1 module arrogant.c.modest;
2 
3 
4         import core.stdc.config;
5         import core.stdc.stdarg: va_list;
6         struct __locale_data { int dummy; }
7 
8 alias _Bool = bool;
9 struct dpp {
10     static struct Move(T) {
11         T* ptr;
12     }
13 
14     static auto move(T)(ref T value) {
15         return Move!T(&value);
16     }
17     mixin template EnumD(string name, T, string prefix) if(is(T == enum)) {
18         private static string _memberMixinStr(string member) {
19             import std.conv: text;
20             import std.array: replace;
21             return text(` `, member.replace(prefix, ""), ` = `, T.stringof, `.`, member, `,`);
22         }
23         private static string _enumMixinStr() {
24             import std.array: join;
25             string[] ret;
26             ret ~= "enum " ~ name ~ "{";
27             static foreach(member; __traits(allMembers, T)) {
28                 ret ~= _memberMixinStr(member);
29             }
30             ret ~= "}";
31             return ret.join("\n");
32         }
33         mixin(_enumMixinStr());
34     }
35 }
36 
37 
38 extern(C)
39 {
40     struct __sigset_t
41     {
42         c_ulong[16] __val;
43     }
44     alias __FILE = _IO_FILE;
45 
46 
47     alias FILE = _IO_FILE;
48     alias clock_t = c_long;
49     alias time_t = c_long;
50 
51 
52     alias sigset_t = __sigset_t;
53     alias clockid_t = int;
54     alias timer_t = void*;
55     struct timeval
56     {
57         __time_t tv_sec;
58         __suseconds_t tv_usec;
59     }
60     struct timespec
61     {
62         __time_t tv_sec;
63         __syscall_slong_t tv_nsec;
64     }
65     struct __mbstate_t
66     {
67         int __count;
68         static union _Anonymous_0
69         {
70             uint __wch;
71             char[4] __wchb;
72         }
73         _Anonymous_0 __value;
74     }
75     alias locale_t = __locale_struct*;
76 
77 
78     alias uint8_t = ubyte;
79 
80 
81 
82 
83     alias int8_t = byte;
84 
85 
86 
87 
88 
89 
90     alias uint16_t = ushort;
91     alias int16_t = short;
92     alias int32_t = int;
93     alias uint32_t = uint;
94 
95 
96 
97 
98     extern __gshared int sys_nerr;
99     struct _G_fpos_t
100     {
101         __off_t __pos;
102         __mbstate_t __state;
103     }
104     alias int64_t = c_long;
105     alias uint64_t = c_ulong;
106 
107 
108     alias pthread_t = c_ulong;
109     extern __gshared const(const(char)*)[0] sys_errlist;
110 
111 
112     struct __locale_struct
113     {
114         __locale_data*[13] __locales;
115         const(ushort)* __ctype_b;
116         const(int)* __ctype_tolower;
117         const(int)* __ctype_toupper;
118         const(char)*[13] __names;
119     }
120     alias __u_char = ubyte;
121     alias mcsync_status_t = mcsync_status;
122     enum mcsync_status
123     {
124         MCSYNC_STATUS_OK = 0,
125         MCSYNC_STATUS_NOT_OK = 1,
126         MCSYNC_STATUS_ERROR_MEM_ALLOCATE = 2,
127     }
128     enum MCSYNC_STATUS_OK = mcsync_status.MCSYNC_STATUS_OK;
129     enum MCSYNC_STATUS_NOT_OK = mcsync_status.MCSYNC_STATUS_NOT_OK;
130     enum MCSYNC_STATUS_ERROR_MEM_ALLOCATE = mcsync_status.MCSYNC_STATUS_ERROR_MEM_ALLOCATE;
131 
132 
133     alias __u_short = ushort;
134     struct _G_fpos64_t
135     {
136         __off64_t __pos;
137         __mbstate_t __state;
138     }
139 
140 
141 
142 
143 
144 
145 
146     union pthread_mutexattr_t
147     {
148         char[4] __size;
149         int __align;
150     }
151 
152 
153     static __uint16_t __uint16_identity(__uint16_t) @nogc nothrow;
154 
155 
156     void* alloca(size_t) @nogc nothrow;
157 
158 
159     alias __u_int = uint;
160 
161 
162     alias __u_long = c_ulong;
163     alias u_char = ubyte;
164 
165 
166     int bcmp(const(void)*, const(void)*, size_t) @nogc nothrow;
167     alias __gwchar_t = int;
168 
169 
170 
171 
172 
173 
174     alias u_short = ushort;
175 
176 
177 
178 
179 
180 
181     alias mchar_async_node_t = mchar_async_node;
182 
183 
184 
185 
186     alias u_int = uint;
187 
188 
189     struct myencoding_result
190     {
191         c_ulong first;
192         c_ulong second;
193         c_ulong third;
194         c_ulong result;
195         c_ulong result_aux;
196         c_ulong flag;
197     }
198     alias u_long = c_ulong;
199 
200 
201 
202 
203     struct mchar_async_cache_node
204     {
205         void* value;
206         size_t size;
207         size_t left;
208         size_t right;
209         size_t parent;
210     }
211     alias mchar_async_cache_node_t = mchar_async_cache_node;
212 
213 
214     alias __int8_t = byte;
215 
216 
217 
218     alias __uint8_t = ubyte;
219     alias quad_t = c_long;
220     size_t mycore_power(size_t, size_t) @nogc nothrow;
221     alias mcsync_t = mcsync;
222     alias __int16_t = short;
223 
224 
225     struct mcsync
226     {
227         int* spinlock;
228         void* mutex;
229     }
230 
231 
232     void bcopy(const(void)*, void*, size_t) @nogc nothrow;
233     static __uint32_t __uint32_identity(__uint32_t) @nogc nothrow;
234     alias u_quad_t = c_ulong;
235     alias fsid_t = __fsid_t;
236     alias __uint16_t = ushort;
237 
238 
239     size_t mycore_strncasecmp(const(char)*, const(char)*, size_t) @nogc nothrow;
240     alias __int32_t = int;
241     size_t mycore_strcasecmp(const(char)*, const(char)*) @nogc nothrow;
242 
243 
244     union pthread_condattr_t
245     {
246         char[4] __size;
247         int __align;
248     }
249 
250 
251 
252 
253 
254 
255     alias __uint32_t = uint;
256     size_t mycore_strncmp(const(char)*, const(char)*, size_t) @nogc nothrow;
257 
258 
259 
260 
261     size_t mycore_strcmp(const(char)*, const(char)*) @nogc nothrow;
262     alias __locale_t = __locale_struct*;
263 
264 
265     void bzero(void*, size_t) @nogc nothrow;
266     void* memcpy(void*, const(void)*, size_t) @nogc nothrow;
267 
268 
269 
270 
271 
272 
273     alias suseconds_t = c_long;
274     size_t mycore_strcmp_ws(const(char)*, const(char)*) @nogc nothrow;
275     alias int_least8_t = byte;
276     alias __int64_t = c_long;
277 
278 
279     alias loff_t = c_long;
280 
281 
282 
283 
284 
285 
286     static __uint64_t __uint64_identity(__uint64_t) @nogc nothrow;
287     struct myencoding_trigram
288     {
289         const(ubyte)[3] trigram;
290         size_t value;
291     }
292     alias __uint64_t = c_ulong;
293     alias int_least16_t = short;
294     bool mycore_ustrcasecmp_without_checks_by_secondary(const(ubyte)*, const(ubyte)*) @nogc nothrow;
295 
296 
297     mcsync_t* mcsync_create() @nogc nothrow;
298 
299 
300 
301 
302     alias int_least32_t = int;
303     mcsync_status_t mcsync_init(mcsync_t*) @nogc nothrow;
304 
305 
306     alias mchar_async_chunk_t = mchar_async_chunk;
307     struct mchar_async_chunk
308     {
309         char* begin;
310         size_t length;
311         size_t size;
312         mchar_async_chunk* next;
313         mchar_async_chunk* prev;
314     }
315 
316 
317 
318 
319 
320 
321     void mcsync_clean(mcsync_t*) @nogc nothrow;
322 
323 
324 
325 
326     void* memmove(void*, const(void)*, size_t) @nogc nothrow;
327     enum myencoding_list
328     {
329         MyENCODING_DEFAULT = 0,
330         MyENCODING_NOT_DETERMINED = 2,
331         MyENCODING_UTF_8 = 0,
332         MyENCODING_UTF_16LE = 4,
333         MyENCODING_UTF_16BE = 5,
334         MyENCODING_X_USER_DEFINED = 6,
335         MyENCODING_BIG5 = 7,
336         MyENCODING_EUC_JP = 8,
337         MyENCODING_EUC_KR = 9,
338         MyENCODING_GB18030 = 10,
339         MyENCODING_GBK = 11,
340         MyENCODING_IBM866 = 12,
341         MyENCODING_ISO_2022_JP = 13,
342         MyENCODING_ISO_8859_10 = 14,
343         MyENCODING_ISO_8859_13 = 15,
344         MyENCODING_ISO_8859_14 = 16,
345         MyENCODING_ISO_8859_15 = 17,
346         MyENCODING_ISO_8859_16 = 18,
347         MyENCODING_ISO_8859_2 = 19,
348         MyENCODING_ISO_8859_3 = 20,
349         MyENCODING_ISO_8859_4 = 21,
350         MyENCODING_ISO_8859_5 = 22,
351         MyENCODING_ISO_8859_6 = 23,
352         MyENCODING_ISO_8859_7 = 24,
353         MyENCODING_ISO_8859_8 = 25,
354         MyENCODING_ISO_8859_8_I = 26,
355         MyENCODING_KOI8_R = 27,
356         MyENCODING_KOI8_U = 28,
357         MyENCODING_MACINTOSH = 29,
358         MyENCODING_SHIFT_JIS = 30,
359         MyENCODING_WINDOWS_1250 = 31,
360         MyENCODING_WINDOWS_1251 = 32,
361         MyENCODING_WINDOWS_1252 = 33,
362         MyENCODING_WINDOWS_1253 = 34,
363         MyENCODING_WINDOWS_1254 = 35,
364         MyENCODING_WINDOWS_1255 = 36,
365         MyENCODING_WINDOWS_1256 = 37,
366         MyENCODING_WINDOWS_1257 = 38,
367         MyENCODING_WINDOWS_1258 = 39,
368         MyENCODING_WINDOWS_874 = 40,
369         MyENCODING_X_MAC_CYRILLIC = 41,
370         MyENCODING_LAST_ENTRY = 42,
371     }
372     enum MyENCODING_DEFAULT = myencoding_list.MyENCODING_DEFAULT;
373     enum MyENCODING_NOT_DETERMINED = myencoding_list.MyENCODING_NOT_DETERMINED;
374     enum MyENCODING_UTF_8 = myencoding_list.MyENCODING_UTF_8;
375     enum MyENCODING_UTF_16LE = myencoding_list.MyENCODING_UTF_16LE;
376     enum MyENCODING_UTF_16BE = myencoding_list.MyENCODING_UTF_16BE;
377     enum MyENCODING_X_USER_DEFINED = myencoding_list.MyENCODING_X_USER_DEFINED;
378     enum MyENCODING_BIG5 = myencoding_list.MyENCODING_BIG5;
379     enum MyENCODING_EUC_JP = myencoding_list.MyENCODING_EUC_JP;
380     enum MyENCODING_EUC_KR = myencoding_list.MyENCODING_EUC_KR;
381     enum MyENCODING_GB18030 = myencoding_list.MyENCODING_GB18030;
382     enum MyENCODING_GBK = myencoding_list.MyENCODING_GBK;
383     enum MyENCODING_IBM866 = myencoding_list.MyENCODING_IBM866;
384     enum MyENCODING_ISO_2022_JP = myencoding_list.MyENCODING_ISO_2022_JP;
385     enum MyENCODING_ISO_8859_10 = myencoding_list.MyENCODING_ISO_8859_10;
386     enum MyENCODING_ISO_8859_13 = myencoding_list.MyENCODING_ISO_8859_13;
387     enum MyENCODING_ISO_8859_14 = myencoding_list.MyENCODING_ISO_8859_14;
388     enum MyENCODING_ISO_8859_15 = myencoding_list.MyENCODING_ISO_8859_15;
389     enum MyENCODING_ISO_8859_16 = myencoding_list.MyENCODING_ISO_8859_16;
390     enum MyENCODING_ISO_8859_2 = myencoding_list.MyENCODING_ISO_8859_2;
391     enum MyENCODING_ISO_8859_3 = myencoding_list.MyENCODING_ISO_8859_3;
392     enum MyENCODING_ISO_8859_4 = myencoding_list.MyENCODING_ISO_8859_4;
393     enum MyENCODING_ISO_8859_5 = myencoding_list.MyENCODING_ISO_8859_5;
394     enum MyENCODING_ISO_8859_6 = myencoding_list.MyENCODING_ISO_8859_6;
395     enum MyENCODING_ISO_8859_7 = myencoding_list.MyENCODING_ISO_8859_7;
396     enum MyENCODING_ISO_8859_8 = myencoding_list.MyENCODING_ISO_8859_8;
397     enum MyENCODING_ISO_8859_8_I = myencoding_list.MyENCODING_ISO_8859_8_I;
398     enum MyENCODING_KOI8_R = myencoding_list.MyENCODING_KOI8_R;
399     enum MyENCODING_KOI8_U = myencoding_list.MyENCODING_KOI8_U;
400     enum MyENCODING_MACINTOSH = myencoding_list.MyENCODING_MACINTOSH;
401     enum MyENCODING_SHIFT_JIS = myencoding_list.MyENCODING_SHIFT_JIS;
402     enum MyENCODING_WINDOWS_1250 = myencoding_list.MyENCODING_WINDOWS_1250;
403     enum MyENCODING_WINDOWS_1251 = myencoding_list.MyENCODING_WINDOWS_1251;
404     enum MyENCODING_WINDOWS_1252 = myencoding_list.MyENCODING_WINDOWS_1252;
405     enum MyENCODING_WINDOWS_1253 = myencoding_list.MyENCODING_WINDOWS_1253;
406     enum MyENCODING_WINDOWS_1254 = myencoding_list.MyENCODING_WINDOWS_1254;
407     enum MyENCODING_WINDOWS_1255 = myencoding_list.MyENCODING_WINDOWS_1255;
408     enum MyENCODING_WINDOWS_1256 = myencoding_list.MyENCODING_WINDOWS_1256;
409     enum MyENCODING_WINDOWS_1257 = myencoding_list.MyENCODING_WINDOWS_1257;
410     enum MyENCODING_WINDOWS_1258 = myencoding_list.MyENCODING_WINDOWS_1258;
411     enum MyENCODING_WINDOWS_874 = myencoding_list.MyENCODING_WINDOWS_874;
412     enum MyENCODING_X_MAC_CYRILLIC = myencoding_list.MyENCODING_X_MAC_CYRILLIC;
413     enum MyENCODING_LAST_ENTRY = myencoding_list.MyENCODING_LAST_ENTRY;
414     alias myencoding_t = myencoding_list;
415     alias int_least64_t = c_long;
416     mcsync_t* mcsync_destroy(mcsync_t*, int) @nogc nothrow;
417     alias ino_t = c_ulong;
418     alias __fd_mask = c_long;
419     alias pthread_key_t = uint;
420 
421 
422     mcsync_status_t mcsync_lock(mcsync_t*) @nogc nothrow;
423 
424 
425     struct myencoding_trigram_result
426     {
427         size_t count;
428         size_t value;
429     }
430 
431 
432     mcsync_status_t mcsync_unlock(mcsync_t*) @nogc nothrow;
433     alias __quad_t = c_long;
434     enum idtype_t
435     {
436         P_ALL = 0,
437         P_PID = 1,
438         P_PGID = 2,
439     }
440     enum P_ALL = idtype_t.P_ALL;
441     enum P_PID = idtype_t.P_PID;
442     enum P_PGID = idtype_t.P_PGID;
443     mcsync_status_t mcsync_spin_lock(void*) @nogc nothrow;
444 
445 
446 
447 
448     alias pthread_once_t = int;
449     alias __u_quad_t = c_ulong;
450     void* memccpy(void*, const(void)*, int, size_t) @nogc nothrow;
451 
452 
453 
454 
455     struct myencoding_unicode_result
456     {
457         size_t count_ascii;
458         size_t count_good;
459         size_t count_bad;
460     }
461 
462 
463     alias uint_least8_t = ubyte;
464 
465 
466     mcsync_status_t mcsync_spin_unlock(void*) @nogc nothrow;
467 
468 
469 
470 
471     alias uint_least16_t = ushort;
472     union pthread_attr_t
473     {
474         char[56] __size;
475         c_long __align;
476     }
477     mcsync_status_t mcsync_mutex_lock(void*) @nogc nothrow;
478     alias mchar_async_cache_t = mchar_async_cache;
479     struct mchar_async_cache
480     {
481         mchar_async_cache_node_t* nodes;
482         size_t nodes_size;
483         size_t nodes_length;
484         size_t nodes_root;
485         size_t count;
486         size_t* index;
487         size_t index_length;
488         size_t index_size;
489     }
490 
491 
492 
493 
494     alias uint_least32_t = uint;
495     alias off_t = c_long;
496     mcsync_status_t mcsync_mutex_try_lock(void*) @nogc nothrow;
497 
498 
499 
500 
501 
502     mcsync_status_t mcsync_mutex_unlock(void*) @nogc nothrow;
503     alias uint_least64_t = c_ulong;
504 
505 
506     struct div_t
507     {
508         int quot;
509         int rem;
510     }
511     struct fd_set
512     {
513         __fd_mask[16] __fds_bits;
514     }
515     alias dev_t = c_ulong;
516 
517 
518     struct myencoding_detect_name_entry
519     {
520         const(char)* name;
521         size_t name_length;
522         const(char)* label;
523         size_t label_length;
524         myencoding_t encoding;
525         size_t next;
526         size_t curr;
527     }
528     void* mcsync_spin_create() @nogc nothrow;
529     void* memset(void*, int, size_t) @nogc nothrow;
530 
531 
532     alias __intmax_t = c_long;
533     mcsync_status_t mcsync_spin_init(void*) @nogc nothrow;
534     alias __uintmax_t = c_ulong;
535     void mcsync_spin_clean(void*) @nogc nothrow;
536     int memcmp(const(void)*, const(void)*, size_t) @nogc nothrow;
537     void mcsync_spin_destroy(void*) @nogc nothrow;
538     struct __pthread_rwlock_arch_t
539     {
540         uint __readers;
541         uint __writers;
542         uint __wrphase_futex;
543         uint __writers_futex;
544         uint __pad3;
545         uint __pad4;
546         int __cur_writer;
547         int __shared;
548         byte __rwelision;
549         ubyte[7] __pad1;
550         c_ulong __pad2;
551         uint __flags;
552     }
553     void* mcsync_mutex_create() @nogc nothrow;
554 
555 
556     alias gid_t = uint;
557 
558 
559     struct mycore_string
560     {
561         char* data;
562         size_t size;
563         size_t length;
564         mchar_async_t* mchar;
565         size_t node_idx;
566     }
567     mcsync_status_t mcsync_mutex_init(void*) @nogc nothrow;
568     struct ldiv_t
569     {
570         c_long quot;
571         c_long rem;
572     }
573     void mcsync_mutex_clean(void*) @nogc nothrow;
574     union pthread_mutex_t
575     {
576         __pthread_mutex_s __data;
577         char[40] __size;
578         c_long __align;
579     }
580 
581 
582 
583 
584 
585 
586     void mcsync_mutex_destroy(void*) @nogc nothrow;
587     char* index(const(char)*, int) @nogc nothrow;
588     alias int_fast8_t = byte;
589 
590 
591 
592 
593 
594 
595     alias mode_t = uint;
596 
597 
598 
599 
600     struct mchar_async_node
601     {
602         mchar_async_chunk_t* chunk;
603         mchar_async_cache_t cache;
604     }
605 
606 
607     alias int_fast16_t = c_long;
608 
609 
610     alias ssize_t = c_long;
611 
612 
613 
614 
615 
616 
617     alias int_fast32_t = c_long;
618 
619 
620     struct myencoding_detect_attr
621     {
622         size_t key_begin;
623         size_t key_length;
624         size_t value_begin;
625         size_t value_length;
626         myencoding_detect_attr_t* next;
627     }
628     alias int_fast64_t = c_long;
629 
630 
631     uint gnu_dev_major(__dev_t) @nogc nothrow;
632 
633 
634 
635 
636 
637 
638     uint gnu_dev_minor(__dev_t) @nogc nothrow;
639 
640 
641     struct mchar_async
642     {
643         size_t origin_size;
644         mchar_async_chunk_t** chunks;
645         size_t chunks_pos_size;
646         size_t chunks_pos_length;
647         size_t chunks_size;
648         size_t chunks_length;
649         mchar_async_cache_t chunk_cache;
650         mchar_async_node_t* nodes;
651         size_t nodes_length;
652         size_t nodes_size;
653         size_t* nodes_cache;
654         size_t nodes_cache_length;
655         size_t nodes_cache_size;
656         mcsync_t* mcsync_;
657     }
658     alias mchar_async_t = mchar_async;
659     __dev_t gnu_dev_makedev(uint, uint) @nogc nothrow;
660 
661 
662     struct mycore_string_raw
663     {
664         char* data;
665         size_t size;
666         size_t length;
667     }
668     alias nlink_t = c_ulong;
669 
670 
671     union pthread_cond_t
672     {
673         __pthread_cond_s __data;
674         char[48] __size;
675         long __align;
676     }
677     struct lldiv_t
678     {
679         long quot;
680         long rem;
681     }
682 
683 
684 
685 
686 
687 
688     alias fd_mask = c_long;
689 
690 
691 
692 
693 
694 
695     alias fpos_t = _G_fpos_t;
696 
697 
698 
699 
700 
701 
702     alias uid_t = uint;
703     alias mycore_string_index_t = c_ulong;
704     struct myencoding_entry_name_index
705     {
706         const(char)* name;
707         size_t length;
708     }
709     alias uint_fast8_t = ubyte;
710 
711 
712     alias __pthread_list_t = __pthread_internal_list;
713     struct __pthread_internal_list
714     {
715         __pthread_internal_list* __prev;
716         __pthread_internal_list* __next;
717     }
718 
719 
720 
721 
722 
723 
724     alias uint_fast16_t = c_ulong;
725     char* mycore_string_init(mchar_async_t*, size_t, mycore_string_t*, size_t) @nogc nothrow;
726     alias uint_fast32_t = c_ulong;
727     char* mycore_string_realloc(mycore_string_t*, size_t) @nogc nothrow;
728     alias mycore_status_t = mycore_status;
729     alias uint_fast64_t = c_ulong;
730 
731 
732 
733 
734     enum mycore_status
735     {
736         MyCORE_STATUS_OK = 0,
737         MyCORE_STATUS_ERROR = 1,
738         MyCORE_STATUS_ERROR_MEMORY_ALLOCATION = 2,
739         MyCORE_STATUS_THREAD_ERROR_MEMORY_ALLOCATION = 9,
740         MyCORE_STATUS_THREAD_ERROR_LIST_INIT = 10,
741         MyCORE_STATUS_THREAD_ERROR_ATTR_MALLOC = 11,
742         MyCORE_STATUS_THREAD_ERROR_ATTR_INIT = 12,
743         MyCORE_STATUS_THREAD_ERROR_ATTR_SET = 13,
744         MyCORE_STATUS_THREAD_ERROR_ATTR_DESTROY = 14,
745         MyCORE_STATUS_THREAD_ERROR_NO_SLOTS = 15,
746         MyCORE_STATUS_THREAD_ERROR_BATCH_INIT = 16,
747         MyCORE_STATUS_THREAD_ERROR_WORKER_MALLOC = 17,
748         MyCORE_STATUS_THREAD_ERROR_WORKER_SEM_CREATE = 18,
749         MyCORE_STATUS_THREAD_ERROR_WORKER_THREAD_CREATE = 19,
750         MyCORE_STATUS_THREAD_ERROR_MASTER_THREAD_CREATE = 20,
751         MyCORE_STATUS_THREAD_ERROR_SEM_PREFIX_MALLOC = 50,
752         MyCORE_STATUS_THREAD_ERROR_SEM_CREATE = 51,
753         MyCORE_STATUS_THREAD_ERROR_QUEUE_MALLOC = 60,
754         MyCORE_STATUS_THREAD_ERROR_QUEUE_NODES_MALLOC = 61,
755         MyCORE_STATUS_THREAD_ERROR_QUEUE_NODE_MALLOC = 62,
756         MyCORE_STATUS_THREAD_ERROR_MUTEX_MALLOC = 70,
757         MyCORE_STATUS_THREAD_ERROR_MUTEX_INIT = 71,
758         MyCORE_STATUS_THREAD_ERROR_MUTEX_LOCK = 72,
759         MyCORE_STATUS_THREAD_ERROR_MUTEX_UNLOCK = 73,
760         MyCORE_STATUS_PERF_ERROR_COMPILED_WITHOUT_PERF = 80,
761         MyCORE_STATUS_PERF_ERROR_FIND_CPU_CLOCK = 81,
762         MyCORE_STATUS_MCOBJECT_ERROR_CACHE_CREATE = 85,
763         MyCORE_STATUS_MCOBJECT_ERROR_CHUNK_CREATE = 86,
764         MyCORE_STATUS_MCOBJECT_ERROR_CHUNK_INIT = 87,
765         MyCORE_STATUS_MCOBJECT_ERROR_CACHE_REALLOC = 88,
766         MyCORE_STATUS_ASYNC_ERROR_LOCK = 96,
767         MyCORE_STATUS_ASYNC_ERROR_UNLOCK = 97,
768         MyCORE_STATUS_ERROR_NO_FREE_SLOT = 98,
769     }
770     enum MyCORE_STATUS_OK = mycore_status.MyCORE_STATUS_OK;
771     enum MyCORE_STATUS_ERROR = mycore_status.MyCORE_STATUS_ERROR;
772     enum MyCORE_STATUS_ERROR_MEMORY_ALLOCATION = mycore_status.MyCORE_STATUS_ERROR_MEMORY_ALLOCATION;
773     enum MyCORE_STATUS_THREAD_ERROR_MEMORY_ALLOCATION = mycore_status.MyCORE_STATUS_THREAD_ERROR_MEMORY_ALLOCATION;
774     enum MyCORE_STATUS_THREAD_ERROR_LIST_INIT = mycore_status.MyCORE_STATUS_THREAD_ERROR_LIST_INIT;
775     enum MyCORE_STATUS_THREAD_ERROR_ATTR_MALLOC = mycore_status.MyCORE_STATUS_THREAD_ERROR_ATTR_MALLOC;
776     enum MyCORE_STATUS_THREAD_ERROR_ATTR_INIT = mycore_status.MyCORE_STATUS_THREAD_ERROR_ATTR_INIT;
777     enum MyCORE_STATUS_THREAD_ERROR_ATTR_SET = mycore_status.MyCORE_STATUS_THREAD_ERROR_ATTR_SET;
778     enum MyCORE_STATUS_THREAD_ERROR_ATTR_DESTROY = mycore_status.MyCORE_STATUS_THREAD_ERROR_ATTR_DESTROY;
779     enum MyCORE_STATUS_THREAD_ERROR_NO_SLOTS = mycore_status.MyCORE_STATUS_THREAD_ERROR_NO_SLOTS;
780     enum MyCORE_STATUS_THREAD_ERROR_BATCH_INIT = mycore_status.MyCORE_STATUS_THREAD_ERROR_BATCH_INIT;
781     enum MyCORE_STATUS_THREAD_ERROR_WORKER_MALLOC = mycore_status.MyCORE_STATUS_THREAD_ERROR_WORKER_MALLOC;
782     enum MyCORE_STATUS_THREAD_ERROR_WORKER_SEM_CREATE = mycore_status.MyCORE_STATUS_THREAD_ERROR_WORKER_SEM_CREATE;
783     enum MyCORE_STATUS_THREAD_ERROR_WORKER_THREAD_CREATE = mycore_status.MyCORE_STATUS_THREAD_ERROR_WORKER_THREAD_CREATE;
784     enum MyCORE_STATUS_THREAD_ERROR_MASTER_THREAD_CREATE = mycore_status.MyCORE_STATUS_THREAD_ERROR_MASTER_THREAD_CREATE;
785     enum MyCORE_STATUS_THREAD_ERROR_SEM_PREFIX_MALLOC = mycore_status.MyCORE_STATUS_THREAD_ERROR_SEM_PREFIX_MALLOC;
786     enum MyCORE_STATUS_THREAD_ERROR_SEM_CREATE = mycore_status.MyCORE_STATUS_THREAD_ERROR_SEM_CREATE;
787     enum MyCORE_STATUS_THREAD_ERROR_QUEUE_MALLOC = mycore_status.MyCORE_STATUS_THREAD_ERROR_QUEUE_MALLOC;
788     enum MyCORE_STATUS_THREAD_ERROR_QUEUE_NODES_MALLOC = mycore_status.MyCORE_STATUS_THREAD_ERROR_QUEUE_NODES_MALLOC;
789     enum MyCORE_STATUS_THREAD_ERROR_QUEUE_NODE_MALLOC = mycore_status.MyCORE_STATUS_THREAD_ERROR_QUEUE_NODE_MALLOC;
790     enum MyCORE_STATUS_THREAD_ERROR_MUTEX_MALLOC = mycore_status.MyCORE_STATUS_THREAD_ERROR_MUTEX_MALLOC;
791     enum MyCORE_STATUS_THREAD_ERROR_MUTEX_INIT = mycore_status.MyCORE_STATUS_THREAD_ERROR_MUTEX_INIT;
792     enum MyCORE_STATUS_THREAD_ERROR_MUTEX_LOCK = mycore_status.MyCORE_STATUS_THREAD_ERROR_MUTEX_LOCK;
793     enum MyCORE_STATUS_THREAD_ERROR_MUTEX_UNLOCK = mycore_status.MyCORE_STATUS_THREAD_ERROR_MUTEX_UNLOCK;
794     enum MyCORE_STATUS_PERF_ERROR_COMPILED_WITHOUT_PERF = mycore_status.MyCORE_STATUS_PERF_ERROR_COMPILED_WITHOUT_PERF;
795     enum MyCORE_STATUS_PERF_ERROR_FIND_CPU_CLOCK = mycore_status.MyCORE_STATUS_PERF_ERROR_FIND_CPU_CLOCK;
796     enum MyCORE_STATUS_MCOBJECT_ERROR_CACHE_CREATE = mycore_status.MyCORE_STATUS_MCOBJECT_ERROR_CACHE_CREATE;
797     enum MyCORE_STATUS_MCOBJECT_ERROR_CHUNK_CREATE = mycore_status.MyCORE_STATUS_MCOBJECT_ERROR_CHUNK_CREATE;
798     enum MyCORE_STATUS_MCOBJECT_ERROR_CHUNK_INIT = mycore_status.MyCORE_STATUS_MCOBJECT_ERROR_CHUNK_INIT;
799     enum MyCORE_STATUS_MCOBJECT_ERROR_CACHE_REALLOC = mycore_status.MyCORE_STATUS_MCOBJECT_ERROR_CACHE_REALLOC;
800     enum MyCORE_STATUS_ASYNC_ERROR_LOCK = mycore_status.MyCORE_STATUS_ASYNC_ERROR_LOCK;
801     enum MyCORE_STATUS_ASYNC_ERROR_UNLOCK = mycore_status.MyCORE_STATUS_ASYNC_ERROR_UNLOCK;
802     enum MyCORE_STATUS_ERROR_NO_FREE_SLOT = mycore_status.MyCORE_STATUS_ERROR_NO_FREE_SLOT;
803     alias myencoding_custom_f = myencoding_status function(const(ubyte), myencoding_result_t*);
804     void mycore_string_clean(mycore_string_t*) @nogc nothrow;
805     union pthread_rwlock_t
806     {
807         __pthread_rwlock_arch_t __data;
808         char[56] __size;
809         c_long __align;
810     }
811     void mycore_string_clean_all(mycore_string_t*) @nogc nothrow;
812     mycore_string_t* mycore_string_destroy(mycore_string_t*, bool) @nogc nothrow;
813 
814 
815 
816 
817     myencoding_custom_f myencoding_get_function_by_id(myencoding_t) @nogc nothrow;
818 
819 
820 
821 
822     void* memchr(const(void)*, int, size_t) @nogc nothrow;
823     myencoding_status_t myencoding_decode_utf_8(const(ubyte), myencoding_result_t*) @nogc nothrow;
824     void mycore_string_raw_clean(mycore_string_raw_t*) @nogc nothrow;
825     myencoding_status_t myencoding_decode_ibm866(const(ubyte), myencoding_result_t*) @nogc nothrow;
826 
827 
828 
829 
830     void mycore_string_raw_clean_all(mycore_string_raw_t*) @nogc nothrow;
831 
832 
833     myencoding_status_t myencoding_decode_iso_8859_2(const(ubyte), myencoding_result_t*) @nogc nothrow;
834 
835 
836     mycore_string_raw_t* mycore_string_raw_destroy(mycore_string_raw_t*, bool) @nogc nothrow;
837 
838 
839     enum myencoding_status
840     {
841         MyENCODING_STATUS_OK = 0,
842         MyENCODING_STATUS_ERROR = 1,
843         MyENCODING_STATUS_CONTINUE = 2,
844         MyENCODING_STATUS_DONE = 4,
845     }
846     enum MyENCODING_STATUS_OK = myencoding_status.MyENCODING_STATUS_OK;
847     enum MyENCODING_STATUS_ERROR = myencoding_status.MyENCODING_STATUS_ERROR;
848     enum MyENCODING_STATUS_CONTINUE = myencoding_status.MyENCODING_STATUS_CONTINUE;
849     enum MyENCODING_STATUS_DONE = myencoding_status.MyENCODING_STATUS_DONE;
850     alias myencoding_status_t = myencoding_status;
851 
852 
853     union pthread_rwlockattr_t
854     {
855         char[8] __size;
856         c_long __align;
857     }
858     myencoding_status_t myencoding_decode_iso_8859_3(const(ubyte), myencoding_result_t*) @nogc nothrow;
859 
860 
861 
862 
863     myencoding_status_t myencoding_decode_iso_8859_4(const(ubyte), myencoding_result_t*) @nogc nothrow;
864 
865 
866     char* mycore_string_data_alloc(mchar_async_t*, size_t, size_t) @nogc nothrow;
867 
868 
869     myencoding_status_t myencoding_decode_iso_8859_5(const(ubyte), myencoding_result_t*) @nogc nothrow;
870 
871 
872 
873 
874     char* mycore_string_data_realloc(mchar_async_t*, size_t, char*, size_t, size_t) @nogc nothrow;
875     myencoding_status_t myencoding_decode_iso_8859_6(const(ubyte), myencoding_result_t*) @nogc nothrow;
876 
877 
878 
879 
880     char* rindex(const(char)*, int) @nogc nothrow;
881     alias intptr_t = c_long;
882     myencoding_status_t myencoding_decode_iso_8859_7(const(ubyte), myencoding_result_t*) @nogc nothrow;
883     void mycore_string_data_free(mchar_async_t*, size_t, char*) @nogc nothrow;
884     size_t __ctype_get_mb_cur_max() @nogc nothrow;
885 
886 
887     alias pid_t = int;
888 
889 
890     myencoding_status_t myencoding_decode_iso_8859_8(const(ubyte), myencoding_result_t*) @nogc nothrow;
891 
892 
893 
894 
895 
896 
897     char* mycore_string_data(mycore_string_t*) @nogc nothrow;
898 
899 
900 
901 
902 
903 
904     mchar_async_t* mchar_async_create() @nogc nothrow;
905     myencoding_status_t myencoding_decode_iso_8859_8_i(const(ubyte), myencoding_result_t*) @nogc nothrow;
906 
907 
908     alias uintptr_t = c_ulong;
909     myencoding_status_t myencoding_decode_iso_8859_10(const(ubyte), myencoding_result_t*) @nogc nothrow;
910 
911 
912     mystatus_t mchar_async_init(mchar_async_t*, size_t, size_t) @nogc nothrow;
913 
914 
915 
916 
917     size_t mycore_string_length(mycore_string_t*) @nogc nothrow;
918     myencoding_status_t myencoding_decode_iso_8859_13(const(ubyte), myencoding_result_t*) @nogc nothrow;
919 
920 
921 
922 
923     double atof(const(char)*) @nogc nothrow;
924 
925 
926 
927 
928     int select(int, fd_set*, fd_set*, fd_set*, timeval*) @nogc nothrow;
929     alias myencoding_result_t = myencoding_result;
930     mystatus_t mchar_async_clean(mchar_async_t*) @nogc nothrow;
931     size_t mycore_string_size(mycore_string_t*) @nogc nothrow;
932 
933 
934     myencoding_status_t myencoding_decode_iso_8859_14(const(ubyte), myencoding_result_t*) @nogc nothrow;
935 
936 
937     alias myencoding_trigram_t = myencoding_trigram;
938 
939 
940     mchar_async_t* mchar_async_destroy(mchar_async_t*, int) @nogc nothrow;
941     char* mycore_string_data_set(mycore_string_t*, char*) @nogc nothrow;
942 
943 
944     alias pthread_spinlock_t = int;
945 
946 
947     size_t mycore_string_size_set(mycore_string_t*, size_t) @nogc nothrow;
948 
949 
950 
951 
952     alias myencoding_trigram_result_t = myencoding_trigram_result;
953 
954 
955     myencoding_status_t myencoding_decode_iso_8859_15(const(ubyte), myencoding_result_t*) @nogc nothrow;
956 
957 
958 
959 
960     int atoi(const(char)*) @nogc nothrow;
961     int ffs(int) @nogc nothrow;
962     alias id_t = uint;
963 
964 
965     size_t mycore_string_length_set(mycore_string_t*, size_t) @nogc nothrow;
966     char* mchar_async_malloc(mchar_async_t*, size_t, size_t) @nogc nothrow;
967 
968 
969     myencoding_status_t myencoding_decode_iso_8859_16(const(ubyte), myencoding_result_t*) @nogc nothrow;
970     alias myencoding_unicode_result_t = myencoding_unicode_result;
971 
972 
973 
974 
975     char* mchar_async_realloc(mchar_async_t*, size_t, char*, size_t, size_t) @nogc nothrow;
976     alias myencoding_detect_name_entry_t = myencoding_detect_name_entry;
977 
978 
979     myencoding_status_t myencoding_decode_koi8_r(const(ubyte), myencoding_result_t*) @nogc nothrow;
980     myencoding_status_t myencoding_decode_koi8_u(const(ubyte), myencoding_result_t*) @nogc nothrow;
981     void mchar_async_free(mchar_async_t*, size_t, char*) @nogc nothrow;
982 
983 
984     alias myencoding_detect_attr_t = myencoding_detect_attr;
985     void mycore_string_append(mycore_string_t*, const(char)*, size_t) @nogc nothrow;
986     myencoding_status_t myencoding_decode_macintosh(const(ubyte), myencoding_result_t*) @nogc nothrow;
987 
988 
989     alias myencoding_entry_name_index_t = myencoding_entry_name_index;
990 
991 
992     c_long atol(const(char)*) @nogc nothrow;
993 
994 
995     void mycore_string_append_one(mycore_string_t*, const(char)) @nogc nothrow;
996 
997 
998     size_t mchar_async_node_add(mchar_async_t*, mystatus_t*) @nogc nothrow;
999     union pthread_barrier_t
1000     {
1001         char[32] __size;
1002         c_long __align;
1003     }
1004 
1005 
1006 
1007 
1008     myencoding_status_t myencoding_decode_windows_874(const(ubyte), myencoding_result_t*) @nogc nothrow;
1009 
1010 
1011 
1012 
1013     void mycore_string_append_lowercase(mycore_string_t*, const(char)*, size_t) @nogc nothrow;
1014 
1015 
1016     myencoding_status_t myencoding_decode_windows_1250(const(ubyte), myencoding_result_t*) @nogc nothrow;
1017     void mchar_async_node_clean(mchar_async_t*, size_t) @nogc nothrow;
1018 
1019 
1020     int ffsl(c_long) @nogc nothrow;
1021     void mycore_string_append_with_replacement_null_characters(mycore_string_t*, const(char)*, size_t) @nogc nothrow;
1022 
1023 
1024     void mchar_async_node_delete(mchar_async_t*, size_t) @nogc nothrow;
1025     myencoding_status_t myencoding_decode_windows_1251(const(ubyte), myencoding_result_t*) @nogc nothrow;
1026 
1027 
1028     alias intmax_t = c_long;
1029     myencoding_status_t myencoding_decode_windows_1252(const(ubyte), myencoding_result_t*) @nogc nothrow;
1030     int ffsll(long) @nogc nothrow;
1031     alias uintmax_t = c_ulong;
1032     myencoding_status_t myencoding_decode_windows_1253(const(ubyte), myencoding_result_t*) @nogc nothrow;
1033     long atoll(const(char)*) @nogc nothrow;
1034 
1035 
1036 
1037 
1038 
1039 
1040     mchar_async_chunk_t* mchar_async_chunk_malloc(mchar_async_t*, mchar_async_node_t*, size_t) @nogc nothrow;
1041     size_t mycore_string_raw_set_replacement_character(mycore_string_t*, size_t) @nogc nothrow;
1042     int pselect(int, fd_set*, fd_set*, fd_set*, const(timespec)*, const(__sigset_t)*) @nogc nothrow;
1043     char* mchar_async_crop_first_chars(mchar_async_t*, size_t, char*, size_t) @nogc nothrow;
1044     myencoding_status_t myencoding_decode_windows_1254(const(ubyte), myencoding_result_t*) @nogc nothrow;
1045 
1046 
1047     char* mchar_async_crop_first_chars_without_cache(char*, size_t) @nogc nothrow;
1048     myencoding_status_t myencoding_decode_windows_1255(const(ubyte), myencoding_result_t*) @nogc nothrow;
1049 
1050 
1051     union pthread_barrierattr_t
1052     {
1053         char[4] __size;
1054         int __align;
1055     }
1056 
1057 
1058     void mycore_string_copy(mycore_string_t*, mycore_string_t*) @nogc nothrow;
1059     alias daddr_t = int;
1060     myencoding_status_t myencoding_decode_windows_1256(const(ubyte), myencoding_result_t*) @nogc nothrow;
1061     size_t mycore_string_raw_copy(char*, const(char)*, size_t) @nogc nothrow;
1062     alias caddr_t = char*;
1063     size_t mchar_async_get_size_by_data(const(char)*) @nogc nothrow;
1064 
1065 
1066     int strcasecmp(const(char)*, const(char)*) @nogc nothrow;
1067     myencoding_status_t myencoding_decode_windows_1257(const(ubyte), myencoding_result_t*) @nogc nothrow;
1068 
1069 
1070     void mycore_string_stay_only_whitespace(mycore_string_t*) @nogc nothrow;
1071 
1072 
1073     double strtod(const(char)*, char**) @nogc nothrow;
1074 
1075 
1076 
1077 
1078 
1079 
1080     myencoding_status_t myencoding_decode_windows_1258(const(ubyte), myencoding_result_t*) @nogc nothrow;
1081 
1082 
1083 
1084 
1085     struct __pthread_mutex_s
1086     {
1087         int __lock;
1088         uint __count;
1089         int __owner;
1090         uint __nusers;
1091         int __kind;
1092         short __spins;
1093         short __elision;
1094         __pthread_list_t __list;
1095     }
1096     size_t mycore_string_crop_whitespace_from_begin(mycore_string_t*) @nogc nothrow;
1097 
1098 
1099 
1100 
1101     myencoding_status_t myencoding_decode_x_mac_cyrillic(const(ubyte), myencoding_result_t*) @nogc nothrow;
1102 
1103 
1104 
1105 
1106     size_t mycore_string_whitespace_from_begin(mycore_string_t*) @nogc nothrow;
1107     mystatus_t mchar_async_cache_init(mchar_async_cache_t*) @nogc nothrow;
1108     myencoding_status_t myencoding_decode_gbk(const(ubyte), myencoding_result_t*) @nogc nothrow;
1109 
1110 
1111     int strncasecmp(const(char)*, const(char)*, size_t) @nogc nothrow;
1112     mchar_async_cache_t* mchar_async_cache_destroy(mchar_async_cache_t*, bool) @nogc nothrow;
1113 
1114 
1115 
1116 
1117     myencoding_status_t myencoding_decode_gb18030(const(ubyte), myencoding_result_t*) @nogc nothrow;
1118 
1119 
1120 
1121 
1122 
1123 
1124     void mchar_async_cache_clean(mchar_async_cache_t*) @nogc nothrow;
1125     myencoding_status_t myencoding_decode_big5(const(ubyte), myencoding_result_t*) @nogc nothrow;
1126     char* strcpy(char*, const(char)*) @nogc nothrow;
1127     myencoding_status_t myencoding_decode_euc_jp(const(ubyte), myencoding_result_t*) @nogc nothrow;
1128     alias key_t = int;
1129     alias mystatus_t = uint;
1130 
1131 
1132     void mchar_async_cache_add(mchar_async_cache_t*, void*, size_t) @nogc nothrow;
1133 
1134 
1135 
1136 
1137     myencoding_status_t myencoding_decode_iso_2022_jp(const(ubyte), myencoding_result_t*) @nogc nothrow;
1138     float strtof(const(char)*, char**) @nogc nothrow;
1139 
1140 
1141 
1142 
1143     myencoding_status_t myencoding_decode_shift_jis(const(ubyte), myencoding_result_t*) @nogc nothrow;
1144     size_t mchar_async_cache_delete(mchar_async_cache_t*, size_t) @nogc nothrow;
1145     char* strncpy(char*, const(char)*, size_t) @nogc nothrow;
1146 
1147 
1148 
1149 
1150     myencoding_status_t myencoding_decode_euc_kr(const(ubyte), myencoding_result_t*) @nogc nothrow;
1151     struct mythread_queue_list_entry;
1152     alias mythread_queue_list_entry_t = mythread_queue_list_entry;
1153     myencoding_status_t myencoding_decode_shared_utf_16(const(ubyte), myencoding_result_t*) @nogc nothrow;
1154     struct mythread_queue_thread_param;
1155     alias mythread_queue_thread_param_t = mythread_queue_thread_param;
1156 
1157 
1158 
1159 
1160 
1161 
1162     real strtold(const(char)*, char**) @nogc nothrow;
1163     alias mythread_queue_list_t = mythread_queue_list;
1164     struct mythread_queue_list;
1165 
1166 
1167     myencoding_status_t myencoding_decode_utf_16be(const(ubyte), myencoding_result_t*) @nogc nothrow;
1168     struct mythread_queue_node;
1169     alias mythread_queue_node_t = mythread_queue_node;
1170     int strcasecmp_l(const(char)*, const(char)*, locale_t) @nogc nothrow;
1171 
1172 
1173 
1174 
1175 
1176 
1177     myencoding_status_t myencoding_decode_utf_16le(const(ubyte), myencoding_result_t*) @nogc nothrow;
1178     char* strcat(char*, const(char)*) @nogc nothrow;
1179     struct mythread_queue;
1180 
1181 
1182     alias mythread_queue_t = mythread_queue;
1183     myencoding_status_t myencoding_decode_x_user_defined(const(ubyte), myencoding_result_t*) @nogc nothrow;
1184     alias mythread_id_t = c_ulong;
1185     size_t myencoding_codepoint_ascii_length(size_t) @nogc nothrow;
1186 
1187 
1188 
1189 
1190 
1191 
1192     struct mythread_context;
1193     alias mythread_context_t = mythread_context;
1194 
1195 
1196     char* strncat(char*, const(char)*, size_t) @nogc nothrow;
1197 
1198 
1199     size_t myencoding_ascii_utf_8_length(const(ubyte)) @nogc nothrow;
1200 
1201 
1202     alias mythread_entry_t = mythread_entry;
1203 
1204 
1205     int strncasecmp_l(const(char)*, const(char)*, size_t, locale_t) @nogc nothrow;
1206     struct mythread_entry;
1207     alias __dev_t = c_ulong;
1208 
1209 
1210     size_t myencoding_codepoint_to_ascii_utf_8(size_t, char*) @nogc nothrow;
1211 
1212 
1213 
1214 
1215     struct mythread;
1216     alias mythread_t = mythread;
1217     alias __uid_t = uint;
1218     extern __gshared _IO_FILE* stdin;
1219     alias __gid_t = uint;
1220 
1221 
1222 
1223 
1224     size_t myencoding_codepoint_to_lowercase_ascii_utf_8(size_t, char*) @nogc nothrow;
1225 
1226 
1227     extern __gshared _IO_FILE* stdout;
1228     alias __ino_t = c_ulong;
1229     size_t myencoding_codepoint_to_ascii_utf_16(size_t, char*) @nogc nothrow;
1230 
1231 
1232     int strcmp(const(char)*, const(char)*) @nogc nothrow;
1233 
1234 
1235 
1236 
1237     alias mycore_string_raw_t = mycore_string_raw;
1238 
1239 
1240     extern __gshared _IO_FILE* stderr;
1241     alias __ino64_t = c_ulong;
1242 
1243 
1244     size_t myencoding_ascii_utf_8_to_codepoint(const(ubyte)*, size_t*) @nogc nothrow;
1245 
1246 
1247     alias __mode_t = uint;
1248 
1249 
1250 
1251 
1252     alias mycore_string_t = mycore_string;
1253 
1254 
1255 
1256 
1257     int strncmp(const(char)*, const(char)*, size_t) @nogc nothrow;
1258     alias __nlink_t = c_ulong;
1259 
1260 
1261 
1262 
1263 
1264 
1265     void myencoding_result_clean(myencoding_result_t*) @nogc nothrow;
1266     alias __off_t = c_long;
1267     bool myencoding_detect(const(char)*, size_t, myencoding_t*) @nogc nothrow;
1268     alias __off64_t = c_long;
1269     struct mycore_incoming_buffer;
1270     alias mycore_incoming_buffer_t = mycore_incoming_buffer;
1271 
1272 
1273 
1274 
1275     bool myencoding_detect_russian(const(char)*, size_t, myencoding_t*) @nogc nothrow;
1276 
1277 
1278     alias __pid_t = int;
1279 
1280 
1281     bool myencoding_detect_unicode(const(char)*, size_t, myencoding_t*) @nogc nothrow;
1282     int strcoll(const(char)*, const(char)*) @nogc nothrow;
1283 
1284 
1285     struct __fsid_t
1286     {
1287         int[2] __val;
1288     }
1289     alias __clock_t = c_long;
1290     bool myencoding_detect_bom(const(char)*, size_t, myencoding_t*) @nogc nothrow;
1291 
1292 
1293     int remove(const(char)*) @nogc nothrow;
1294 
1295 
1296     alias mycore_callback_serialize_f = uint function(const(char)*, size_t, void*);
1297     bool myencoding_detect_and_cut_bom(const(char)*, size_t, myencoding_t*, const(char)**, size_t*) @nogc nothrow;
1298     alias __rlim_t = c_ulong;
1299     void* mycore_malloc(size_t) @nogc nothrow;
1300     c_ulong strxfrm(char*, const(char)*, size_t) @nogc nothrow;
1301 
1302 
1303 
1304 
1305 
1306 
1307     int rename(const(char)*, const(char)*) @nogc nothrow;
1308     alias __rlim64_t = c_ulong;
1309 
1310 
1311 
1312 
1313 
1314 
1315     size_t myencoding_convert_to_ascii_utf_8(mycore_string_raw_t*, const(char)*, size_t, myencoding_t) @nogc nothrow;
1316     alias __id_t = uint;
1317     void* mycore_realloc(void*, size_t) @nogc nothrow;
1318     alias __time_t = c_long;
1319     void* mycore_calloc(size_t, size_t) @nogc nothrow;
1320     alias __useconds_t = uint;
1321     struct _IO_jump_t;
1322     const(myencoding_detect_name_entry_t)* myencoding_name_entry_by_name(const(char)*, size_t) @nogc nothrow;
1323 
1324 
1325     void* mycore_free(void*) @nogc nothrow;
1326     bool myencoding_by_name(const(char)*, size_t, myencoding_t*) @nogc nothrow;
1327     int renameat(int, const(char)*, int, const(char)*) @nogc nothrow;
1328 
1329 
1330     alias __suseconds_t = c_long;
1331     struct __pthread_cond_s
1332     {
1333         static union _Anonymous_1
1334         {
1335             ulong __wseq;
1336             static struct _Anonymous_2
1337             {
1338                 uint __low;
1339                 uint __high;
1340             }
1341             _Anonymous_2 __wseq32;
1342         }
1343         _Anonymous_1 _anonymous_3;
1344         auto __wseq() @property @nogc pure nothrow { return _anonymous_3.__wseq; }
1345         void __wseq(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_3.__wseq = val; }
1346         auto __wseq32() @property @nogc pure nothrow { return _anonymous_3.__wseq32; }
1347         void __wseq32(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_3.__wseq32 = val; }
1348         static union _Anonymous_4
1349         {
1350             ulong __g1_start;
1351             static struct _Anonymous_5
1352             {
1353                 uint __low;
1354                 uint __high;
1355             }
1356             _Anonymous_5 __g1_start32;
1357         }
1358         _Anonymous_4 _anonymous_6;
1359         auto __g1_start() @property @nogc pure nothrow { return _anonymous_6.__g1_start; }
1360         void __g1_start(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_6.__g1_start = val; }
1361         auto __g1_start32() @property @nogc pure nothrow { return _anonymous_6.__g1_start32; }
1362         void __g1_start32(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_6.__g1_start32 = val; }
1363         uint[2] __g_refs;
1364         uint[2] __g_size;
1365         uint __g1_orig_size;
1366         uint __wrefs;
1367         uint[2] __g_signals;
1368     }
1369 
1370 
1371 
1372 
1373     const(char)* myencoding_name_by_id(myencoding_t, size_t*) @nogc nothrow;
1374 
1375 
1376 
1377 
1378     alias __daddr_t = int;
1379     FILE* mycore_fopen(const(char)*, const(char)*) @nogc nothrow;
1380 
1381 
1382     int mycore_fclose(FILE*) @nogc nothrow;
1383 
1384 
1385     alias __key_t = int;
1386     bool myencoding_extracting_character_encoding_from_charset(const(char)*, size_t, myencoding_t*) @nogc nothrow;
1387     myencoding_t myencoding_prescan_stream_to_determine_encoding(const(char)*, size_t) @nogc nothrow;
1388 
1389 
1390     alias _IO_lock_t = void;
1391     int strcoll_l(const(char)*, const(char)*, locale_t) @nogc nothrow;
1392     size_t mycore_fread(void*, size_t, size_t, FILE*) @nogc nothrow;
1393 
1394 
1395 
1396 
1397     bool myencoding_extracting_character_encoding_from_charset_with_found(const(char)*, size_t, myencoding_t*, const(char)**, size_t*) @nogc nothrow;
1398     size_t mycore_fwrite(const(void)*, size_t, size_t, FILE*) @nogc nothrow;
1399 
1400 
1401 
1402 
1403     alias __clockid_t = int;
1404     myencoding_t myencoding_prescan_stream_to_determine_encoding_with_found(const(char)*, size_t, const(char)**, size_t*) @nogc nothrow;
1405 
1406 
1407     int mycore_fflush(FILE*) @nogc nothrow;
1408 
1409 
1410 
1411 
1412 
1413     int mycore_fseek(FILE*, c_long, int) @nogc nothrow;
1414     alias __timer_t = void*;
1415     c_long mycore_ftell(FILE*) @nogc nothrow;
1416     FILE* tmpfile() @nogc nothrow;
1417     size_t strxfrm_l(char*, const(char)*, size_t, locale_t) @nogc nothrow;
1418     struct _IO_marker
1419     {
1420         _IO_marker* _next;
1421         _IO_FILE* _sbuf;
1422         int _pos;
1423     }
1424 
1425 
1426     int mycore_ferror(FILE*) @nogc nothrow;
1427 
1428 
1429 
1430 
1431     void mycore_setbuf(FILE*, char*) @nogc nothrow;
1432 
1433 
1434     alias __blksize_t = c_long;
1435     char* strdup(const(char)*) @nogc nothrow;
1436     alias __blkcnt_t = c_long;
1437     alias __blkcnt64_t = c_long;
1438 
1439 
1440 
1441 
1442 
1443 
1444 
1445     alias __fsblkcnt_t = c_ulong;
1446     alias __fsblkcnt64_t = c_ulong;
1447     char* tmpnam(char*) @nogc nothrow;
1448 
1449 
1450     char* strndup(const(char)*, size_t) @nogc nothrow;
1451     alias __fsfilcnt_t = c_ulong;
1452 
1453 
1454 
1455 
1456 
1457 
1458 
1459     alias __fsfilcnt64_t = c_ulong;
1460     c_long strtol(const(char)*, char**, int) @nogc nothrow;
1461 
1462 
1463 
1464 
1465 
1466 
1467 
1468     char* tmpnam_r(char*) @nogc nothrow;
1469     alias u_int8_t = ubyte;
1470 
1471 
1472     alias __fsword_t = c_long;
1473     alias u_int16_t = ushort;
1474     alias u_int32_t = uint;
1475     c_ulong strtoul(const(char)*, char**, int) @nogc nothrow;
1476     enum __codecvt_result
1477     {
1478         __codecvt_ok = 0,
1479         __codecvt_partial = 1,
1480         __codecvt_error = 2,
1481         __codecvt_noconv = 3,
1482     }
1483     enum __codecvt_ok = __codecvt_result.__codecvt_ok;
1484     enum __codecvt_partial = __codecvt_result.__codecvt_partial;
1485     enum __codecvt_error = __codecvt_result.__codecvt_error;
1486     enum __codecvt_noconv = __codecvt_result.__codecvt_noconv;
1487 
1488 
1489 
1490 
1491     alias __ssize_t = c_long;
1492     alias u_int64_t = c_ulong;
1493     alias register_t = c_long;
1494 
1495 
1496     alias __syscall_slong_t = c_long;
1497 
1498 
1499 
1500 
1501     alias __syscall_ulong_t = c_ulong;
1502 
1503 
1504     long strtoq(const(char)*, char**, int) @nogc nothrow;
1505     char* tempnam(const(char)*, const(char)*) @nogc nothrow;
1506     alias __loff_t = c_long;
1507 
1508 
1509     alias __caddr_t = char*;
1510 
1511 
1512 
1513 
1514     ulong strtouq(const(char)*, char**, int) @nogc nothrow;
1515     alias __intptr_t = c_long;
1516     alias __socklen_t = uint;
1517     int fclose(FILE*) @nogc nothrow;
1518 
1519 
1520     long strtoll(const(char)*, char**, int) @nogc nothrow;
1521     alias __sig_atomic_t = int;
1522 
1523 
1524 
1525 
1526     int fflush(FILE*) @nogc nothrow;
1527 
1528 
1529 
1530 
1531     ulong strtoull(const(char)*, char**, int) @nogc nothrow;
1532 
1533 
1534 
1535 
1536 
1537 
1538     alias _Float32 = float;
1539     alias blksize_t = c_long;
1540 
1541 
1542 
1543 
1544 
1545 
1546     int fflush_unlocked(FILE*) @nogc nothrow;
1547     version (Windows)
1548     {
1549     }
1550     else
1551     {
1552         alias size_t = c_ulong;
1553     }
1554 
1555 
1556     alias blkcnt_t = c_long;
1557     alias fsblkcnt_t = c_ulong;
1558 
1559 
1560 
1561 
1562 
1563 
1564     char* strchr(const(char)*, int) @nogc nothrow;
1565 
1566 
1567     alias fsfilcnt_t = c_ulong;
1568     FILE* fopen(const(char)*, const(char)*) @nogc nothrow;
1569     FILE* freopen(const(char)*, const(char)*, FILE*) @nogc nothrow;
1570     alias _Float64 = double;
1571     struct _IO_FILE
1572     {
1573         int _flags;
1574         char* _IO_read_ptr;
1575         char* _IO_read_end;
1576         char* _IO_read_base;
1577         char* _IO_write_base;
1578         char* _IO_write_ptr;
1579         char* _IO_write_end;
1580         char* _IO_buf_base;
1581         char* _IO_buf_end;
1582         char* _IO_save_base;
1583         char* _IO_backup_base;
1584         char* _IO_save_end;
1585         _IO_marker* _markers;
1586         _IO_FILE* _chain;
1587         int _fileno;
1588         int _flags2;
1589         __off_t _old_offset;
1590         ushort _cur_column;
1591         byte _vtable_offset;
1592         char[1] _shortbuf;
1593         _IO_lock_t* _lock;
1594         __off64_t _offset;
1595         void* __pad1;
1596         void* __pad2;
1597         void* __pad3;
1598         void* __pad4;
1599         size_t __pad5;
1600         int _mode;
1601         char[20] _unused2;
1602     }
1603     char* strrchr(const(char)*, int) @nogc nothrow;
1604     alias _Float32x = double;
1605     FILE* fdopen(int, const(char)*) @nogc nothrow;
1606     struct imaxdiv_t
1607     {
1608         c_long quot;
1609         c_long rem;
1610     }
1611 
1612 
1613     c_ulong strcspn(const(char)*, const(char)*) @nogc nothrow;
1614     c_ulong strspn(const(char)*, const(char)*) @nogc nothrow;
1615 
1616 
1617 
1618 
1619     alias _Float64x = real;
1620 
1621 
1622     FILE* fmemopen(void*, size_t, const(char)*) @nogc nothrow;
1623     FILE* open_memstream(char**, size_t*) @nogc nothrow;
1624 
1625 
1626 
1627 
1628 
1629 
1630     void setbuf(FILE*, char*) @nogc nothrow;
1631     intmax_t imaxabs(intmax_t) @nogc nothrow;
1632     imaxdiv_t imaxdiv(intmax_t, intmax_t) @nogc nothrow;
1633     int setvbuf(FILE*, char*, int, size_t) @nogc nothrow;
1634 
1635 
1636 
1637     intmax_t strtoimax(const(char)*, char**, int) @nogc nothrow;
1638     void setbuffer(FILE*, char*, size_t) @nogc nothrow;
1639 
1640 
1641     uintmax_t strtoumax(const(char)*, char**, int) @nogc nothrow;
1642     char* strpbrk(const(char)*, const(char)*) @nogc nothrow;
1643 
1644 
1645     void setlinebuf(FILE*) @nogc nothrow;
1646     intmax_t wcstoimax(const(__gwchar_t)*, __gwchar_t**, int) @nogc nothrow;
1647 
1648 
1649 
1650 
1651     uintmax_t wcstoumax(const(__gwchar_t)*, __gwchar_t**, int) @nogc nothrow;
1652 
1653 
1654     int fprintf(FILE*, const(char)*, ...) @nogc nothrow;
1655 
1656 
1657 
1658 
1659     struct _IO_FILE_plus;
1660     int printf(const(char)*, ...) @nogc nothrow;
1661     int sprintf(char*, const(char)*, ...) @nogc nothrow;
1662     int vfprintf(FILE*, const(char)*, va_list) @nogc nothrow;
1663     alias wchar_t = int;
1664     char* strstr(const(char)*, const(char)*) @nogc nothrow;
1665     int vprintf(const(char)*, va_list) @nogc nothrow;
1666     int vsprintf(char*, const(char)*, va_list) @nogc nothrow;
1667     char* strtok(char*, const(char)*) @nogc nothrow;
1668     alias __io_read_fn = c_long function(void*, char*, size_t);
1669     char* __strtok_r(char*, const(char)*, char**) @nogc nothrow;
1670     int snprintf(char*, size_t, const(char)*, ...) @nogc nothrow;
1671 
1672 
1673 
1674 
1675 
1676     int vsnprintf(char*, size_t, const(char)*, va_list) @nogc nothrow;
1677     char* strtok_r(char*, const(char)*, char**) @nogc nothrow;
1678     alias __io_write_fn = c_long function(void*, const(char)*, size_t);
1679 
1680 
1681     alias __io_seek_fn = int function(void*, __off64_t*, int);
1682     alias __io_close_fn = int function(void*);
1683     int vdprintf(int, const(char)*, va_list) @nogc nothrow;
1684     int dprintf(int, const(char)*, ...) @nogc nothrow;
1685 
1686 
1687 
1688 
1689 
1690 
1691     c_ulong strlen(const(char)*) @nogc nothrow;
1692     char* l64a(c_long) @nogc nothrow;
1693 
1694 
1695     c_long a64l(const(char)*) @nogc nothrow;
1696     int __underflow(_IO_FILE*) @nogc nothrow;
1697     size_t strnlen(const(char)*, size_t) @nogc nothrow;
1698     int __uflow(_IO_FILE*) @nogc nothrow;
1699     int __overflow(_IO_FILE*, int) @nogc nothrow;
1700 
1701 
1702 
1703 
1704 
1705 
1706     int fscanf(FILE*, const(char)*, ...) @nogc nothrow;
1707     char* strerror(int) @nogc nothrow;
1708     int scanf(const(char)*, ...) @nogc nothrow;
1709 
1710 
1711     int sscanf(const(char)*, const(char)*, ...) @nogc nothrow;
1712     c_long random() @nogc nothrow;
1713 
1714 
1715 
1716 
1717     void srandom(uint) @nogc nothrow;
1718 
1719 
1720 
1721 
1722 
1723 
1724 
1725     int strerror_r(int, char*, size_t) @nogc nothrow;
1726     char* initstate(uint, char*, size_t) @nogc nothrow;
1727     char* setstate(char*) @nogc nothrow;
1728 
1729 
1730 
1731 
1732 
1733 
1734 
1735     struct random_data
1736     {
1737         int32_t* fptr;
1738         int32_t* rptr;
1739         int32_t* state;
1740         int rand_type;
1741         int rand_deg;
1742         int rand_sep;
1743         int32_t* end_ptr;
1744     }
1745     char* strerror_l(int, locale_t) @nogc nothrow;
1746     int vscanf(const(char)*, va_list) @nogc nothrow;
1747 
1748 
1749 
1750 
1751     int _IO_getc(_IO_FILE*) @nogc nothrow;
1752     int random_r(random_data*, int32_t*) @nogc nothrow;
1753     int _IO_putc(int, _IO_FILE*) @nogc nothrow;
1754     int _IO_feof(_IO_FILE*) @nogc nothrow;
1755     void explicit_bzero(void*, size_t) @nogc nothrow;
1756     int _IO_ferror(_IO_FILE*) @nogc nothrow;
1757     int srandom_r(uint, random_data*) @nogc nothrow;
1758     int _IO_peekc_locked(_IO_FILE*) @nogc nothrow;
1759     char* strsep(char**, const(char)*) @nogc nothrow;
1760     int initstate_r(uint, char*, size_t, random_data*) @nogc nothrow;
1761 
1762 
1763 
1764     int vfscanf(FILE*, const(char)*, va_list) @nogc nothrow;
1765     void _IO_flockfile(_IO_FILE*) @nogc nothrow;
1766     int setstate_r(char*, random_data*) @nogc nothrow;
1767     void _IO_funlockfile(_IO_FILE*) @nogc nothrow;
1768     char* strsignal(int) @nogc nothrow;
1769     int _IO_ftrylockfile(_IO_FILE*) @nogc nothrow;
1770 
1771 
1772     char* __stpcpy(char*, const(char)*) @nogc nothrow;
1773     int vsscanf(const(char)*, const(char)*, va_list) @nogc nothrow;
1774     char* stpcpy(char*, const(char)*) @nogc nothrow;
1775 
1776 
1777 
1778 
1779 
1780 
1781     int rand() @nogc nothrow;
1782 
1783 
1784 
1785 
1786     void srand(uint) @nogc nothrow;
1787 
1788 
1789 
1790 
1791     char* __stpncpy(char*, const(char)*, size_t) @nogc nothrow;
1792 
1793 
1794 
1795 
1796 
1797 
1798     int rand_r(uint*) @nogc nothrow;
1799     char* stpncpy(char*, const(char)*, size_t) @nogc nothrow;
1800     int _IO_vfscanf(_IO_FILE*, const(char)*, va_list, int*) @nogc nothrow;
1801     int _IO_vfprintf(_IO_FILE*, const(char)*, va_list) @nogc nothrow;
1802     __ssize_t _IO_padn(_IO_FILE*, int, __ssize_t) @nogc nothrow;
1803     size_t _IO_sgetn(_IO_FILE*, void*, size_t) @nogc nothrow;
1804     double drand48() @nogc nothrow;
1805 
1806 
1807     double erand48(ushort*) @nogc nothrow;
1808 
1809 
1810 
1811     __off64_t _IO_seekoff(_IO_FILE*, __off64_t, int, int) @nogc nothrow;
1812     __off64_t _IO_seekpos(_IO_FILE*, __off64_t, int) @nogc nothrow;
1813     c_long lrand48() @nogc nothrow;
1814     void _IO_free_backup_area(_IO_FILE*) @nogc nothrow;
1815     c_long nrand48(ushort*) @nogc nothrow;
1816     c_long mrand48() @nogc nothrow;
1817     int fgetc(FILE*) @nogc nothrow;
1818     c_long jrand48(ushort*) @nogc nothrow;
1819     int getc(FILE*) @nogc nothrow;
1820     void srand48(c_long) @nogc nothrow;
1821     ushort* seed48(ushort*) @nogc nothrow;
1822     int getchar() @nogc nothrow;
1823     void lcong48(ushort*) @nogc nothrow;
1824 
1825 
1826 
1827 
1828     struct drand48_data
1829     {
1830         ushort[3] __x;
1831         ushort[3] __old_x;
1832         ushort __c;
1833         ushort __init;
1834         ulong __a;
1835     }
1836     int getc_unlocked(FILE*) @nogc nothrow;
1837     int getchar_unlocked() @nogc nothrow;
1838     int drand48_r(drand48_data*, double*) @nogc nothrow;
1839     int erand48_r(ushort*, drand48_data*, double*) @nogc nothrow;
1840     int fgetc_unlocked(FILE*) @nogc nothrow;
1841     int lrand48_r(drand48_data*, c_long*) @nogc nothrow;
1842     int nrand48_r(ushort*, drand48_data*, c_long*) @nogc nothrow;
1843     int mrand48_r(drand48_data*, c_long*) @nogc nothrow;
1844     int fputc(int, FILE*) @nogc nothrow;
1845     int putc(int, FILE*) @nogc nothrow;
1846     int jrand48_r(ushort*, drand48_data*, c_long*) @nogc nothrow;
1847     int putchar(int) @nogc nothrow;
1848     int srand48_r(c_long, drand48_data*) @nogc nothrow;
1849 
1850 
1851     int seed48_r(ushort*, drand48_data*) @nogc nothrow;
1852     int lcong48_r(ushort*, drand48_data*) @nogc nothrow;
1853     //int fputc_unlocked(int, FILE*) @nogc nothrow;
1854     void* malloc(size_t) @nogc nothrow;
1855     void* calloc(size_t, size_t) @nogc nothrow;
1856     int putc_unlocked(int, FILE*) @nogc nothrow;
1857     int putchar_unlocked(int) @nogc nothrow;
1858     void* realloc(void*, size_t) @nogc nothrow;
1859     int getw(FILE*) @nogc nothrow;
1860     int putw(int, FILE*) @nogc nothrow;
1861     void free(void*) @nogc nothrow;
1862     char* fgets(char*, int, FILE*) @nogc nothrow;
1863     void* valloc(size_t) @nogc nothrow;
1864     int posix_memalign(void**, size_t, size_t) @nogc nothrow;
1865     void* aligned_alloc(size_t, size_t) @nogc nothrow;
1866     void abort() @nogc nothrow;
1867     int atexit(void function()) @nogc nothrow;
1868     int at_quick_exit(void function()) @nogc nothrow;
1869     __ssize_t __getdelim(char**, size_t*, int, FILE*) @nogc nothrow;
1870     __ssize_t getdelim(char**, size_t*, int, FILE*) @nogc nothrow;
1871     int on_exit(void function(int, void*), void*) @nogc nothrow;
1872     void exit(int) @nogc nothrow;
1873     __ssize_t getline(char**, size_t*, FILE*) @nogc nothrow;
1874     void quick_exit(int) @nogc nothrow;
1875     void _Exit(int) @nogc nothrow;
1876     int fputs(const(char)*, FILE*) @nogc nothrow;
1877     char* getenv(const(char)*) @nogc nothrow;
1878     int puts(const(char)*) @nogc nothrow;
1879     int ungetc(int, FILE*) @nogc nothrow;
1880     int putenv(char*) @nogc nothrow;
1881     size_t fread(void*, size_t, size_t, FILE*) @nogc nothrow;
1882     int setenv(const(char)*, const(char)*, int) @nogc nothrow;
1883     //size_t fwrite(const(void)*, size_t, size_t, FILE*) @nogc nothrow;
1884     int unsetenv(const(char)*) @nogc nothrow;
1885     int clearenv() @nogc nothrow;
1886     char* mktemp(char*) @nogc nothrow;
1887     size_t fread_unlocked(void*, size_t, size_t, FILE*) @nogc nothrow;
1888     size_t fwrite_unlocked(const(void)*, size_t, size_t, FILE*) @nogc nothrow;
1889     int fseek(FILE*, c_long, int) @nogc nothrow;
1890     int mkstemp(char*) @nogc nothrow;
1891     c_long ftell(FILE*) @nogc nothrow;
1892     void rewind(FILE*) @nogc nothrow;
1893     int fseeko(FILE*, __off_t, int) @nogc nothrow;
1894     int mkstemps(char*, int) @nogc nothrow;
1895     __off_t ftello(FILE*) @nogc nothrow;
1896     char* mkdtemp(char*) @nogc nothrow;
1897     int fgetpos(FILE*, fpos_t*) @nogc nothrow;
1898     int fsetpos(FILE*, const(fpos_t)*) @nogc nothrow;
1899     void clearerr(FILE*) @nogc nothrow;
1900     int feof(FILE*) @nogc nothrow;
1901     int ferror(FILE*) @nogc nothrow;
1902     void clearerr_unlocked(FILE*) @nogc nothrow;
1903     int feof_unlocked(FILE*) @nogc nothrow;
1904     int ferror_unlocked(FILE*) @nogc nothrow;
1905     void perror(const(char)*) @nogc nothrow;
1906     int system(const(char)*) @nogc nothrow;
1907     int fileno(FILE*) @nogc nothrow;
1908     int fileno_unlocked(FILE*) @nogc nothrow;
1909     char* realpath(const(char)*, char*) @nogc nothrow;
1910     FILE* popen(const(char)*, const(char)*) @nogc nothrow;
1911 
1912 
1913     alias __compar_fn_t = int function(const(void)*, const(void)*);
1914     int pclose(FILE*) @nogc nothrow;
1915     char* ctermid(char*) @nogc nothrow;
1916     void* bsearch(const(void)*, const(void)*, size_t, size_t, __compar_fn_t) @nogc nothrow;
1917     void qsort(void*, size_t, size_t, __compar_fn_t) @nogc nothrow;
1918     int abs(int) @nogc nothrow;
1919     c_long labs(c_long) @nogc nothrow;
1920     void flockfile(FILE*) @nogc nothrow;
1921     long llabs(long) @nogc nothrow;
1922     int ftrylockfile(FILE*) @nogc nothrow;
1923     void funlockfile(FILE*) @nogc nothrow;
1924     div_t div(int, int) @nogc nothrow;
1925     ldiv_t ldiv(c_long, c_long) @nogc nothrow;
1926     lldiv_t lldiv(long, long) @nogc nothrow;
1927     char* ecvt(double, int, int*, int*) @nogc nothrow;
1928     char* fcvt(double, int, int*, int*) @nogc nothrow;
1929     char* gcvt(double, int, char*) @nogc nothrow;
1930     char* qecvt(real, int, int*, int*) @nogc nothrow;
1931     char* qfcvt(real, int, int*, int*) @nogc nothrow;
1932     char* qgcvt(real, int, char*) @nogc nothrow;
1933     int ecvt_r(double, int, int*, int*, char*, size_t) @nogc nothrow;
1934     int fcvt_r(double, int, int*, int*, char*, size_t) @nogc nothrow;
1935     int qecvt_r(real, int, int*, int*, char*, size_t) @nogc nothrow;
1936     int qfcvt_r(real, int, int*, int*, char*, size_t) @nogc nothrow;
1937     int mblen(const(char)*, size_t) @nogc nothrow;
1938     int mbtowc(wchar_t*, const(char)*, size_t) @nogc nothrow;
1939     int wctomb(char*, wchar_t) @nogc nothrow;
1940     size_t mbstowcs(wchar_t*, const(char)*, size_t) @nogc nothrow;
1941     size_t wcstombs(char*, const(wchar_t)*, size_t) @nogc nothrow;
1942     int rpmatch(const(char)*) @nogc nothrow;
1943     int getsubopt(char**, char**, char**) @nogc nothrow;
1944     int getloadavg(double*, int) @nogc nothrow;
1945 }
1946 
1947 
1948 
1949 extern(C)
1950 {
1951     alias mcobject_chunk_t = mcobject_chunk;
1952     struct charef_entry
1953     {
1954         ubyte ch;
1955         size_t next;
1956         size_t cur_pos;
1957         size_t[2] codepoints;
1958         size_t codepoints_len;
1959     }
1960     alias charef_entry_t = charef_entry;
1961 
1962 
1963     struct mcobject_chunk
1964     {
1965         ubyte* begin;
1966         size_t length;
1967         size_t size;
1968         mcobject_chunk* next;
1969         mcobject_chunk* prev;
1970     }
1971     struct mcsimple
1972     {
1973         size_t struct_size;
1974         uint8_t** list;
1975         size_t list_pos_size;
1976         size_t list_pos_length;
1977         size_t list_pos_length_used;
1978         size_t list_size;
1979         size_t list_length;
1980     }
1981     alias mcsimple_t = mcsimple;
1982     enum myhtml_tags
1983     {
1984         MyHTML_TAG__UNDEF = 0,
1985         MyHTML_TAG__TEXT = 1,
1986         MyHTML_TAG__COMMENT = 2,
1987         MyHTML_TAG__DOCTYPE = 3,
1988         MyHTML_TAG_A = 4,
1989         MyHTML_TAG_ABBR = 5,
1990         MyHTML_TAG_ACRONYM = 6,
1991         MyHTML_TAG_ADDRESS = 7,
1992         MyHTML_TAG_ANNOTATION_XML = 8,
1993         MyHTML_TAG_APPLET = 9,
1994         MyHTML_TAG_AREA = 10,
1995         MyHTML_TAG_ARTICLE = 11,
1996         MyHTML_TAG_ASIDE = 12,
1997         MyHTML_TAG_AUDIO = 13,
1998         MyHTML_TAG_B = 14,
1999         MyHTML_TAG_BASE = 15,
2000         MyHTML_TAG_BASEFONT = 16,
2001         MyHTML_TAG_BDI = 17,
2002         MyHTML_TAG_BDO = 18,
2003         MyHTML_TAG_BGSOUND = 19,
2004         MyHTML_TAG_BIG = 20,
2005         MyHTML_TAG_BLINK = 21,
2006         MyHTML_TAG_BLOCKQUOTE = 22,
2007         MyHTML_TAG_BODY = 23,
2008         MyHTML_TAG_BR = 24,
2009         MyHTML_TAG_BUTTON = 25,
2010         MyHTML_TAG_CANVAS = 26,
2011         MyHTML_TAG_CAPTION = 27,
2012         MyHTML_TAG_CENTER = 28,
2013         MyHTML_TAG_CITE = 29,
2014         MyHTML_TAG_CODE = 30,
2015         MyHTML_TAG_COL = 31,
2016         MyHTML_TAG_COLGROUP = 32,
2017         MyHTML_TAG_COMMAND = 33,
2018         MyHTML_TAG_COMMENT = 34,
2019         MyHTML_TAG_DATALIST = 35,
2020         MyHTML_TAG_DD = 36,
2021         MyHTML_TAG_DEL = 37,
2022         MyHTML_TAG_DETAILS = 38,
2023         MyHTML_TAG_DFN = 39,
2024         MyHTML_TAG_DIALOG = 40,
2025         MyHTML_TAG_DIR = 41,
2026         MyHTML_TAG_DIV = 42,
2027         MyHTML_TAG_DL = 43,
2028         MyHTML_TAG_DT = 44,
2029         MyHTML_TAG_EM = 45,
2030         MyHTML_TAG_EMBED = 46,
2031         MyHTML_TAG_FIELDSET = 47,
2032         MyHTML_TAG_FIGCAPTION = 48,
2033         MyHTML_TAG_FIGURE = 49,
2034         MyHTML_TAG_FONT = 50,
2035         MyHTML_TAG_FOOTER = 51,
2036         MyHTML_TAG_FORM = 52,
2037         MyHTML_TAG_FRAME = 53,
2038         MyHTML_TAG_FRAMESET = 54,
2039         MyHTML_TAG_H1 = 55,
2040         MyHTML_TAG_H2 = 56,
2041         MyHTML_TAG_H3 = 57,
2042         MyHTML_TAG_H4 = 58,
2043         MyHTML_TAG_H5 = 59,
2044         MyHTML_TAG_H6 = 60,
2045         MyHTML_TAG_HEAD = 61,
2046         MyHTML_TAG_HEADER = 62,
2047         MyHTML_TAG_HGROUP = 63,
2048         MyHTML_TAG_HR = 64,
2049         MyHTML_TAG_HTML = 65,
2050         MyHTML_TAG_I = 66,
2051         MyHTML_TAG_IFRAME = 67,
2052         MyHTML_TAG_IMAGE = 68,
2053         MyHTML_TAG_IMG = 69,
2054         MyHTML_TAG_INPUT = 70,
2055         MyHTML_TAG_INS = 71,
2056         MyHTML_TAG_ISINDEX = 72,
2057         MyHTML_TAG_KBD = 73,
2058         MyHTML_TAG_KEYGEN = 74,
2059         MyHTML_TAG_LABEL = 75,
2060         MyHTML_TAG_LEGEND = 76,
2061         MyHTML_TAG_LI = 77,
2062         MyHTML_TAG_LINK = 78,
2063         MyHTML_TAG_LISTING = 79,
2064         MyHTML_TAG_MAIN = 80,
2065         MyHTML_TAG_MAP = 81,
2066         MyHTML_TAG_MARK = 82,
2067         MyHTML_TAG_MARQUEE = 83,
2068         MyHTML_TAG_MENU = 84,
2069         MyHTML_TAG_MENUITEM = 85,
2070         MyHTML_TAG_META = 86,
2071         MyHTML_TAG_METER = 87,
2072         MyHTML_TAG_MTEXT = 88,
2073         MyHTML_TAG_NAV = 89,
2074         MyHTML_TAG_NOBR = 90,
2075         MyHTML_TAG_NOEMBED = 91,
2076         MyHTML_TAG_NOFRAMES = 92,
2077         MyHTML_TAG_NOSCRIPT = 93,
2078         MyHTML_TAG_OBJECT = 94,
2079         MyHTML_TAG_OL = 95,
2080         MyHTML_TAG_OPTGROUP = 96,
2081         MyHTML_TAG_OPTION = 97,
2082         MyHTML_TAG_OUTPUT = 98,
2083         MyHTML_TAG_P = 99,
2084         MyHTML_TAG_PARAM = 100,
2085         MyHTML_TAG_PLAINTEXT = 101,
2086         MyHTML_TAG_PRE = 102,
2087         MyHTML_TAG_PROGRESS = 103,
2088         MyHTML_TAG_Q = 104,
2089         MyHTML_TAG_RB = 105,
2090         MyHTML_TAG_RP = 106,
2091         MyHTML_TAG_RT = 107,
2092         MyHTML_TAG_RTC = 108,
2093         MyHTML_TAG_RUBY = 109,
2094         MyHTML_TAG_S = 110,
2095         MyHTML_TAG_SAMP = 111,
2096         MyHTML_TAG_SCRIPT = 112,
2097         MyHTML_TAG_SECTION = 113,
2098         MyHTML_TAG_SELECT = 114,
2099         MyHTML_TAG_SMALL = 115,
2100         MyHTML_TAG_SOURCE = 116,
2101         MyHTML_TAG_SPAN = 117,
2102         MyHTML_TAG_STRIKE = 118,
2103         MyHTML_TAG_STRONG = 119,
2104         MyHTML_TAG_STYLE = 120,
2105         MyHTML_TAG_SUB = 121,
2106         MyHTML_TAG_SUMMARY = 122,
2107         MyHTML_TAG_SUP = 123,
2108         MyHTML_TAG_SVG = 124,
2109         MyHTML_TAG_TABLE = 125,
2110         MyHTML_TAG_TBODY = 126,
2111         MyHTML_TAG_TD = 127,
2112         MyHTML_TAG_TEMPLATE = 128,
2113         MyHTML_TAG_TEXTAREA = 129,
2114         MyHTML_TAG_TFOOT = 130,
2115         MyHTML_TAG_TH = 131,
2116         MyHTML_TAG_THEAD = 132,
2117         MyHTML_TAG_TIME = 133,
2118         MyHTML_TAG_TITLE = 134,
2119         MyHTML_TAG_TR = 135,
2120         MyHTML_TAG_TRACK = 136,
2121         MyHTML_TAG_TT = 137,
2122         MyHTML_TAG_U = 138,
2123         MyHTML_TAG_UL = 139,
2124         MyHTML_TAG_VAR = 140,
2125         MyHTML_TAG_VIDEO = 141,
2126         MyHTML_TAG_WBR = 142,
2127         MyHTML_TAG_XMP = 143,
2128         MyHTML_TAG_ALTGLYPH = 144,
2129         MyHTML_TAG_ALTGLYPHDEF = 145,
2130         MyHTML_TAG_ALTGLYPHITEM = 146,
2131         MyHTML_TAG_ANIMATE = 147,
2132         MyHTML_TAG_ANIMATECOLOR = 148,
2133         MyHTML_TAG_ANIMATEMOTION = 149,
2134         MyHTML_TAG_ANIMATETRANSFORM = 150,
2135         MyHTML_TAG_CIRCLE = 151,
2136         MyHTML_TAG_CLIPPATH = 152,
2137         MyHTML_TAG_COLOR_PROFILE = 153,
2138         MyHTML_TAG_CURSOR = 154,
2139         MyHTML_TAG_DEFS = 155,
2140         MyHTML_TAG_DESC = 156,
2141         MyHTML_TAG_ELLIPSE = 157,
2142         MyHTML_TAG_FEBLEND = 158,
2143         MyHTML_TAG_FECOLORMATRIX = 159,
2144         MyHTML_TAG_FECOMPONENTTRANSFER = 160,
2145         MyHTML_TAG_FECOMPOSITE = 161,
2146         MyHTML_TAG_FECONVOLVEMATRIX = 162,
2147         MyHTML_TAG_FEDIFFUSELIGHTING = 163,
2148         MyHTML_TAG_FEDISPLACEMENTMAP = 164,
2149         MyHTML_TAG_FEDISTANTLIGHT = 165,
2150         MyHTML_TAG_FEDROPSHADOW = 166,
2151         MyHTML_TAG_FEFLOOD = 167,
2152         MyHTML_TAG_FEFUNCA = 168,
2153         MyHTML_TAG_FEFUNCB = 169,
2154         MyHTML_TAG_FEFUNCG = 170,
2155         MyHTML_TAG_FEFUNCR = 171,
2156         MyHTML_TAG_FEGAUSSIANBLUR = 172,
2157         MyHTML_TAG_FEIMAGE = 173,
2158         MyHTML_TAG_FEMERGE = 174,
2159         MyHTML_TAG_FEMERGENODE = 175,
2160         MyHTML_TAG_FEMORPHOLOGY = 176,
2161         MyHTML_TAG_FEOFFSET = 177,
2162         MyHTML_TAG_FEPOINTLIGHT = 178,
2163         MyHTML_TAG_FESPECULARLIGHTING = 179,
2164         MyHTML_TAG_FESPOTLIGHT = 180,
2165         MyHTML_TAG_FETILE = 181,
2166         MyHTML_TAG_FETURBULENCE = 182,
2167         MyHTML_TAG_FILTER = 183,
2168         MyHTML_TAG_FONT_FACE = 184,
2169         MyHTML_TAG_FONT_FACE_FORMAT = 185,
2170         MyHTML_TAG_FONT_FACE_NAME = 186,
2171         MyHTML_TAG_FONT_FACE_SRC = 187,
2172         MyHTML_TAG_FONT_FACE_URI = 188,
2173         MyHTML_TAG_FOREIGNOBJECT = 189,
2174         MyHTML_TAG_G = 190,
2175         MyHTML_TAG_GLYPH = 191,
2176         MyHTML_TAG_GLYPHREF = 192,
2177         MyHTML_TAG_HKERN = 193,
2178         MyHTML_TAG_LINE = 194,
2179         MyHTML_TAG_LINEARGRADIENT = 195,
2180         MyHTML_TAG_MARKER = 196,
2181         MyHTML_TAG_MASK = 197,
2182         MyHTML_TAG_METADATA = 198,
2183         MyHTML_TAG_MISSING_GLYPH = 199,
2184         MyHTML_TAG_MPATH = 200,
2185         MyHTML_TAG_PATH = 201,
2186         MyHTML_TAG_PATTERN = 202,
2187         MyHTML_TAG_POLYGON = 203,
2188         MyHTML_TAG_POLYLINE = 204,
2189         MyHTML_TAG_RADIALGRADIENT = 205,
2190         MyHTML_TAG_RECT = 206,
2191         MyHTML_TAG_SET = 207,
2192         MyHTML_TAG_STOP = 208,
2193         MyHTML_TAG_SWITCH = 209,
2194         MyHTML_TAG_SYMBOL = 210,
2195         MyHTML_TAG_TEXT = 211,
2196         MyHTML_TAG_TEXTPATH = 212,
2197         MyHTML_TAG_TREF = 213,
2198         MyHTML_TAG_TSPAN = 214,
2199         MyHTML_TAG_USE = 215,
2200         MyHTML_TAG_VIEW = 216,
2201         MyHTML_TAG_VKERN = 217,
2202         MyHTML_TAG_MATH = 218,
2203         MyHTML_TAG_MACTION = 219,
2204         MyHTML_TAG_MALIGNGROUP = 220,
2205         MyHTML_TAG_MALIGNMARK = 221,
2206         MyHTML_TAG_MENCLOSE = 222,
2207         MyHTML_TAG_MERROR = 223,
2208         MyHTML_TAG_MFENCED = 224,
2209         MyHTML_TAG_MFRAC = 225,
2210         MyHTML_TAG_MGLYPH = 226,
2211         MyHTML_TAG_MI = 227,
2212         MyHTML_TAG_MLABELEDTR = 228,
2213         MyHTML_TAG_MLONGDIV = 229,
2214         MyHTML_TAG_MMULTISCRIPTS = 230,
2215         MyHTML_TAG_MN = 231,
2216         MyHTML_TAG_MO = 232,
2217         MyHTML_TAG_MOVER = 233,
2218         MyHTML_TAG_MPADDED = 234,
2219         MyHTML_TAG_MPHANTOM = 235,
2220         MyHTML_TAG_MROOT = 236,
2221         MyHTML_TAG_MROW = 237,
2222         MyHTML_TAG_MS = 238,
2223         MyHTML_TAG_MSCARRIES = 239,
2224         MyHTML_TAG_MSCARRY = 240,
2225         MyHTML_TAG_MSGROUP = 241,
2226         MyHTML_TAG_MSLINE = 242,
2227         MyHTML_TAG_MSPACE = 243,
2228         MyHTML_TAG_MSQRT = 244,
2229         MyHTML_TAG_MSROW = 245,
2230         MyHTML_TAG_MSTACK = 246,
2231         MyHTML_TAG_MSTYLE = 247,
2232         MyHTML_TAG_MSUB = 248,
2233         MyHTML_TAG_MSUP = 249,
2234         MyHTML_TAG_MSUBSUP = 250,
2235         MyHTML_TAG__END_OF_FILE = 251,
2236         MyHTML_TAG_FIRST_ENTRY = 1,
2237         MyHTML_TAG_LAST_ENTRY = 252,
2238     }
2239     enum MyHTML_TAG__UNDEF = myhtml_tags.MyHTML_TAG__UNDEF;
2240     enum MyHTML_TAG__TEXT = myhtml_tags.MyHTML_TAG__TEXT;
2241     enum MyHTML_TAG__COMMENT = myhtml_tags.MyHTML_TAG__COMMENT;
2242     enum MyHTML_TAG__DOCTYPE = myhtml_tags.MyHTML_TAG__DOCTYPE;
2243     enum MyHTML_TAG_A = myhtml_tags.MyHTML_TAG_A;
2244     enum MyHTML_TAG_ABBR = myhtml_tags.MyHTML_TAG_ABBR;
2245     enum MyHTML_TAG_ACRONYM = myhtml_tags.MyHTML_TAG_ACRONYM;
2246     enum MyHTML_TAG_ADDRESS = myhtml_tags.MyHTML_TAG_ADDRESS;
2247     enum MyHTML_TAG_ANNOTATION_XML = myhtml_tags.MyHTML_TAG_ANNOTATION_XML;
2248     enum MyHTML_TAG_APPLET = myhtml_tags.MyHTML_TAG_APPLET;
2249     enum MyHTML_TAG_AREA = myhtml_tags.MyHTML_TAG_AREA;
2250     enum MyHTML_TAG_ARTICLE = myhtml_tags.MyHTML_TAG_ARTICLE;
2251     enum MyHTML_TAG_ASIDE = myhtml_tags.MyHTML_TAG_ASIDE;
2252     enum MyHTML_TAG_AUDIO = myhtml_tags.MyHTML_TAG_AUDIO;
2253     enum MyHTML_TAG_B = myhtml_tags.MyHTML_TAG_B;
2254     enum MyHTML_TAG_BASE = myhtml_tags.MyHTML_TAG_BASE;
2255     enum MyHTML_TAG_BASEFONT = myhtml_tags.MyHTML_TAG_BASEFONT;
2256     enum MyHTML_TAG_BDI = myhtml_tags.MyHTML_TAG_BDI;
2257     enum MyHTML_TAG_BDO = myhtml_tags.MyHTML_TAG_BDO;
2258     enum MyHTML_TAG_BGSOUND = myhtml_tags.MyHTML_TAG_BGSOUND;
2259     enum MyHTML_TAG_BIG = myhtml_tags.MyHTML_TAG_BIG;
2260     enum MyHTML_TAG_BLINK = myhtml_tags.MyHTML_TAG_BLINK;
2261     enum MyHTML_TAG_BLOCKQUOTE = myhtml_tags.MyHTML_TAG_BLOCKQUOTE;
2262     enum MyHTML_TAG_BODY = myhtml_tags.MyHTML_TAG_BODY;
2263     enum MyHTML_TAG_BR = myhtml_tags.MyHTML_TAG_BR;
2264     enum MyHTML_TAG_BUTTON = myhtml_tags.MyHTML_TAG_BUTTON;
2265     enum MyHTML_TAG_CANVAS = myhtml_tags.MyHTML_TAG_CANVAS;
2266     enum MyHTML_TAG_CAPTION = myhtml_tags.MyHTML_TAG_CAPTION;
2267     enum MyHTML_TAG_CENTER = myhtml_tags.MyHTML_TAG_CENTER;
2268     enum MyHTML_TAG_CITE = myhtml_tags.MyHTML_TAG_CITE;
2269     enum MyHTML_TAG_CODE = myhtml_tags.MyHTML_TAG_CODE;
2270     enum MyHTML_TAG_COL = myhtml_tags.MyHTML_TAG_COL;
2271     enum MyHTML_TAG_COLGROUP = myhtml_tags.MyHTML_TAG_COLGROUP;
2272     enum MyHTML_TAG_COMMAND = myhtml_tags.MyHTML_TAG_COMMAND;
2273     enum MyHTML_TAG_COMMENT = myhtml_tags.MyHTML_TAG_COMMENT;
2274     enum MyHTML_TAG_DATALIST = myhtml_tags.MyHTML_TAG_DATALIST;
2275     enum MyHTML_TAG_DD = myhtml_tags.MyHTML_TAG_DD;
2276     enum MyHTML_TAG_DEL = myhtml_tags.MyHTML_TAG_DEL;
2277     enum MyHTML_TAG_DETAILS = myhtml_tags.MyHTML_TAG_DETAILS;
2278     enum MyHTML_TAG_DFN = myhtml_tags.MyHTML_TAG_DFN;
2279     enum MyHTML_TAG_DIALOG = myhtml_tags.MyHTML_TAG_DIALOG;
2280     enum MyHTML_TAG_DIR = myhtml_tags.MyHTML_TAG_DIR;
2281     enum MyHTML_TAG_DIV = myhtml_tags.MyHTML_TAG_DIV;
2282     enum MyHTML_TAG_DL = myhtml_tags.MyHTML_TAG_DL;
2283     enum MyHTML_TAG_DT = myhtml_tags.MyHTML_TAG_DT;
2284     enum MyHTML_TAG_EM = myhtml_tags.MyHTML_TAG_EM;
2285     enum MyHTML_TAG_EMBED = myhtml_tags.MyHTML_TAG_EMBED;
2286     enum MyHTML_TAG_FIELDSET = myhtml_tags.MyHTML_TAG_FIELDSET;
2287     enum MyHTML_TAG_FIGCAPTION = myhtml_tags.MyHTML_TAG_FIGCAPTION;
2288     enum MyHTML_TAG_FIGURE = myhtml_tags.MyHTML_TAG_FIGURE;
2289     enum MyHTML_TAG_FONT = myhtml_tags.MyHTML_TAG_FONT;
2290     enum MyHTML_TAG_FOOTER = myhtml_tags.MyHTML_TAG_FOOTER;
2291     enum MyHTML_TAG_FORM = myhtml_tags.MyHTML_TAG_FORM;
2292     enum MyHTML_TAG_FRAME = myhtml_tags.MyHTML_TAG_FRAME;
2293     enum MyHTML_TAG_FRAMESET = myhtml_tags.MyHTML_TAG_FRAMESET;
2294     enum MyHTML_TAG_H1 = myhtml_tags.MyHTML_TAG_H1;
2295     enum MyHTML_TAG_H2 = myhtml_tags.MyHTML_TAG_H2;
2296     enum MyHTML_TAG_H3 = myhtml_tags.MyHTML_TAG_H3;
2297     enum MyHTML_TAG_H4 = myhtml_tags.MyHTML_TAG_H4;
2298     enum MyHTML_TAG_H5 = myhtml_tags.MyHTML_TAG_H5;
2299     enum MyHTML_TAG_H6 = myhtml_tags.MyHTML_TAG_H6;
2300     enum MyHTML_TAG_HEAD = myhtml_tags.MyHTML_TAG_HEAD;
2301     enum MyHTML_TAG_HEADER = myhtml_tags.MyHTML_TAG_HEADER;
2302     enum MyHTML_TAG_HGROUP = myhtml_tags.MyHTML_TAG_HGROUP;
2303     enum MyHTML_TAG_HR = myhtml_tags.MyHTML_TAG_HR;
2304     enum MyHTML_TAG_HTML = myhtml_tags.MyHTML_TAG_HTML;
2305     enum MyHTML_TAG_I = myhtml_tags.MyHTML_TAG_I;
2306     enum MyHTML_TAG_IFRAME = myhtml_tags.MyHTML_TAG_IFRAME;
2307     enum MyHTML_TAG_IMAGE = myhtml_tags.MyHTML_TAG_IMAGE;
2308     enum MyHTML_TAG_IMG = myhtml_tags.MyHTML_TAG_IMG;
2309     enum MyHTML_TAG_INPUT = myhtml_tags.MyHTML_TAG_INPUT;
2310     enum MyHTML_TAG_INS = myhtml_tags.MyHTML_TAG_INS;
2311     enum MyHTML_TAG_ISINDEX = myhtml_tags.MyHTML_TAG_ISINDEX;
2312     enum MyHTML_TAG_KBD = myhtml_tags.MyHTML_TAG_KBD;
2313     enum MyHTML_TAG_KEYGEN = myhtml_tags.MyHTML_TAG_KEYGEN;
2314     enum MyHTML_TAG_LABEL = myhtml_tags.MyHTML_TAG_LABEL;
2315     enum MyHTML_TAG_LEGEND = myhtml_tags.MyHTML_TAG_LEGEND;
2316     enum MyHTML_TAG_LI = myhtml_tags.MyHTML_TAG_LI;
2317     enum MyHTML_TAG_LINK = myhtml_tags.MyHTML_TAG_LINK;
2318     enum MyHTML_TAG_LISTING = myhtml_tags.MyHTML_TAG_LISTING;
2319     enum MyHTML_TAG_MAIN = myhtml_tags.MyHTML_TAG_MAIN;
2320     enum MyHTML_TAG_MAP = myhtml_tags.MyHTML_TAG_MAP;
2321     enum MyHTML_TAG_MARK = myhtml_tags.MyHTML_TAG_MARK;
2322     enum MyHTML_TAG_MARQUEE = myhtml_tags.MyHTML_TAG_MARQUEE;
2323     enum MyHTML_TAG_MENU = myhtml_tags.MyHTML_TAG_MENU;
2324     enum MyHTML_TAG_MENUITEM = myhtml_tags.MyHTML_TAG_MENUITEM;
2325     enum MyHTML_TAG_META = myhtml_tags.MyHTML_TAG_META;
2326     enum MyHTML_TAG_METER = myhtml_tags.MyHTML_TAG_METER;
2327     enum MyHTML_TAG_MTEXT = myhtml_tags.MyHTML_TAG_MTEXT;
2328     enum MyHTML_TAG_NAV = myhtml_tags.MyHTML_TAG_NAV;
2329     enum MyHTML_TAG_NOBR = myhtml_tags.MyHTML_TAG_NOBR;
2330     enum MyHTML_TAG_NOEMBED = myhtml_tags.MyHTML_TAG_NOEMBED;
2331     enum MyHTML_TAG_NOFRAMES = myhtml_tags.MyHTML_TAG_NOFRAMES;
2332     enum MyHTML_TAG_NOSCRIPT = myhtml_tags.MyHTML_TAG_NOSCRIPT;
2333     enum MyHTML_TAG_OBJECT = myhtml_tags.MyHTML_TAG_OBJECT;
2334     enum MyHTML_TAG_OL = myhtml_tags.MyHTML_TAG_OL;
2335     enum MyHTML_TAG_OPTGROUP = myhtml_tags.MyHTML_TAG_OPTGROUP;
2336     enum MyHTML_TAG_OPTION = myhtml_tags.MyHTML_TAG_OPTION;
2337     enum MyHTML_TAG_OUTPUT = myhtml_tags.MyHTML_TAG_OUTPUT;
2338     enum MyHTML_TAG_P = myhtml_tags.MyHTML_TAG_P;
2339     enum MyHTML_TAG_PARAM = myhtml_tags.MyHTML_TAG_PARAM;
2340     enum MyHTML_TAG_PLAINTEXT = myhtml_tags.MyHTML_TAG_PLAINTEXT;
2341     enum MyHTML_TAG_PRE = myhtml_tags.MyHTML_TAG_PRE;
2342     enum MyHTML_TAG_PROGRESS = myhtml_tags.MyHTML_TAG_PROGRESS;
2343     enum MyHTML_TAG_Q = myhtml_tags.MyHTML_TAG_Q;
2344     enum MyHTML_TAG_RB = myhtml_tags.MyHTML_TAG_RB;
2345     enum MyHTML_TAG_RP = myhtml_tags.MyHTML_TAG_RP;
2346     enum MyHTML_TAG_RT = myhtml_tags.MyHTML_TAG_RT;
2347     enum MyHTML_TAG_RTC = myhtml_tags.MyHTML_TAG_RTC;
2348     enum MyHTML_TAG_RUBY = myhtml_tags.MyHTML_TAG_RUBY;
2349     enum MyHTML_TAG_S = myhtml_tags.MyHTML_TAG_S;
2350     enum MyHTML_TAG_SAMP = myhtml_tags.MyHTML_TAG_SAMP;
2351     enum MyHTML_TAG_SCRIPT = myhtml_tags.MyHTML_TAG_SCRIPT;
2352     enum MyHTML_TAG_SECTION = myhtml_tags.MyHTML_TAG_SECTION;
2353     enum MyHTML_TAG_SELECT = myhtml_tags.MyHTML_TAG_SELECT;
2354     enum MyHTML_TAG_SMALL = myhtml_tags.MyHTML_TAG_SMALL;
2355     enum MyHTML_TAG_SOURCE = myhtml_tags.MyHTML_TAG_SOURCE;
2356     enum MyHTML_TAG_SPAN = myhtml_tags.MyHTML_TAG_SPAN;
2357     enum MyHTML_TAG_STRIKE = myhtml_tags.MyHTML_TAG_STRIKE;
2358     enum MyHTML_TAG_STRONG = myhtml_tags.MyHTML_TAG_STRONG;
2359     enum MyHTML_TAG_STYLE = myhtml_tags.MyHTML_TAG_STYLE;
2360     enum MyHTML_TAG_SUB = myhtml_tags.MyHTML_TAG_SUB;
2361     enum MyHTML_TAG_SUMMARY = myhtml_tags.MyHTML_TAG_SUMMARY;
2362     enum MyHTML_TAG_SUP = myhtml_tags.MyHTML_TAG_SUP;
2363     enum MyHTML_TAG_SVG = myhtml_tags.MyHTML_TAG_SVG;
2364     enum MyHTML_TAG_TABLE = myhtml_tags.MyHTML_TAG_TABLE;
2365     enum MyHTML_TAG_TBODY = myhtml_tags.MyHTML_TAG_TBODY;
2366     enum MyHTML_TAG_TD = myhtml_tags.MyHTML_TAG_TD;
2367     enum MyHTML_TAG_TEMPLATE = myhtml_tags.MyHTML_TAG_TEMPLATE;
2368     enum MyHTML_TAG_TEXTAREA = myhtml_tags.MyHTML_TAG_TEXTAREA;
2369     enum MyHTML_TAG_TFOOT = myhtml_tags.MyHTML_TAG_TFOOT;
2370     enum MyHTML_TAG_TH = myhtml_tags.MyHTML_TAG_TH;
2371     enum MyHTML_TAG_THEAD = myhtml_tags.MyHTML_TAG_THEAD;
2372     enum MyHTML_TAG_TIME = myhtml_tags.MyHTML_TAG_TIME;
2373     enum MyHTML_TAG_TITLE = myhtml_tags.MyHTML_TAG_TITLE;
2374     enum MyHTML_TAG_TR = myhtml_tags.MyHTML_TAG_TR;
2375     enum MyHTML_TAG_TRACK = myhtml_tags.MyHTML_TAG_TRACK;
2376     enum MyHTML_TAG_TT = myhtml_tags.MyHTML_TAG_TT;
2377     enum MyHTML_TAG_U = myhtml_tags.MyHTML_TAG_U;
2378     enum MyHTML_TAG_UL = myhtml_tags.MyHTML_TAG_UL;
2379     enum MyHTML_TAG_VAR = myhtml_tags.MyHTML_TAG_VAR;
2380     enum MyHTML_TAG_VIDEO = myhtml_tags.MyHTML_TAG_VIDEO;
2381     enum MyHTML_TAG_WBR = myhtml_tags.MyHTML_TAG_WBR;
2382     enum MyHTML_TAG_XMP = myhtml_tags.MyHTML_TAG_XMP;
2383     enum MyHTML_TAG_ALTGLYPH = myhtml_tags.MyHTML_TAG_ALTGLYPH;
2384     enum MyHTML_TAG_ALTGLYPHDEF = myhtml_tags.MyHTML_TAG_ALTGLYPHDEF;
2385     enum MyHTML_TAG_ALTGLYPHITEM = myhtml_tags.MyHTML_TAG_ALTGLYPHITEM;
2386     enum MyHTML_TAG_ANIMATE = myhtml_tags.MyHTML_TAG_ANIMATE;
2387     enum MyHTML_TAG_ANIMATECOLOR = myhtml_tags.MyHTML_TAG_ANIMATECOLOR;
2388     enum MyHTML_TAG_ANIMATEMOTION = myhtml_tags.MyHTML_TAG_ANIMATEMOTION;
2389     enum MyHTML_TAG_ANIMATETRANSFORM = myhtml_tags.MyHTML_TAG_ANIMATETRANSFORM;
2390     enum MyHTML_TAG_CIRCLE = myhtml_tags.MyHTML_TAG_CIRCLE;
2391     enum MyHTML_TAG_CLIPPATH = myhtml_tags.MyHTML_TAG_CLIPPATH;
2392     enum MyHTML_TAG_COLOR_PROFILE = myhtml_tags.MyHTML_TAG_COLOR_PROFILE;
2393     enum MyHTML_TAG_CURSOR = myhtml_tags.MyHTML_TAG_CURSOR;
2394     enum MyHTML_TAG_DEFS = myhtml_tags.MyHTML_TAG_DEFS;
2395     enum MyHTML_TAG_DESC = myhtml_tags.MyHTML_TAG_DESC;
2396     enum MyHTML_TAG_ELLIPSE = myhtml_tags.MyHTML_TAG_ELLIPSE;
2397     enum MyHTML_TAG_FEBLEND = myhtml_tags.MyHTML_TAG_FEBLEND;
2398     enum MyHTML_TAG_FECOLORMATRIX = myhtml_tags.MyHTML_TAG_FECOLORMATRIX;
2399     enum MyHTML_TAG_FECOMPONENTTRANSFER = myhtml_tags.MyHTML_TAG_FECOMPONENTTRANSFER;
2400     enum MyHTML_TAG_FECOMPOSITE = myhtml_tags.MyHTML_TAG_FECOMPOSITE;
2401     enum MyHTML_TAG_FECONVOLVEMATRIX = myhtml_tags.MyHTML_TAG_FECONVOLVEMATRIX;
2402     enum MyHTML_TAG_FEDIFFUSELIGHTING = myhtml_tags.MyHTML_TAG_FEDIFFUSELIGHTING;
2403     enum MyHTML_TAG_FEDISPLACEMENTMAP = myhtml_tags.MyHTML_TAG_FEDISPLACEMENTMAP;
2404     enum MyHTML_TAG_FEDISTANTLIGHT = myhtml_tags.MyHTML_TAG_FEDISTANTLIGHT;
2405     enum MyHTML_TAG_FEDROPSHADOW = myhtml_tags.MyHTML_TAG_FEDROPSHADOW;
2406     enum MyHTML_TAG_FEFLOOD = myhtml_tags.MyHTML_TAG_FEFLOOD;
2407     enum MyHTML_TAG_FEFUNCA = myhtml_tags.MyHTML_TAG_FEFUNCA;
2408     enum MyHTML_TAG_FEFUNCB = myhtml_tags.MyHTML_TAG_FEFUNCB;
2409     enum MyHTML_TAG_FEFUNCG = myhtml_tags.MyHTML_TAG_FEFUNCG;
2410     enum MyHTML_TAG_FEFUNCR = myhtml_tags.MyHTML_TAG_FEFUNCR;
2411     enum MyHTML_TAG_FEGAUSSIANBLUR = myhtml_tags.MyHTML_TAG_FEGAUSSIANBLUR;
2412     enum MyHTML_TAG_FEIMAGE = myhtml_tags.MyHTML_TAG_FEIMAGE;
2413     enum MyHTML_TAG_FEMERGE = myhtml_tags.MyHTML_TAG_FEMERGE;
2414     enum MyHTML_TAG_FEMERGENODE = myhtml_tags.MyHTML_TAG_FEMERGENODE;
2415     enum MyHTML_TAG_FEMORPHOLOGY = myhtml_tags.MyHTML_TAG_FEMORPHOLOGY;
2416     enum MyHTML_TAG_FEOFFSET = myhtml_tags.MyHTML_TAG_FEOFFSET;
2417     enum MyHTML_TAG_FEPOINTLIGHT = myhtml_tags.MyHTML_TAG_FEPOINTLIGHT;
2418     enum MyHTML_TAG_FESPECULARLIGHTING = myhtml_tags.MyHTML_TAG_FESPECULARLIGHTING;
2419     enum MyHTML_TAG_FESPOTLIGHT = myhtml_tags.MyHTML_TAG_FESPOTLIGHT;
2420     enum MyHTML_TAG_FETILE = myhtml_tags.MyHTML_TAG_FETILE;
2421     enum MyHTML_TAG_FETURBULENCE = myhtml_tags.MyHTML_TAG_FETURBULENCE;
2422     enum MyHTML_TAG_FILTER = myhtml_tags.MyHTML_TAG_FILTER;
2423     enum MyHTML_TAG_FONT_FACE = myhtml_tags.MyHTML_TAG_FONT_FACE;
2424     enum MyHTML_TAG_FONT_FACE_FORMAT = myhtml_tags.MyHTML_TAG_FONT_FACE_FORMAT;
2425     enum MyHTML_TAG_FONT_FACE_NAME = myhtml_tags.MyHTML_TAG_FONT_FACE_NAME;
2426     enum MyHTML_TAG_FONT_FACE_SRC = myhtml_tags.MyHTML_TAG_FONT_FACE_SRC;
2427     enum MyHTML_TAG_FONT_FACE_URI = myhtml_tags.MyHTML_TAG_FONT_FACE_URI;
2428     enum MyHTML_TAG_FOREIGNOBJECT = myhtml_tags.MyHTML_TAG_FOREIGNOBJECT;
2429     enum MyHTML_TAG_G = myhtml_tags.MyHTML_TAG_G;
2430     enum MyHTML_TAG_GLYPH = myhtml_tags.MyHTML_TAG_GLYPH;
2431     enum MyHTML_TAG_GLYPHREF = myhtml_tags.MyHTML_TAG_GLYPHREF;
2432     enum MyHTML_TAG_HKERN = myhtml_tags.MyHTML_TAG_HKERN;
2433     enum MyHTML_TAG_LINE = myhtml_tags.MyHTML_TAG_LINE;
2434     enum MyHTML_TAG_LINEARGRADIENT = myhtml_tags.MyHTML_TAG_LINEARGRADIENT;
2435     enum MyHTML_TAG_MARKER = myhtml_tags.MyHTML_TAG_MARKER;
2436     enum MyHTML_TAG_MASK = myhtml_tags.MyHTML_TAG_MASK;
2437     enum MyHTML_TAG_METADATA = myhtml_tags.MyHTML_TAG_METADATA;
2438     enum MyHTML_TAG_MISSING_GLYPH = myhtml_tags.MyHTML_TAG_MISSING_GLYPH;
2439     enum MyHTML_TAG_MPATH = myhtml_tags.MyHTML_TAG_MPATH;
2440     enum MyHTML_TAG_PATH = myhtml_tags.MyHTML_TAG_PATH;
2441     enum MyHTML_TAG_PATTERN = myhtml_tags.MyHTML_TAG_PATTERN;
2442     enum MyHTML_TAG_POLYGON = myhtml_tags.MyHTML_TAG_POLYGON;
2443     enum MyHTML_TAG_POLYLINE = myhtml_tags.MyHTML_TAG_POLYLINE;
2444     enum MyHTML_TAG_RADIALGRADIENT = myhtml_tags.MyHTML_TAG_RADIALGRADIENT;
2445     enum MyHTML_TAG_RECT = myhtml_tags.MyHTML_TAG_RECT;
2446     enum MyHTML_TAG_SET = myhtml_tags.MyHTML_TAG_SET;
2447     enum MyHTML_TAG_STOP = myhtml_tags.MyHTML_TAG_STOP;
2448     enum MyHTML_TAG_SWITCH = myhtml_tags.MyHTML_TAG_SWITCH;
2449     enum MyHTML_TAG_SYMBOL = myhtml_tags.MyHTML_TAG_SYMBOL;
2450     enum MyHTML_TAG_TEXT = myhtml_tags.MyHTML_TAG_TEXT;
2451     enum MyHTML_TAG_TEXTPATH = myhtml_tags.MyHTML_TAG_TEXTPATH;
2452     enum MyHTML_TAG_TREF = myhtml_tags.MyHTML_TAG_TREF;
2453     enum MyHTML_TAG_TSPAN = myhtml_tags.MyHTML_TAG_TSPAN;
2454     enum MyHTML_TAG_USE = myhtml_tags.MyHTML_TAG_USE;
2455     enum MyHTML_TAG_VIEW = myhtml_tags.MyHTML_TAG_VIEW;
2456     enum MyHTML_TAG_VKERN = myhtml_tags.MyHTML_TAG_VKERN;
2457     enum MyHTML_TAG_MATH = myhtml_tags.MyHTML_TAG_MATH;
2458     enum MyHTML_TAG_MACTION = myhtml_tags.MyHTML_TAG_MACTION;
2459     enum MyHTML_TAG_MALIGNGROUP = myhtml_tags.MyHTML_TAG_MALIGNGROUP;
2460     enum MyHTML_TAG_MALIGNMARK = myhtml_tags.MyHTML_TAG_MALIGNMARK;
2461     enum MyHTML_TAG_MENCLOSE = myhtml_tags.MyHTML_TAG_MENCLOSE;
2462     enum MyHTML_TAG_MERROR = myhtml_tags.MyHTML_TAG_MERROR;
2463     enum MyHTML_TAG_MFENCED = myhtml_tags.MyHTML_TAG_MFENCED;
2464     enum MyHTML_TAG_MFRAC = myhtml_tags.MyHTML_TAG_MFRAC;
2465     enum MyHTML_TAG_MGLYPH = myhtml_tags.MyHTML_TAG_MGLYPH;
2466     enum MyHTML_TAG_MI = myhtml_tags.MyHTML_TAG_MI;
2467     enum MyHTML_TAG_MLABELEDTR = myhtml_tags.MyHTML_TAG_MLABELEDTR;
2468     enum MyHTML_TAG_MLONGDIV = myhtml_tags.MyHTML_TAG_MLONGDIV;
2469     enum MyHTML_TAG_MMULTISCRIPTS = myhtml_tags.MyHTML_TAG_MMULTISCRIPTS;
2470     enum MyHTML_TAG_MN = myhtml_tags.MyHTML_TAG_MN;
2471     enum MyHTML_TAG_MO = myhtml_tags.MyHTML_TAG_MO;
2472     enum MyHTML_TAG_MOVER = myhtml_tags.MyHTML_TAG_MOVER;
2473     enum MyHTML_TAG_MPADDED = myhtml_tags.MyHTML_TAG_MPADDED;
2474     enum MyHTML_TAG_MPHANTOM = myhtml_tags.MyHTML_TAG_MPHANTOM;
2475     enum MyHTML_TAG_MROOT = myhtml_tags.MyHTML_TAG_MROOT;
2476     enum MyHTML_TAG_MROW = myhtml_tags.MyHTML_TAG_MROW;
2477     enum MyHTML_TAG_MS = myhtml_tags.MyHTML_TAG_MS;
2478     enum MyHTML_TAG_MSCARRIES = myhtml_tags.MyHTML_TAG_MSCARRIES;
2479     enum MyHTML_TAG_MSCARRY = myhtml_tags.MyHTML_TAG_MSCARRY;
2480     enum MyHTML_TAG_MSGROUP = myhtml_tags.MyHTML_TAG_MSGROUP;
2481     enum MyHTML_TAG_MSLINE = myhtml_tags.MyHTML_TAG_MSLINE;
2482     enum MyHTML_TAG_MSPACE = myhtml_tags.MyHTML_TAG_MSPACE;
2483     enum MyHTML_TAG_MSQRT = myhtml_tags.MyHTML_TAG_MSQRT;
2484     enum MyHTML_TAG_MSROW = myhtml_tags.MyHTML_TAG_MSROW;
2485     enum MyHTML_TAG_MSTACK = myhtml_tags.MyHTML_TAG_MSTACK;
2486     enum MyHTML_TAG_MSTYLE = myhtml_tags.MyHTML_TAG_MSTYLE;
2487     enum MyHTML_TAG_MSUB = myhtml_tags.MyHTML_TAG_MSUB;
2488     enum MyHTML_TAG_MSUP = myhtml_tags.MyHTML_TAG_MSUP;
2489     enum MyHTML_TAG_MSUBSUP = myhtml_tags.MyHTML_TAG_MSUBSUP;
2490     enum MyHTML_TAG__END_OF_FILE = myhtml_tags.MyHTML_TAG__END_OF_FILE;
2491     enum MyHTML_TAG_FIRST_ENTRY = myhtml_tags.MyHTML_TAG_FIRST_ENTRY;
2492     enum MyHTML_TAG_LAST_ENTRY = myhtml_tags.MyHTML_TAG_LAST_ENTRY;
2493     enum mcobject_async_status
2494     {
2495         MCOBJECT_ASYNC_STATUS_OK = 0,
2496         MCOBJECT_ASYNC_STATUS_ERROR_MEMORY_ALLOCATION = 1,
2497         MCOBJECT_ASYNC_STATUS_CHUNK_ERROR_MEMORY_ALLOCATION = 2,
2498         MCOBJECT_ASYNC_STATUS_CHUNK_CACHE_ERROR_MEMORY_ALLOCATION = 3,
2499         MCOBJECT_ASYNC_STATUS_NODES_ERROR_MEMORY_ALLOCATION = 4,
2500         MCOBJECT_ASYNC_STATUS_NODES_ERROR_BAD_NODE_ID = 5,
2501         MCOBJECT_ASYNC_STATUS_CACHE_ERROR_MEMORY_REALLOC = 6,
2502     }
2503     enum MCOBJECT_ASYNC_STATUS_OK = mcobject_async_status.MCOBJECT_ASYNC_STATUS_OK;
2504     enum MCOBJECT_ASYNC_STATUS_ERROR_MEMORY_ALLOCATION = mcobject_async_status.MCOBJECT_ASYNC_STATUS_ERROR_MEMORY_ALLOCATION;
2505     enum MCOBJECT_ASYNC_STATUS_CHUNK_ERROR_MEMORY_ALLOCATION = mcobject_async_status.MCOBJECT_ASYNC_STATUS_CHUNK_ERROR_MEMORY_ALLOCATION;
2506     enum MCOBJECT_ASYNC_STATUS_CHUNK_CACHE_ERROR_MEMORY_ALLOCATION = mcobject_async_status.MCOBJECT_ASYNC_STATUS_CHUNK_CACHE_ERROR_MEMORY_ALLOCATION;
2507     enum MCOBJECT_ASYNC_STATUS_NODES_ERROR_MEMORY_ALLOCATION = mcobject_async_status.MCOBJECT_ASYNC_STATUS_NODES_ERROR_MEMORY_ALLOCATION;
2508     enum MCOBJECT_ASYNC_STATUS_NODES_ERROR_BAD_NODE_ID = mcobject_async_status.MCOBJECT_ASYNC_STATUS_NODES_ERROR_BAD_NODE_ID;
2509     enum MCOBJECT_ASYNC_STATUS_CACHE_ERROR_MEMORY_REALLOC = mcobject_async_status.MCOBJECT_ASYNC_STATUS_CACHE_ERROR_MEMORY_REALLOC;
2510     alias mcobject_async_status_t = mcobject_async_status;
2511     struct myhtml_data_process_entry
2512     {
2513         myhtml_data_process_state_f state;
2514         myencoding_t encoding;
2515         myencoding_result_t res;
2516         size_t tmp_str_pos_proc;
2517         size_t tmp_str_pos;
2518         size_t tmp_num;
2519         charef_entry_result_t charef_res;
2520         bool is_attributes;
2521         bool emit_null_char;
2522     }
2523     myhtml_callback_token_f myhtml_callback_before_token_done(myhtml_tree_t*) @nogc nothrow;
2524     struct myhtml_stream_buffer_entry
2525     {
2526         char* data;
2527         size_t length;
2528         size_t size;
2529     }
2530     size_t myhtml_tokenizer_state_doctype(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2531     size_t myhtml_tokenizer_end_state_data(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2532     mystatus_t myhtml_rules_init(myhtml_t*) @nogc nothrow;
2533     void myhtml_rules_stop_parsing(myhtml_tree_t*) @nogc nothrow;
2534     size_t myhtml_tokenizer_state_before_doctype_name(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2535     myhtml_callback_token_f myhtml_callback_after_token_done(myhtml_tree_t*) @nogc nothrow;
2536     size_t myhtml_tokenizer_end_state_tag_open(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2537     size_t myhtml_tokenizer_state_script_data(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2538     void myencoding_string_append(mycore_string_t*, const(char)*, size_t, myencoding_t) @nogc nothrow;
2539     size_t myhtml_tokenizer_state_script_data_less_than_sign(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2540     size_t myhtml_tokenizer_state_doctype_name(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2541     void myhtml_callback_before_token_done_set(myhtml_tree_t*, myhtml_callback_token_f, void*) @nogc nothrow;
2542     size_t myhtml_tokenizer_end_state_tag_name(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2543     bool myhtml_rules_tree_dispatcher(myhtml_tree_t*, myhtml_token_node_t*) @nogc nothrow;
2544     void myhtml_parser_stream(mythread_id_t, void*) @nogc nothrow;
2545     void myhtml_callback_after_token_done_set(myhtml_tree_t*, myhtml_callback_token_f, void*) @nogc nothrow;
2546     size_t myhtml_tokenizer_state_script_data_end_tag_open(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2547     size_t myhtml_tokenizer_end_state_end_tag_open(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2548     size_t myhtml_tokenizer_state_after_doctype_name(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2549     void myhtml_parser_worker(mythread_id_t, void*) @nogc nothrow;
2550     void myencoding_string_append_chunk(mycore_string_t*, myencoding_result_t*, const(char)*, size_t, myencoding_t) @nogc nothrow;
2551 
2552 
2553 
2554 
2555     size_t myhtml_tokenizer_state_script_data_end_tag_name(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2556     bool myhtml_insertion_mode_in_body_other_end_tag(myhtml_tree_t*, myhtml_token_node_t*) @nogc nothrow;
2557     size_t myhtml_tokenizer_state_custom_after_doctype_name_a_z(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2558     size_t myhtml_tokenizer_end_state_self_closing_start_tag(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2559     myhtml_callback_tree_node_f myhtml_callback_tree_node_insert(myhtml_tree_t*) @nogc nothrow;
2560     void myhtml_parser_worker_stream(mythread_id_t, void*) @nogc nothrow;
2561     void myencoding_string_append_one(mycore_string_t*, myencoding_result_t*, const(char), myencoding_t) @nogc nothrow;
2562     bool myhtml_insertion_mode_in_body(myhtml_tree_t*, myhtml_token_node_t*) @nogc nothrow;
2563 
2564 
2565     size_t myhtml_tokenizer_state_script_data_escape_start(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2566     size_t myhtml_tokenizer_state_before_doctype_public_identifier(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2567 
2568 
2569 
2570 
2571 
2572     size_t myhtml_tokenizer_end_state_markup_declaration_open(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2573 
2574 
2575     size_t myhtml_tokenizer_state_script_data_escape_start_dash(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2576     struct myhtml_stream_buffer
2577     {
2578         myhtml_stream_buffer_entry_t* entries;
2579         size_t length;
2580         size_t size;
2581         myencoding_result_t res;
2582     }
2583     myhtml_callback_tree_node_f myhtml_callback_tree_node_remove(myhtml_tree_t*) @nogc nothrow;
2584     size_t myhtml_tokenizer_end_state_before_attribute_name(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2585     bool myhtml_insertion_mode_in_template(myhtml_tree_t*, myhtml_token_node_t*) @nogc nothrow;
2586     size_t myhtml_tokenizer_state_doctype_public_identifier_double_quoted(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2587 
2588 
2589     size_t myhtml_tokenizer_state_script_data_escaped(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2590     size_t myhtml_tokenizer_state_doctype_public_identifier_single_quoted(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2591     size_t myhtml_tokenizer_end_state_attribute_name(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2592 
2593 
2594     struct charef_entry_result
2595     {
2596         const(charef_entry_t)* curr_entry;
2597         const(charef_entry_t)* last_entry;
2598         size_t last_offset;
2599         int is_done;
2600     }
2601     alias charef_entry_result_t = charef_entry_result;
2602     alias mythread_callback_before_entry_join_f = void function(mythread_t*, mythread_entry_t*, void*);
2603     alias myhtml_data_process_entry_t = myhtml_data_process_entry;
2604     void myhtml_callback_tree_node_insert_set(myhtml_tree_t*, myhtml_callback_tree_node_f, void*) @nogc nothrow;
2605     size_t myhtml_parser_token_data_to_string(myhtml_tree_t*, mycore_string_t*, myhtml_data_process_entry_t*, size_t, size_t) @nogc nothrow;
2606     void myhtml_callback_tree_node_remove_set(myhtml_tree_t*, myhtml_callback_tree_node_f, void*) @nogc nothrow;
2607     size_t myhtml_tokenizer_state_after_doctype_public_identifier(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2608     alias mythread_process_f = void* function(void*);
2609     size_t myhtml_parser_token_data_to_string_lowercase(myhtml_tree_t*, mycore_string_t*, myhtml_data_process_entry_t*, size_t, size_t) @nogc nothrow;
2610 
2611 
2612     size_t myhtml_tokenizer_end_state_after_attribute_name(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2613     size_t myhtml_tokenizer_state_script_data_escaped_dash(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2614     void myencoding_string_append_lowercase_ascii(mycore_string_t*, const(char)*, size_t, myencoding_t) @nogc nothrow;
2615 
2616 
2617     alias mcobject_t = mcobject;
2618     struct mcobject
2619     {
2620         mcobject_chunk_t* chunk;
2621         void** cache;
2622         size_t cache_size;
2623         size_t cache_length;
2624         size_t struct_size;
2625         size_t chunk_size;
2626     }
2627     struct myhtml_token_replacement_entry
2628     {
2629         char* from;
2630         size_t from_size;
2631         char* to;
2632         size_t to_size;
2633     }
2634     alias mythread_work_f = void function(mythread_id_t, void*);
2635     void myencoding_string_append_chunk_lowercase_ascii(mycore_string_t*, myencoding_result_t*, const(char)*, size_t, myencoding_t) @nogc nothrow;
2636     mycore_incoming_buffer_t* mycore_incoming_buffer_add(mycore_incoming_buffer_t*, mcobject_t*, const(char)*, size_t) @nogc nothrow;
2637     size_t myhtml_parser_token_data_to_string_charef(myhtml_tree_t*, mycore_string_t*, myhtml_data_process_entry_t*, size_t, size_t) @nogc nothrow;
2638     size_t myhtml_tokenizer_end_state_before_attribute_value(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2639     size_t myhtml_tokenizer_state_script_data_escaped_dash_dash(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2640     size_t myhtml_tokenizer_state_doctype_system_identifier_double_quoted(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2641     size_t myhtml_string_append_with_convert_encoding_with_preprocessing(mycore_string_t*, const(char)*, size_t, myencoding_t, bool) @nogc nothrow;
2642     mystatus_t myhtml_tokenizer_begin(myhtml_tree_t*, const(char)*, size_t) @nogc nothrow;
2643     size_t myhtml_string_append_chunk_with_convert_encoding_with_preprocessing(mycore_string_t*, myencoding_result_t*, const(char)*, size_t, myencoding_t, bool) @nogc nothrow;
2644     enum myhtml_tree_flags
2645     {
2646         MyHTML_TREE_FLAGS_CLEAN = 0,
2647         MyHTML_TREE_FLAGS_SCRIPT = 1,
2648         MyHTML_TREE_FLAGS_FRAMESET_OK = 2,
2649         MyHTML_TREE_FLAGS_IFRAME_SRCDOC = 4,
2650         MyHTML_TREE_FLAGS_ALREADY_STARTED = 8,
2651         MyHTML_TREE_FLAGS_SINGLE_MODE = 16,
2652         MyHTML_TREE_FLAGS_PARSE_END = 32,
2653         MyHTML_TREE_FLAGS_PARSE_FLAG = 64,
2654         MyHTML_TREE_FLAGS_PARSE_FLAG_EMIT_NEWLINE = 128,
2655     }
2656     enum MyHTML_TREE_FLAGS_CLEAN = myhtml_tree_flags.MyHTML_TREE_FLAGS_CLEAN;
2657     enum MyHTML_TREE_FLAGS_SCRIPT = myhtml_tree_flags.MyHTML_TREE_FLAGS_SCRIPT;
2658     enum MyHTML_TREE_FLAGS_FRAMESET_OK = myhtml_tree_flags.MyHTML_TREE_FLAGS_FRAMESET_OK;
2659     enum MyHTML_TREE_FLAGS_IFRAME_SRCDOC = myhtml_tree_flags.MyHTML_TREE_FLAGS_IFRAME_SRCDOC;
2660     enum MyHTML_TREE_FLAGS_ALREADY_STARTED = myhtml_tree_flags.MyHTML_TREE_FLAGS_ALREADY_STARTED;
2661     enum MyHTML_TREE_FLAGS_SINGLE_MODE = myhtml_tree_flags.MyHTML_TREE_FLAGS_SINGLE_MODE;
2662     enum MyHTML_TREE_FLAGS_PARSE_END = myhtml_tree_flags.MyHTML_TREE_FLAGS_PARSE_END;
2663     enum MyHTML_TREE_FLAGS_PARSE_FLAG = myhtml_tree_flags.MyHTML_TREE_FLAGS_PARSE_FLAG;
2664     enum MyHTML_TREE_FLAGS_PARSE_FLAG_EMIT_NEWLINE = myhtml_tree_flags.MyHTML_TREE_FLAGS_PARSE_FLAG_EMIT_NEWLINE;
2665     alias mcobject_async_chunk_t = mcobject_async_chunk;
2666     struct mcobject_async_chunk
2667     {
2668         ubyte* begin;
2669         size_t length;
2670         size_t size;
2671         mcobject_async_chunk* next;
2672         mcobject_async_chunk* prev;
2673     }
2674 
2675 
2676 
2677 
2678 
2679 
2680 
2681     size_t myhtml_tokenizer_state_doctype_system_identifier_single_quoted(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2682     size_t myhtml_tokenizer_end_state_attribute_value_double_quoted(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2683     size_t myhtml_tokenizer_state_script_data_escaped_less_than_sign(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2684     void mycore_incoming_buffer_clean(mycore_incoming_buffer_t*) @nogc nothrow;
2685 
2686 
2687     void* mythread_function_queue_stream(void*) @nogc nothrow;
2688     size_t myhtml_tokenizer_end_state_attribute_value_single_quoted(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2689     mycore_incoming_buffer_t* mycore_incoming_buffer_split(mycore_incoming_buffer_t*, mcobject_t*, size_t) @nogc nothrow;
2690 
2691 
2692     mystatus_t myhtml_tokenizer_chunk(myhtml_tree_t*, const(char)*, size_t) @nogc nothrow;
2693     size_t myhtml_tokenizer_state_after_doctype_system_identifier(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2694     size_t myhtml_tokenizer_state_script_data_escaped_end_tag_open(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2695     size_t myhtml_tokenizer_state_bogus_doctype(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2696     mcsimple_t* mcsimple_create() @nogc nothrow;
2697     void* mythread_function_queue_batch(void*) @nogc nothrow;
2698     size_t myhtml_tokenizer_end_state_attribute_value_unquoted(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2699     size_t myhtml_tokenizer_state_script_data_escaped_end_tag_name(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2700     mystatus_t myhtml_tokenizer_chunk_with_stream_buffer(myhtml_tree_t*, const(char)*, size_t) @nogc nothrow;
2701     void* mythread_function(void*) @nogc nothrow;
2702 
2703 
2704     size_t myhtml_tokenizer_end_state_after_attribute_value_quoted(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2705     size_t myhtml_tokenizer_state_script_data_double_escape_start(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2706     mycore_incoming_buffer_t* mycore_incoming_buffer_find_by_position(mycore_incoming_buffer_t*, size_t) @nogc nothrow;
2707 
2708 
2709     size_t myhtml_string_append_lowercase_with_convert_encoding_with_preprocessing(mycore_string_t*, const(char)*, size_t, myencoding_t, bool) @nogc nothrow;
2710     void mcsimple_init(mcsimple_t*, size_t, size_t, size_t) @nogc nothrow;
2711     mystatus_t myhtml_tokenizer_end(myhtml_tree_t*) @nogc nothrow;
2712     size_t myhtml_tokenizer_state_script_data_double_escaped(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2713     size_t myhtml_string_append_lowercase_chunk_with_convert_encoding_with_preprocessing(mycore_string_t*, myencoding_result_t*, const(char)*, size_t, myencoding_t, bool) @nogc nothrow;
2714 
2715 
2716     void mcsimple_clean(mcsimple_t*) @nogc nothrow;
2717     size_t myhtml_tokenizer_end_state_comment_start(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2718     myhtml_stream_buffer_t* myhtml_stream_buffer_create() @nogc nothrow;
2719     void myhtml_tokenizer_set_state(myhtml_tree_t*, myhtml_token_node_t*) @nogc nothrow;
2720     size_t myhtml_tokenizer_end_state_comment_start_dash(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2721     mystatus_t myhtml_stream_buffer_init(myhtml_stream_buffer_t*, size_t) @nogc nothrow;
2722     size_t myhtml_tokenizer_state_script_data_double_escaped_dash(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2723     enum mythread_thread_opt
2724     {
2725         MyTHREAD_OPT_UNDEF = 0,
2726         MyTHREAD_OPT_WAIT = 1,
2727         MyTHREAD_OPT_QUIT = 2,
2728         MyTHREAD_OPT_STOP = 4,
2729         MyTHREAD_OPT_DONE = 8,
2730     }
2731     enum MyTHREAD_OPT_UNDEF = mythread_thread_opt.MyTHREAD_OPT_UNDEF;
2732     enum MyTHREAD_OPT_WAIT = mythread_thread_opt.MyTHREAD_OPT_WAIT;
2733     enum MyTHREAD_OPT_QUIT = mythread_thread_opt.MyTHREAD_OPT_QUIT;
2734     enum MyTHREAD_OPT_STOP = mythread_thread_opt.MyTHREAD_OPT_STOP;
2735     enum MyTHREAD_OPT_DONE = mythread_thread_opt.MyTHREAD_OPT_DONE;
2736     const(charef_entry_t)* myhtml_charef_find(const(char)*, size_t*, size_t, size_t*) @nogc nothrow;
2737 
2738 
2739 
2740 
2741     alias mythread_thread_opt_t = mythread_thread_opt;
2742     const(char)* mycore_incoming_buffer_data(mycore_incoming_buffer_t*) @nogc nothrow;
2743     mcsimple_t* mcsimple_destroy(mcsimple_t*, bool) @nogc nothrow;
2744     void myhtml_tokenizer_calc_current_namespace(myhtml_tree_t*, myhtml_token_node_t*) @nogc nothrow;
2745     size_t myhtml_tokenizer_end_state_comment(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2746     void myhtml_stream_buffer_clean(myhtml_stream_buffer_t*) @nogc nothrow;
2747     const(charef_entry_t)* myhtml_charef_find_by_pos(size_t, const(char)*, size_t*, size_t, charef_entry_result_t*) @nogc nothrow;
2748     size_t myhtml_tokenizer_state_script_data_double_escaped_dash_dash(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2749 
2750 
2751     size_t mycore_incoming_buffer_length(mycore_incoming_buffer_t*) @nogc nothrow;
2752     size_t mycore_incoming_buffer_size(mycore_incoming_buffer_t*) @nogc nothrow;
2753     size_t myhtml_tokenizer_end_state_comment_end(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2754     size_t myhtml_tokenizer_state_script_data_double_escaped_less_than_sign(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2755     struct myhtml_token_namespace_replacement
2756     {
2757         char* from;
2758         size_t from_size;
2759         char* to;
2760         size_t to_size;
2761         myhtml_namespace ns;
2762     }
2763     const(charef_entry_t)* myhtml_charef_get_first_position(const(char)) @nogc nothrow;
2764     uint8_t* mcsimple_init_list_entries(mcsimple_t*, size_t) @nogc nothrow;
2765     size_t myhtml_string_before_append_any_preprocessing(mycore_string_t*, const(char)*, size_t, size_t) @nogc nothrow;
2766     myhtml_stream_buffer_t* myhtml_stream_buffer_destroy(myhtml_stream_buffer_t*, bool) @nogc nothrow;
2767     size_t myhtml_tokenizer_state_script_data_double_escape_end(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2768     size_t mycore_incoming_buffer_offset(mycore_incoming_buffer_t*) @nogc nothrow;
2769     myhtml_tree_node_t* myhtml_tokenizer_fragment_init(myhtml_tree_t*, myhtml_tag_id_t, myhtml_namespace) @nogc nothrow;
2770     myhtml_stream_buffer_entry_t* myhtml_stream_buffer_add_entry(myhtml_stream_buffer_t*, size_t) @nogc nothrow;
2771     size_t myhtml_tokenizer_end_state_comment_end_dash(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2772     size_t myhtml_string_append_with_preprocessing(mycore_string_t*, const(char)*, size_t, bool) @nogc nothrow;
2773     myhtml_stream_buffer_entry_t* myhtml_stream_buffer_current_entry(myhtml_stream_buffer_t*) @nogc nothrow;
2774 
2775 
2776 
2777 
2778     void* mcsimple_malloc(mcsimple_t*) @nogc nothrow;
2779 
2780 
2781 
2782 
2783 
2784 
2785 
2786     size_t myhtml_string_append_lowercase_with_preprocessing(mycore_string_t*, const(char)*, size_t, bool) @nogc nothrow;
2787     size_t mycore_incoming_buffer_relative_begin(mycore_incoming_buffer_t*, size_t) @nogc nothrow;
2788     size_t myhtml_tokenizer_end_state_comment_end_bang(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2789     size_t mycore_incoming_buffer_available_length(mycore_incoming_buffer_t*, size_t, size_t) @nogc nothrow;
2790     void* mcsimple_get_by_absolute_position(mcsimple_t*, size_t) @nogc nothrow;
2791     alias mcobject_async_node_t = mcobject_async_node;
2792     struct mcobject_async_node
2793     {
2794         mcobject_async_chunk_t* chunk;
2795         void** cache;
2796         size_t cache_size;
2797         size_t cache_length;
2798     }
2799     size_t myhtml_tokenizer_end_state_bogus_comment(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2800     void myhtml_tokenizer_wait(myhtml_tree_t*) @nogc nothrow;
2801     size_t myhtml_tokenizer_end_state_cdata_section(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2802     void myhtml_tokenizer_post(myhtml_tree_t*) @nogc nothrow;
2803     mystatus_t myhtml_stream_buffer_entry_init(myhtml_stream_buffer_entry_t*, size_t) @nogc nothrow;
2804     void myhtml_data_process_entry_clean(myhtml_data_process_entry_t*) @nogc nothrow;
2805     mcobject_t* mcobject_create() @nogc nothrow;
2806     void myhtml_stream_buffer_entry_clean(myhtml_stream_buffer_entry_t*) @nogc nothrow;
2807     alias myhtml_tree_parse_flags_t = myhtml_tree_parse_flags;
2808     mycore_incoming_buffer_t* mycore_incoming_buffer_next(mycore_incoming_buffer_t*) @nogc nothrow;
2809 
2810 
2811 
2812     void myhtml_tokenizer_pause(myhtml_tree_t*) @nogc nothrow;
2813     enum myhtml_tree_parse_flags
2814     {
2815         MyHTML_TREE_PARSE_FLAGS_CLEAN = 0,
2816         MyHTML_TREE_PARSE_FLAGS_WITHOUT_BUILD_TREE = 1,
2817         MyHTML_TREE_PARSE_FLAGS_WITHOUT_PROCESS_TOKEN = 3,
2818         MyHTML_TREE_PARSE_FLAGS_SKIP_WHITESPACE_TOKEN = 4,
2819         MyHTML_TREE_PARSE_FLAGS_WITHOUT_DOCTYPE_IN_TREE = 8,
2820     }
2821     enum MyHTML_TREE_PARSE_FLAGS_CLEAN = myhtml_tree_parse_flags.MyHTML_TREE_PARSE_FLAGS_CLEAN;
2822     enum MyHTML_TREE_PARSE_FLAGS_WITHOUT_BUILD_TREE = myhtml_tree_parse_flags.MyHTML_TREE_PARSE_FLAGS_WITHOUT_BUILD_TREE;
2823     enum MyHTML_TREE_PARSE_FLAGS_WITHOUT_PROCESS_TOKEN = myhtml_tree_parse_flags.MyHTML_TREE_PARSE_FLAGS_WITHOUT_PROCESS_TOKEN;
2824     enum MyHTML_TREE_PARSE_FLAGS_SKIP_WHITESPACE_TOKEN = myhtml_tree_parse_flags.MyHTML_TREE_PARSE_FLAGS_SKIP_WHITESPACE_TOKEN;
2825     enum MyHTML_TREE_PARSE_FLAGS_WITHOUT_DOCTYPE_IN_TREE = myhtml_tree_parse_flags.MyHTML_TREE_PARSE_FLAGS_WITHOUT_DOCTYPE_IN_TREE;
2826     mystatus_t mcobject_init(mcobject_t*, size_t, size_t) @nogc nothrow;
2827     enum myhtml_tree_node_type
2828     {
2829         MyHTML_TYPE_NONE = 0,
2830         MyHTML_TYPE_BLOCK = 1,
2831         MyHTML_TYPE_INLINE = 2,
2832         MyHTML_TYPE_TABLE = 3,
2833         MyHTML_TYPE_META = 4,
2834         MyHTML_TYPE_COMMENT = 5,
2835     }
2836     enum MyHTML_TYPE_NONE = myhtml_tree_node_type.MyHTML_TYPE_NONE;
2837     enum MyHTML_TYPE_BLOCK = myhtml_tree_node_type.MyHTML_TYPE_BLOCK;
2838     enum MyHTML_TYPE_INLINE = myhtml_tree_node_type.MyHTML_TYPE_INLINE;
2839     enum MyHTML_TYPE_TABLE = myhtml_tree_node_type.MyHTML_TYPE_TABLE;
2840     enum MyHTML_TYPE_META = myhtml_tree_node_type.MyHTML_TYPE_META;
2841     enum MyHTML_TYPE_COMMENT = myhtml_tree_node_type.MyHTML_TYPE_COMMENT;
2842     void myhtml_data_process(myhtml_data_process_entry_t*, mycore_string_t*, const(char)*, size_t) @nogc nothrow;
2843     void mcobject_clean(mcobject_t*) @nogc nothrow;
2844     myhtml_stream_buffer_entry_t* myhtml_stream_buffer_entry_destroy(myhtml_stream_buffer_entry_t*, bool) @nogc nothrow;
2845     size_t myhtml_tokenizer_end_state_rcdata(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2846     mycore_incoming_buffer_t* mycore_incoming_buffer_prev(mycore_incoming_buffer_t*) @nogc nothrow;
2847     enum mythread_type
2848     {
2849         MyTHREAD_TYPE_STREAM = 0,
2850         MyTHREAD_TYPE_BATCH = 1,
2851     }
2852     enum MyTHREAD_TYPE_STREAM = mythread_type.MyTHREAD_TYPE_STREAM;
2853     enum MyTHREAD_TYPE_BATCH = mythread_type.MyTHREAD_TYPE_BATCH;
2854     mcobject_t* mcobject_destroy(mcobject_t*, bool) @nogc nothrow;
2855     size_t myhtml_tokenizer_end_state_rcdata_less_than_sign(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2856     alias mythread_type_t = mythread_type;
2857     void myhtml_data_process_end(myhtml_data_process_entry_t*, mycore_string_t*) @nogc nothrow;
2858     mystatus_t myhtml_tokenizer_state_init(myhtml_t*) @nogc nothrow;
2859     void myhtml_tokenizer_state_destroy(myhtml_t*) @nogc nothrow;
2860     size_t myhtml_tokenizer_end_state_rcdata_end_tag_open(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2861     size_t mycore_incoming_buffer_convert_one_escaped_to_code_point(mycore_incoming_buffer_t**, size_t*) @nogc nothrow;
2862     void mcobject_chunk_malloc(mcobject_t*, mystatus_t*) @nogc nothrow;
2863 
2864 
2865 
2866 
2867     alias mctree_index_t = c_ulong;
2868     size_t myhtml_data_process_state_data(myhtml_data_process_entry_t*, mycore_string_t*, const(char)*, size_t, size_t) @nogc nothrow;
2869     size_t mycore_incoming_buffer_escaped_case_cmp(mycore_incoming_buffer_t**, const(char)*, size_t, size_t*) @nogc nothrow;
2870     size_t myhtml_tokenizer_end_state_rcdata_end_tag_name(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2871     myhtml_token_node_t* myhtml_tokenizer_queue_create_text_node_if_need(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, myhtml_token_type) @nogc nothrow;
2872     size_t myhtml_data_process_state_ampersand(myhtml_data_process_entry_t*, mycore_string_t*, const(char)*, size_t, size_t) @nogc nothrow;
2873 
2874 
2875 
2876     struct myhtml_token_attr
2877     {
2878         myhtml_token_attr_t* next;
2879         myhtml_token_attr_t* prev;
2880         mycore_string_t key;
2881         mycore_string_t value;
2882         size_t raw_key_begin;
2883         size_t raw_key_length;
2884         size_t raw_value_begin;
2885         size_t raw_value_length;
2886         myhtml_namespace ns;
2887     }
2888     struct mctree_node
2889     {
2890         const(char)* str;
2891         size_t str_size;
2892         void* value;
2893         size_t child_count;
2894         mctree_index_t prev;
2895         mctree_index_t next;
2896         mctree_index_t child;
2897     }
2898     size_t myhtml_tokenizer_end_state_rawtext(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2899     void myhtml_check_tag_parser(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t) @nogc nothrow;
2900     void* mcobject_malloc(mcobject_t*, mystatus_t*) @nogc nothrow;
2901     size_t myhtml_data_process_state_ampersand_data(myhtml_data_process_entry_t*, mycore_string_t*, const(char)*, size_t, size_t) @nogc nothrow;
2902     alias mctree_node_t = mctree_node;
2903     struct mcobject_async
2904     {
2905         size_t origin_size;
2906         size_t struct_size;
2907         size_t struct_size_sn;
2908         mcobject_async_chunk_t** chunk_cache;
2909         size_t chunk_cache_size;
2910         size_t chunk_cache_length;
2911         mcobject_async_chunk_t** chunks;
2912         size_t chunks_pos_size;
2913         size_t chunks_pos_length;
2914         size_t chunks_size;
2915         size_t chunks_length;
2916         mcobject_async_node_t* nodes;
2917         size_t nodes_length;
2918         size_t nodes_size;
2919         size_t* nodes_cache;
2920         size_t nodes_cache_length;
2921         size_t nodes_cache_size;
2922         mcsync_t* mcsync_;
2923     }
2924     mystatus_t mcobject_free(mcobject_t*, void*) @nogc nothrow;
2925     size_t myhtml_data_process_state_ampersand_hash(myhtml_data_process_entry_t*, mycore_string_t*, const(char)*, size_t, size_t) @nogc nothrow;
2926     size_t myhtml_tokenizer_end_state_rawtext_less_than_sign(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2927     alias mcobject_async_t = mcobject_async;
2928 
2929 
2930 
2931 
2932     size_t myhtml_tokenizer_state_bogus_comment(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2933     alias myhtml_tag_context_t = myhtml_tag_context;
2934     struct myhtml_tag_context
2935     {
2936         myhtml_tag_id_t id;
2937         const(char)* name;
2938         size_t name_length;
2939         myhtml_tokenizer_state data_parser;
2940         myhtml_tag_categories[7] cats;
2941     }
2942     size_t myhtml_data_process_state_ampersand_hash_data(myhtml_data_process_entry_t*, mycore_string_t*, const(char)*, size_t, size_t) @nogc nothrow;
2943     size_t myhtml_tokenizer_end_state_rawtext_end_tag_open(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2944     size_t myhtml_data_process_state_ampersand_hash_x_data(myhtml_data_process_entry_t*, mycore_string_t*, const(char)*, size_t, size_t) @nogc nothrow;
2945     alias myhtml_tree_temp_tag_name_t = myhtml_tree_temp_tag_name;
2946     size_t myhtml_tokenizer_end_state_rawtext_end_tag_name(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2947     alias myhtml_tree_insertion_list_t = myhtml_tree_insertion_list;
2948     enum myhtml_close_type
2949     {
2950         MyHTML_CLOSE_TYPE_NONE = 0,
2951         MyHTML_CLOSE_TYPE_NOW = 1,
2952         MyHTML_CLOSE_TYPE_SELF = 2,
2953         MyHTML_CLOSE_TYPE_BLOCK = 3,
2954     }
2955     enum MyHTML_CLOSE_TYPE_NONE = myhtml_close_type.MyHTML_CLOSE_TYPE_NONE;
2956     enum MyHTML_CLOSE_TYPE_NOW = myhtml_close_type.MyHTML_CLOSE_TYPE_NOW;
2957     enum MyHTML_CLOSE_TYPE_SELF = myhtml_close_type.MyHTML_CLOSE_TYPE_SELF;
2958     enum MyHTML_CLOSE_TYPE_BLOCK = myhtml_close_type.MyHTML_CLOSE_TYPE_BLOCK;
2959     void myhtml_data_process_state_end(myhtml_data_process_entry_t*, mycore_string_t*) @nogc nothrow;
2960     size_t myhtml_tokenizer_end_state_plaintext(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2961     alias myhtml_tree_token_list_t = myhtml_tree_token_list;
2962     size_t myhtml_tokenizer_end_state_doctype(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2963     struct myhtml
2964     {
2965         mythread_t* thread_stream;
2966         mythread_t* thread_batch;
2967         mythread_t*[3] thread_list;
2968         size_t thread_total;
2969         myhtml_tokenizer_state_f* parse_state_func;
2970         myhtml_insertion_f* insertion_func;
2971         myhtml_options opt;
2972         myhtml_tree_node_t* marker;
2973     }
2974     alias myhtml_tree_list_t = myhtml_tree_list;
2975     alias myhtml_tree_doctype_t = myhtml_tree_doctype;
2976     size_t myhtml_tokenizer_end_state_before_doctype_name(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2977     alias myhtml_async_args_t = myhtml_async_args;
2978     size_t myhtml_tokenizer_end_state_doctype_name(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2979     size_t myhtml_tokenizer_end_state_after_doctype_name(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2980     size_t myhtml_tokenizer_end_state_custom_after_doctype_name_a_z(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2981     alias myhtml_tree_node_t = myhtml_tree_node;
2982     size_t myhtml_tokenizer_end_state_before_doctype_public_identifier(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
2983     mythread_queue_t* mythread_queue_create() @nogc nothrow;
2984     alias myhtml_tree_t = myhtml_tree;
2985     enum myhtml_tree_node_flags
2986     {
2987         MyHTML_TREE_NODE_UNDEF = 0,
2988         MyHTML_TREE_NODE_PARSER_INSERTED = 1,
2989         MyHTML_TREE_NODE_BLOCKING = 2,
2990     }
2991     enum MyHTML_TREE_NODE_UNDEF = myhtml_tree_node_flags.MyHTML_TREE_NODE_UNDEF;
2992     enum MyHTML_TREE_NODE_PARSER_INSERTED = myhtml_tree_node_flags.MyHTML_TREE_NODE_PARSER_INSERTED;
2993     enum MyHTML_TREE_NODE_BLOCKING = myhtml_tree_node_flags.MyHTML_TREE_NODE_BLOCKING;
2994     struct mctree_tree
2995     {
2996         mctree_node_t* nodes;
2997         size_t nodes_length;
2998         size_t nodes_size;
2999         size_t start_size;
3000     }
3001     alias mctree_t = mctree_tree;
3002     size_t myhtml_tokenizer_end_state_doctype_public_identifier_double_quoted(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3003     mystatus_t mythread_queue_init(mythread_queue_t*, size_t) @nogc nothrow;
3004     struct myhtml_tag_static_list
3005     {
3006         const(myhtml_tag_context_t)* ctx;
3007         size_t next;
3008         size_t cur;
3009     }
3010     alias myhtml_tag_static_list_t = myhtml_tag_static_list;
3011     void mythread_queue_clean(mythread_queue_t*) @nogc nothrow;
3012     size_t myhtml_tokenizer_end_state_doctype_public_identifier_single_quoted(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3013     struct myhtml_token_node
3014     {
3015         myhtml_tag_id_t tag_id;
3016         mycore_string_t str;
3017         size_t raw_begin;
3018         size_t raw_length;
3019         size_t element_begin;
3020         size_t element_length;
3021         myhtml_token_attr_t* attr_first;
3022         myhtml_token_attr_t* attr_last;
3023          myhtml_token_type type;
3024     }
3025     enum myhtml_token_type
3026     {
3027         MyHTML_TOKEN_TYPE_OPEN = 0,
3028         MyHTML_TOKEN_TYPE_CLOSE = 1,
3029         MyHTML_TOKEN_TYPE_CLOSE_SELF = 2,
3030         MyHTML_TOKEN_TYPE_DONE = 4,
3031         MyHTML_TOKEN_TYPE_WHITESPACE = 8,
3032         MyHTML_TOKEN_TYPE_RCDATA = 16,
3033         MyHTML_TOKEN_TYPE_RAWTEXT = 32,
3034         MyHTML_TOKEN_TYPE_SCRIPT = 64,
3035         MyHTML_TOKEN_TYPE_PLAINTEXT = 128,
3036         MyHTML_TOKEN_TYPE_CDATA = 256,
3037         MyHTML_TOKEN_TYPE_DATA = 512,
3038         MyHTML_TOKEN_TYPE_COMMENT = 1024,
3039         MyHTML_TOKEN_TYPE_NULL = 2048,
3040     }
3041     enum MyHTML_TOKEN_TYPE_OPEN = myhtml_token_type.MyHTML_TOKEN_TYPE_OPEN;
3042     enum MyHTML_TOKEN_TYPE_CLOSE = myhtml_token_type.MyHTML_TOKEN_TYPE_CLOSE;
3043     enum MyHTML_TOKEN_TYPE_CLOSE_SELF = myhtml_token_type.MyHTML_TOKEN_TYPE_CLOSE_SELF;
3044     enum MyHTML_TOKEN_TYPE_DONE = myhtml_token_type.MyHTML_TOKEN_TYPE_DONE;
3045     enum MyHTML_TOKEN_TYPE_WHITESPACE = myhtml_token_type.MyHTML_TOKEN_TYPE_WHITESPACE;
3046     enum MyHTML_TOKEN_TYPE_RCDATA = myhtml_token_type.MyHTML_TOKEN_TYPE_RCDATA;
3047     enum MyHTML_TOKEN_TYPE_RAWTEXT = myhtml_token_type.MyHTML_TOKEN_TYPE_RAWTEXT;
3048     enum MyHTML_TOKEN_TYPE_SCRIPT = myhtml_token_type.MyHTML_TOKEN_TYPE_SCRIPT;
3049     enum MyHTML_TOKEN_TYPE_PLAINTEXT = myhtml_token_type.MyHTML_TOKEN_TYPE_PLAINTEXT;
3050     enum MyHTML_TOKEN_TYPE_CDATA = myhtml_token_type.MyHTML_TOKEN_TYPE_CDATA;
3051     enum MyHTML_TOKEN_TYPE_DATA = myhtml_token_type.MyHTML_TOKEN_TYPE_DATA;
3052     enum MyHTML_TOKEN_TYPE_COMMENT = myhtml_token_type.MyHTML_TOKEN_TYPE_COMMENT;
3053     enum MyHTML_TOKEN_TYPE_NULL = myhtml_token_type.MyHTML_TOKEN_TYPE_NULL;
3054     size_t myhtml_tokenizer_end_state_after_doctype_public_identifier(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3055     mythread_queue_t* mythread_queue_destroy(mythread_queue_t*) @nogc nothrow;
3056     size_t myhtml_tokenizer_end_state_doctype_system_identifier_double_quoted(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3057     void mythread_queue_node_clean(mythread_queue_node_t*) @nogc nothrow;
3058     size_t myhtml_tokenizer_end_state_doctype_system_identifier_single_quoted(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3059     struct myhtml_tree_node
3060     {
3061         myhtml_tree_node_flags flags;
3062         myhtml_tag_id_t tag_id;
3063         myhtml_namespace ns;
3064         myhtml_tree_node_t* prev;
3065         myhtml_tree_node_t* next;
3066         myhtml_tree_node_t* child;
3067         myhtml_tree_node_t* parent;
3068         myhtml_tree_node_t* last_child;
3069         myhtml_token_node_t* token;
3070         void* data;
3071         myhtml_tree_t* tree;
3072     }
3073     size_t mythread_queue_count_used_node(mythread_queue_t*) @nogc nothrow;
3074     size_t myhtml_tokenizer_end_state_after_doctype_system_identifier(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3075     size_t myhtml_tokenizer_end_state_bogus_doctype(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3076     size_t myhtml_tokenizer_end_state_script_data(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3077     mythread_queue_node_t* mythread_queue_get_first_node(mythread_queue_t*) @nogc nothrow;
3078     struct myhtml_collection
3079     {
3080         myhtml_tree_node_t** list;
3081         size_t size;
3082         size_t length;
3083     }
3084     mythread_queue_node_t* mythread_queue_get_prev_node(mythread_queue_node_t*) @nogc nothrow;
3085     size_t myhtml_tokenizer_end_state_script_data_less_than_sign(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3086     struct myhtml_tag
3087     {
3088         mctree_t* tree;
3089         mcsimple_t* mcsimple_context;
3090         size_t tags_count;
3091         size_t mchar_node;
3092         mchar_async_t* mchar;
3093     }
3094     alias mctree_before_insert_f = void function(const(char)*, size_t, void**);
3095     size_t myhtml_tokenizer_end_state_script_data_end_tag_open(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3096     mythread_queue_node_t* mythread_queue_get_current_node(mythread_queue_t*) @nogc nothrow;
3097     size_t myhtml_tokenizer_end_state_script_data_end_tag_name(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3098     size_t myhtml_tokenizer_end_state_script_data_escape_start(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3099     mythread_queue_node_t* mythread_queue_node_malloc(mythread_t*, mythread_queue_t*, mystatus_t*) @nogc nothrow;
3100     mctree_t* mctree_create(size_t) @nogc nothrow;
3101     size_t myhtml_tokenizer_end_state_script_data_escape_start_dash(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3102     mythread_queue_node_t* mythread_queue_node_malloc_limit(mythread_t*, mythread_queue_t*, size_t, mystatus_t*) @nogc nothrow;
3103     size_t myhtml_tokenizer_end_state_script_data_escaped(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3104     void mctree_clean(mctree_t*) @nogc nothrow;
3105     mythread_queue_node_t* mythread_queue_node_malloc_round(mythread_t*, mythread_queue_list_entry_t*) @nogc nothrow;
3106     myhtml_t* myhtml_create() @nogc nothrow;
3107     size_t myhtml_tokenizer_end_state_script_data_escaped_dash(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3108     mctree_t* mctree_destroy(mctree_t*) @nogc nothrow;
3109     mystatus_t myhtml_init(myhtml_t*, myhtml_options, size_t, size_t) @nogc nothrow;
3110     size_t myhtml_tokenizer_end_state_script_data_escaped_dash_dash(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3111     void myhtml_clean(myhtml_t*) @nogc nothrow;
3112     mctree_index_t mctree_insert(mctree_t*, const(char)*, size_t, void*, mctree_before_insert_f) @nogc nothrow;
3113     mcobject_async_t* mcobject_async_create() @nogc nothrow;
3114     size_t myhtml_tokenizer_end_state_script_data_escaped_less_than_sign(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3115     mcobject_async_status_t mcobject_async_init(mcobject_async_t*, size_t, size_t, size_t) @nogc nothrow;
3116     size_t myhtml_tokenizer_end_state_script_data_escaped_end_tag_open(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3117     mctree_index_t mctree_search(mctree_t*, const(char)*, size_t) @nogc nothrow;
3118     myhtml_t* myhtml_destroy(myhtml_t*) @nogc nothrow;
3119     alias myhtml_token_index_t = c_ulong;
3120     mctree_index_t mctree_search_lowercase(mctree_t*, const(char)*, size_t) @nogc nothrow;
3121     mythread_queue_list_t* mythread_queue_list_create(mystatus_t*) @nogc nothrow;
3122     size_t myhtml_tokenizer_end_state_script_data_escaped_end_tag_name(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3123     myhtml_tag_t* myhtml_tag_create() @nogc nothrow;
3124     void mcobject_async_clean(mcobject_async_t*) @nogc nothrow;
3125     size_t myhtml_tokenizer_end_state_script_data_double_escape_start(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3126     void mythread_queue_list_destroy(mythread_queue_list_t*) @nogc nothrow;
3127     struct myhtml_token
3128     {
3129         myhtml_tree_t* tree;
3130         mcobject_async_t* nodes_obj;
3131         mcobject_async_t* attr_obj;
3132         size_t mcasync_token_id;
3133         size_t mcasync_attr_id;
3134         bool is_new_tmp;
3135     }
3136     mystatus_t myhtml_tag_init(myhtml_tree_t*, myhtml_tag_t*) @nogc nothrow;
3137     mystatus_t myhtml_parse(myhtml_tree_t*, myencoding_t, const(char)*, size_t) @nogc nothrow;
3138     alias myhtml_token_attr_index_t = c_ulong;
3139     size_t mythread_queue_list_get_count(mythread_queue_list_t*) @nogc nothrow;
3140     mcobject_async_t* mcobject_async_destroy(mcobject_async_t*, int) @nogc nothrow;
3141     alias myhtml_token_replacement_entry_t = myhtml_token_replacement_entry;
3142     mystatus_t myhtml_parse_fragment(myhtml_tree_t*, myencoding_t, const(char)*, size_t, myhtml_tag_id_t, myhtml_namespace) @nogc nothrow;
3143     size_t myhtml_tokenizer_end_state_script_data_double_escaped(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3144     void myhtml_tag_clean(myhtml_tag_t*) @nogc nothrow;
3145     myhtml_tag_t* myhtml_tag_destroy(myhtml_tag_t*) @nogc nothrow;
3146     size_t myhtml_tokenizer_end_state_script_data_double_escaped_dash(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3147     alias myhtml_token_namespace_replacement_t = myhtml_token_namespace_replacement;
3148     mystatus_t myhtml_parse_single(myhtml_tree_t*, myencoding_t, const(char)*, size_t) @nogc nothrow;
3149     size_t myhtml_tokenizer_end_state_script_data_double_escaped_dash_dash(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3150     size_t mcobject_async_node_add(mcobject_async_t*, mcobject_async_status_t*) @nogc nothrow;
3151     void mythread_queue_list_wait_for_done(mythread_t*, mythread_queue_list_t*) @nogc nothrow;
3152     size_t myhtml_tokenizer_end_state_script_data_double_escaped_less_than_sign(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3153     myhtml_tag_id_t myhtml_tag_add(myhtml_tag_t*, const(char)*, size_t, myhtml_tokenizer_state, bool) @nogc nothrow;
3154     mystatus_t myhtml_parse_fragment_single(myhtml_tree_t*, myencoding_t, const(char)*, size_t, myhtml_tag_id_t, myhtml_namespace) @nogc nothrow;
3155     bool mythread_queue_list_see_for_done(mythread_t*, mythread_queue_list_t*) @nogc nothrow;
3156     void mcobject_async_node_clean(mcobject_async_t*, size_t) @nogc nothrow;
3157     alias myhtml_token_attr_t = myhtml_token_attr;
3158     enum myhtml_tree_compat_mode
3159     {
3160         MyHTML_TREE_COMPAT_MODE_NO_QUIRKS = 0,
3161         MyHTML_TREE_COMPAT_MODE_QUIRKS = 1,
3162         MyHTML_TREE_COMPAT_MODE_LIMITED_QUIRKS = 2,
3163     }
3164     enum MyHTML_TREE_COMPAT_MODE_NO_QUIRKS = myhtml_tree_compat_mode.MyHTML_TREE_COMPAT_MODE_NO_QUIRKS;
3165     enum MyHTML_TREE_COMPAT_MODE_QUIRKS = myhtml_tree_compat_mode.MyHTML_TREE_COMPAT_MODE_QUIRKS;
3166     enum MyHTML_TREE_COMPAT_MODE_LIMITED_QUIRKS = myhtml_tree_compat_mode.MyHTML_TREE_COMPAT_MODE_LIMITED_QUIRKS;
3167     bool mythread_queue_list_see_for_done_by_thread(mythread_t*, mythread_queue_list_t*, mythread_id_t) @nogc nothrow;
3168     size_t myhtml_tokenizer_end_state_script_data_double_escape_end(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3169     void mcobject_async_node_all_clean(mcobject_async_t*) @nogc nothrow;
3170     alias myhtml_token_node_t = myhtml_token_node;
3171     alias myhtml_token_t = myhtml_token;
3172     size_t myhtml_tokenizer_end_state_parse_error_stop(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t) @nogc nothrow;
3173     mystatus_t myhtml_parse_chunk(myhtml_tree_t*, const(char)*, size_t) @nogc nothrow;
3174     void mcobject_async_node_delete(mcobject_async_t*, size_t) @nogc nothrow;
3175     void myhtml_tag_set_category(myhtml_tag_t*, myhtml_tag_id_t, myhtml_namespace, myhtml_tag_categories) @nogc nothrow;
3176     mystatus_t myhtml_parse_chunk_fragment(myhtml_tree_t*, const(char)*, size_t, myhtml_tag_id_t, myhtml_namespace) @nogc nothrow;
3177     mythread_queue_list_entry_t* mythread_queue_list_entry_push(mythread_t**, size_t, mythread_queue_list_t*, mythread_queue_t*, size_t, mystatus_t*) @nogc nothrow;
3178     mystatus_t myhtml_parse_chunk_single(myhtml_tree_t*, const(char)*, size_t) @nogc nothrow;
3179     void* mcobject_async_malloc(mcobject_async_t*, size_t, mcobject_async_status_t*) @nogc nothrow;
3180     mythread_queue_list_entry_t* mythread_queue_list_entry_delete(mythread_t**, size_t, mythread_queue_list_t*, mythread_queue_list_entry_t*, bool) @nogc nothrow;
3181     enum myhtml_tag_categories
3182     {
3183         MyHTML_TAG_CATEGORIES_UNDEF = 0,
3184         MyHTML_TAG_CATEGORIES_ORDINARY = 1,
3185         MyHTML_TAG_CATEGORIES_SPECIAL = 2,
3186         MyHTML_TAG_CATEGORIES_FORMATTING = 4,
3187         MyHTML_TAG_CATEGORIES_SCOPE = 8,
3188         MyHTML_TAG_CATEGORIES_SCOPE_LIST_ITEM = 16,
3189         MyHTML_TAG_CATEGORIES_SCOPE_BUTTON = 32,
3190         MyHTML_TAG_CATEGORIES_SCOPE_TABLE = 64,
3191         MyHTML_TAG_CATEGORIES_SCOPE_SELECT = 128,
3192     }
3193     enum MyHTML_TAG_CATEGORIES_UNDEF = myhtml_tag_categories.MyHTML_TAG_CATEGORIES_UNDEF;
3194     enum MyHTML_TAG_CATEGORIES_ORDINARY = myhtml_tag_categories.MyHTML_TAG_CATEGORIES_ORDINARY;
3195     enum MyHTML_TAG_CATEGORIES_SPECIAL = myhtml_tag_categories.MyHTML_TAG_CATEGORIES_SPECIAL;
3196     enum MyHTML_TAG_CATEGORIES_FORMATTING = myhtml_tag_categories.MyHTML_TAG_CATEGORIES_FORMATTING;
3197     enum MyHTML_TAG_CATEGORIES_SCOPE = myhtml_tag_categories.MyHTML_TAG_CATEGORIES_SCOPE;
3198     enum MyHTML_TAG_CATEGORIES_SCOPE_LIST_ITEM = myhtml_tag_categories.MyHTML_TAG_CATEGORIES_SCOPE_LIST_ITEM;
3199     enum MyHTML_TAG_CATEGORIES_SCOPE_BUTTON = myhtml_tag_categories.MyHTML_TAG_CATEGORIES_SCOPE_BUTTON;
3200     enum MyHTML_TAG_CATEGORIES_SCOPE_TABLE = myhtml_tag_categories.MyHTML_TAG_CATEGORIES_SCOPE_TABLE;
3201     enum MyHTML_TAG_CATEGORIES_SCOPE_SELECT = myhtml_tag_categories.MyHTML_TAG_CATEGORIES_SCOPE_SELECT;
3202     mythread_t* mythread_create() @nogc nothrow;
3203     void mythread_queue_list_entry_clean(mythread_queue_list_entry_t*) @nogc nothrow;
3204     mystatus_t myhtml_parse_chunk_fragment_single(myhtml_tree_t*, const(char)*, size_t, myhtml_tag_id_t, myhtml_namespace) @nogc nothrow;
3205     mcobject_async_status_t mcobject_async_free(mcobject_async_t*, void*) @nogc nothrow;
3206     mystatus_t myhtml_parse_chunk_end(myhtml_tree_t*) @nogc nothrow;
3207     void mythread_queue_list_entry_wait_for_done(mythread_t*, mythread_queue_list_entry_t*) @nogc nothrow;
3208     mystatus_t mythread_init(mythread_t*, mythread_type_t, size_t, size_t) @nogc nothrow;
3209     const(myhtml_tag_context_t)* myhtml_tag_get_by_id(myhtml_tag_t*, myhtml_tag_id_t) @nogc nothrow;
3210     void mythread_queue_list_entry_make_batch(mythread_t*, mythread_queue_list_entry_t*) @nogc nothrow;
3211     void mythread_clean(mythread_t*) @nogc nothrow;
3212     const(myhtml_tag_context_t)* myhtml_tag_get_by_name(myhtml_tag_t*, const(char)*, size_t) @nogc nothrow;
3213     enum myhtml_tree_doctype_id
3214     {
3215         MyHTML_TREE_DOCTYPE_ID_NAME = 0,
3216         MyHTML_TREE_DOCTYPE_ID_SYSTEM = 1,
3217         MyHTML_TREE_DOCTYPE_ID_PUBLIC = 2,
3218     }
3219     enum MyHTML_TREE_DOCTYPE_ID_NAME = myhtml_tree_doctype_id.MyHTML_TREE_DOCTYPE_ID_NAME;
3220     enum MyHTML_TREE_DOCTYPE_ID_SYSTEM = myhtml_tree_doctype_id.MyHTML_TREE_DOCTYPE_ID_SYSTEM;
3221     enum MyHTML_TREE_DOCTYPE_ID_PUBLIC = myhtml_tree_doctype_id.MyHTML_TREE_DOCTYPE_ID_PUBLIC;
3222     mcobject_async_chunk_t* mcobject_async_chunk_malloc(mcobject_async_t*, size_t, mcobject_async_status_t*) @nogc nothrow;
3223     void mythread_queue_list_entry_make_stream(mythread_t*, mythread_queue_list_entry_t*) @nogc nothrow;
3224     mythread_t* mythread_destroy(mythread_t*, mythread_callback_before_entry_join_f, void*, bool) @nogc nothrow;
3225     mcobject_async_chunk_t* mcobject_async_chunk_malloc_without_lock(mcobject_async_t*, size_t, mcobject_async_status_t*) @nogc nothrow;
3226     void myhtml_encoding_set(myhtml_tree_t*, myencoding_t) @nogc nothrow;
3227     const(myhtml_tag_context_t)* myhtml_tag_static_get_by_id(size_t) @nogc nothrow;
3228     myhtml_token_t* myhtml_token_create(myhtml_tree_t*, size_t) @nogc nothrow;
3229     myencoding_t myhtml_encoding_get(myhtml_tree_t*) @nogc nothrow;
3230     mythread_id_t myhread_increase_id_by_entry_id(mythread_t*, mythread_id_t) @nogc nothrow;
3231     const(myhtml_tag_context_t)* myhtml_tag_static_search(const(char)*, size_t) @nogc nothrow;
3232     void myhtml_token_clean(myhtml_token_t*) @nogc nothrow;
3233     void myhtml_token_clean_all(myhtml_token_t*) @nogc nothrow;
3234     myhtml_token_t* myhtml_token_destroy(myhtml_token_t*) @nogc nothrow;
3235     myhtml_collection_t* myhtml_get_nodes_by_tag_id(myhtml_tree_t*, myhtml_collection_t*, myhtml_tag_id_t, mystatus_t*) @nogc nothrow;
3236     mystatus_t mythread_join(mythread_t*, mythread_callback_before_entry_join_f, void*) @nogc nothrow;
3237     enum myhtml_tree_insertion_mode
3238     {
3239         MyHTML_TREE_INSERTION_MODE_DEFAULT = 0,
3240         MyHTML_TREE_INSERTION_MODE_BEFORE = 1,
3241         MyHTML_TREE_INSERTION_MODE_AFTER = 2,
3242     }
3243     enum MyHTML_TREE_INSERTION_MODE_DEFAULT = myhtml_tree_insertion_mode.MyHTML_TREE_INSERTION_MODE_DEFAULT;
3244     enum MyHTML_TREE_INSERTION_MODE_BEFORE = myhtml_tree_insertion_mode.MyHTML_TREE_INSERTION_MODE_BEFORE;
3245     enum MyHTML_TREE_INSERTION_MODE_AFTER = myhtml_tree_insertion_mode.MyHTML_TREE_INSERTION_MODE_AFTER;
3246     myhtml_collection_t* myhtml_get_nodes_by_name(myhtml_tree_t*, myhtml_collection_t*, const(char)*, size_t, mystatus_t*) @nogc nothrow;
3247     myhtml_collection_t* myhtml_get_nodes_by_attribute_key(myhtml_tree_t*, myhtml_collection_t*, myhtml_tree_node_t*, const(char)*, size_t, mystatus_t*) @nogc nothrow;
3248     mystatus_t mythread_quit(mythread_t*, mythread_callback_before_entry_join_f, void*) @nogc nothrow;
3249     myhtml_tag_id_t myhtml_token_node_tag_id(myhtml_token_node_t*) @nogc nothrow;
3250     myhtml_position_t myhtml_token_node_raw_position(myhtml_token_node_t*) @nogc nothrow;
3251     mystatus_t mythread_stop(mythread_t*) @nogc nothrow;
3252     myhtml_position_t myhtml_token_node_element_position(myhtml_token_node_t*) @nogc nothrow;
3253     mystatus_t mythread_resume(mythread_t*, mythread_thread_opt_t) @nogc nothrow;
3254     myhtml_collection_t* myhtml_get_nodes_by_attribute_value(myhtml_tree_t*, myhtml_collection_t*, myhtml_tree_node_t*, bool, const(char)*, size_t, const(char)*, size_t, mystatus_t*) @nogc nothrow;
3255     mystatus_t mythread_suspend(mythread_t*) @nogc nothrow;
3256     alias myhtml_tag_index_node_t = myhtml_tag_index_node;
3257     struct myhtml_tag_index_node;
3258     mystatus_t mythread_check_status(mythread_t*) @nogc nothrow;
3259     struct myhtml_tag_index_entry;
3260     alias myhtml_tag_index_entry_t = myhtml_tag_index_entry;
3261     myhtml_tree_attr_t* myhtml_token_node_attribute_first(myhtml_token_node_t*) @nogc nothrow;
3262     myhtml_tree_attr_t* myhtml_token_node_attribute_last(myhtml_token_node_t*) @nogc nothrow;
3263     struct myhtml_tag_index;
3264     alias myhtml_tag_index_t = myhtml_tag_index;
3265     struct myhtml_async_args
3266     {
3267         size_t mchar_node_id;
3268     }
3269     mythread_thread_opt_t mythread_option(mythread_t*) @nogc nothrow;
3270     alias myhtml_tag_id_t = c_ulong;
3271     void mythread_option_set(mythread_t*, mythread_thread_opt_t) @nogc nothrow;
3272     const(char)* myhtml_token_node_text(myhtml_token_node_t*, size_t*) @nogc nothrow;
3273     mycore_string_t* myhtml_token_node_string(myhtml_token_node_t*) @nogc nothrow;
3274     myhtml_collection_t* myhtml_get_nodes_by_attribute_value_whitespace_separated(myhtml_tree_t*, myhtml_collection_t*, myhtml_tree_node_t*, bool, const(char)*, size_t, const(char)*, size_t, mystatus_t*) @nogc nothrow;
3275     struct myhtml_tree_doctype
3276     {
3277         bool is_html;
3278         char* attr_name;
3279         char* attr_public;
3280         char* attr_system;
3281     }
3282     alias myhtml_tag_t = myhtml_tag;
3283     bool myhtml_token_node_is_close(myhtml_token_node_t*) @nogc nothrow;
3284     mystatus_t myhread_entry_create(mythread_t*, mythread_process_f, mythread_work_f, mythread_thread_opt_t) @nogc nothrow;
3285     bool myhtml_token_node_is_close_self(myhtml_token_node_t*) @nogc nothrow;
3286     alias myhtml_stream_buffer_entry_t = myhtml_stream_buffer_entry;
3287     mystatus_t mythread_entry_join(mythread_entry_t*, mythread_callback_before_entry_join_f, void*) @nogc nothrow;
3288     mystatus_t mythread_entry_quit(mythread_entry_t*, mythread_callback_before_entry_join_f, void*) @nogc nothrow;
3289     alias myhtml_stream_buffer_t = myhtml_stream_buffer;
3290     myhtml_token_node_t* myhtml_token_node_create(myhtml_token_t*, size_t) @nogc nothrow;
3291     mystatus_t mythread_entry_stop(mythread_entry_t*) @nogc nothrow;
3292     myhtml_collection_t* myhtml_get_nodes_by_attribute_value_begin(myhtml_tree_t*, myhtml_collection_t*, myhtml_tree_node_t*, bool, const(char)*, size_t, const(char)*, size_t, mystatus_t*) @nogc nothrow;
3293     void myhtml_token_node_clean(myhtml_token_node_t*) @nogc nothrow;
3294     mystatus_t mythread_entry_resume(mythread_entry_t*, mythread_thread_opt_t) @nogc nothrow;
3295     enum myhtml_tokenizer_state
3296     {
3297         MyHTML_TOKENIZER_STATE_DATA = 0,
3298         MyHTML_TOKENIZER_STATE_CHARACTER_REFERENCE_IN_DATA = 1,
3299         MyHTML_TOKENIZER_STATE_RCDATA = 2,
3300         MyHTML_TOKENIZER_STATE_CHARACTER_REFERENCE_IN_RCDATA = 3,
3301         MyHTML_TOKENIZER_STATE_RAWTEXT = 4,
3302         MyHTML_TOKENIZER_STATE_SCRIPT_DATA = 5,
3303         MyHTML_TOKENIZER_STATE_PLAINTEXT = 6,
3304         MyHTML_TOKENIZER_STATE_TAG_OPEN = 7,
3305         MyHTML_TOKENIZER_STATE_END_TAG_OPEN = 8,
3306         MyHTML_TOKENIZER_STATE_TAG_NAME = 9,
3307         MyHTML_TOKENIZER_STATE_RCDATA_LESS_THAN_SIGN = 10,
3308         MyHTML_TOKENIZER_STATE_RCDATA_END_TAG_OPEN = 11,
3309         MyHTML_TOKENIZER_STATE_RCDATA_END_TAG_NAME = 12,
3310         MyHTML_TOKENIZER_STATE_RAWTEXT_LESS_THAN_SIGN = 13,
3311         MyHTML_TOKENIZER_STATE_RAWTEXT_END_TAG_OPEN = 14,
3312         MyHTML_TOKENIZER_STATE_RAWTEXT_END_TAG_NAME = 15,
3313         MyHTML_TOKENIZER_STATE_SCRIPT_DATA_LESS_THAN_SIGN = 16,
3314         MyHTML_TOKENIZER_STATE_SCRIPT_DATA_END_TAG_OPEN = 17,
3315         MyHTML_TOKENIZER_STATE_SCRIPT_DATA_END_TAG_NAME = 18,
3316         MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPE_START = 19,
3317         MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPE_START_DASH = 20,
3318         MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPED = 21,
3319         MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPED_DASH = 22,
3320         MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPED_DASH_DASH = 23,
3321         MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN = 24,
3322         MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPED_END_TAG_OPEN = 25,
3323         MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPED_END_TAG_NAME = 26,
3324         MyHTML_TOKENIZER_STATE_SCRIPT_DATA_DOUBLE_ESCAPE_START = 27,
3325         MyHTML_TOKENIZER_STATE_SCRIPT_DATA_DOUBLE_ESCAPED = 28,
3326         MyHTML_TOKENIZER_STATE_SCRIPT_DATA_DOUBLE_ESCAPED_DASH = 29,
3327         MyHTML_TOKENIZER_STATE_SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH = 30,
3328         MyHTML_TOKENIZER_STATE_SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN = 31,
3329         MyHTML_TOKENIZER_STATE_SCRIPT_DATA_DOUBLE_ESCAPE_END = 32,
3330         MyHTML_TOKENIZER_STATE_BEFORE_ATTRIBUTE_NAME = 33,
3331         MyHTML_TOKENIZER_STATE_ATTRIBUTE_NAME = 34,
3332         MyHTML_TOKENIZER_STATE_AFTER_ATTRIBUTE_NAME = 35,
3333         MyHTML_TOKENIZER_STATE_BEFORE_ATTRIBUTE_VALUE = 36,
3334         MyHTML_TOKENIZER_STATE_ATTRIBUTE_VALUE_DOUBLE_QUOTED = 37,
3335         MyHTML_TOKENIZER_STATE_ATTRIBUTE_VALUE_SINGLE_QUOTED = 38,
3336         MyHTML_TOKENIZER_STATE_ATTRIBUTE_VALUE_UNQUOTED = 39,
3337         MyHTML_TOKENIZER_STATE_CHARACTER_REFERENCE_IN_ATTRIBUTE_VALUE = 40,
3338         MyHTML_TOKENIZER_STATE_AFTER_ATTRIBUTE_VALUE_QUOTED = 41,
3339         MyHTML_TOKENIZER_STATE_SELF_CLOSING_START_TAG = 42,
3340         MyHTML_TOKENIZER_STATE_BOGUS_COMMENT = 43,
3341         MyHTML_TOKENIZER_STATE_MARKUP_DECLARATION_OPEN = 44,
3342         MyHTML_TOKENIZER_STATE_COMMENT_START = 45,
3343         MyHTML_TOKENIZER_STATE_COMMENT_START_DASH = 46,
3344         MyHTML_TOKENIZER_STATE_COMMENT = 47,
3345         MyHTML_TOKENIZER_STATE_COMMENT_END_DASH = 48,
3346         MyHTML_TOKENIZER_STATE_COMMENT_END = 49,
3347         MyHTML_TOKENIZER_STATE_COMMENT_END_BANG = 50,
3348         MyHTML_TOKENIZER_STATE_DOCTYPE = 51,
3349         MyHTML_TOKENIZER_STATE_BEFORE_DOCTYPE_NAME = 52,
3350         MyHTML_TOKENIZER_STATE_DOCTYPE_NAME = 53,
3351         MyHTML_TOKENIZER_STATE_AFTER_DOCTYPE_NAME = 54,
3352         MyHTML_TOKENIZER_STATE_AFTER_DOCTYPE_PUBLIC_KEYWORD = 55,
3353         MyHTML_TOKENIZER_STATE_BEFORE_DOCTYPE_PUBLIC_IDENTIFIER = 56,
3354         MyHTML_TOKENIZER_STATE_DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED = 57,
3355         MyHTML_TOKENIZER_STATE_DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED = 58,
3356         MyHTML_TOKENIZER_STATE_AFTER_DOCTYPE_PUBLIC_IDENTIFIER = 59,
3357         MyHTML_TOKENIZER_STATE_BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS = 60,
3358         MyHTML_TOKENIZER_STATE_AFTER_DOCTYPE_SYSTEM_KEYWORD = 61,
3359         MyHTML_TOKENIZER_STATE_BEFORE_DOCTYPE_SYSTEM_IDENTIFIER = 62,
3360         MyHTML_TOKENIZER_STATE_DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED = 63,
3361         MyHTML_TOKENIZER_STATE_DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED = 64,
3362         MyHTML_TOKENIZER_STATE_AFTER_DOCTYPE_SYSTEM_IDENTIFIER = 65,
3363         MyHTML_TOKENIZER_STATE_BOGUS_DOCTYPE = 66,
3364         MyHTML_TOKENIZER_STATE_CDATA_SECTION = 67,
3365         MyHTML_TOKENIZER_STATE_CUSTOM_AFTER_DOCTYPE_NAME_A_Z = 68,
3366         MyHTML_TOKENIZER_STATE_PARSE_ERROR_STOP = 69,
3367         MyHTML_TOKENIZER_STATE_FIRST_ENTRY = 0,
3368         MyHTML_TOKENIZER_STATE_LAST_ENTRY = 70,
3369     }
3370     enum MyHTML_TOKENIZER_STATE_DATA = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_DATA;
3371     enum MyHTML_TOKENIZER_STATE_CHARACTER_REFERENCE_IN_DATA = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_CHARACTER_REFERENCE_IN_DATA;
3372     enum MyHTML_TOKENIZER_STATE_RCDATA = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_RCDATA;
3373     enum MyHTML_TOKENIZER_STATE_CHARACTER_REFERENCE_IN_RCDATA = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_CHARACTER_REFERENCE_IN_RCDATA;
3374     enum MyHTML_TOKENIZER_STATE_RAWTEXT = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_RAWTEXT;
3375     enum MyHTML_TOKENIZER_STATE_SCRIPT_DATA = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SCRIPT_DATA;
3376     enum MyHTML_TOKENIZER_STATE_PLAINTEXT = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_PLAINTEXT;
3377     enum MyHTML_TOKENIZER_STATE_TAG_OPEN = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_TAG_OPEN;
3378     enum MyHTML_TOKENIZER_STATE_END_TAG_OPEN = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_END_TAG_OPEN;
3379     enum MyHTML_TOKENIZER_STATE_TAG_NAME = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_TAG_NAME;
3380     enum MyHTML_TOKENIZER_STATE_RCDATA_LESS_THAN_SIGN = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_RCDATA_LESS_THAN_SIGN;
3381     enum MyHTML_TOKENIZER_STATE_RCDATA_END_TAG_OPEN = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_RCDATA_END_TAG_OPEN;
3382     enum MyHTML_TOKENIZER_STATE_RCDATA_END_TAG_NAME = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_RCDATA_END_TAG_NAME;
3383     enum MyHTML_TOKENIZER_STATE_RAWTEXT_LESS_THAN_SIGN = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_RAWTEXT_LESS_THAN_SIGN;
3384     enum MyHTML_TOKENIZER_STATE_RAWTEXT_END_TAG_OPEN = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_RAWTEXT_END_TAG_OPEN;
3385     enum MyHTML_TOKENIZER_STATE_RAWTEXT_END_TAG_NAME = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_RAWTEXT_END_TAG_NAME;
3386     enum MyHTML_TOKENIZER_STATE_SCRIPT_DATA_LESS_THAN_SIGN = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SCRIPT_DATA_LESS_THAN_SIGN;
3387     enum MyHTML_TOKENIZER_STATE_SCRIPT_DATA_END_TAG_OPEN = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SCRIPT_DATA_END_TAG_OPEN;
3388     enum MyHTML_TOKENIZER_STATE_SCRIPT_DATA_END_TAG_NAME = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SCRIPT_DATA_END_TAG_NAME;
3389     enum MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPE_START = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPE_START;
3390     enum MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPE_START_DASH = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPE_START_DASH;
3391     enum MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPED = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPED;
3392     enum MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPED_DASH = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPED_DASH;
3393     enum MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPED_DASH_DASH = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPED_DASH_DASH;
3394     enum MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;
3395     enum MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPED_END_TAG_OPEN = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPED_END_TAG_OPEN;
3396     enum MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPED_END_TAG_NAME = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SCRIPT_DATA_ESCAPED_END_TAG_NAME;
3397     enum MyHTML_TOKENIZER_STATE_SCRIPT_DATA_DOUBLE_ESCAPE_START = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SCRIPT_DATA_DOUBLE_ESCAPE_START;
3398     enum MyHTML_TOKENIZER_STATE_SCRIPT_DATA_DOUBLE_ESCAPED = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SCRIPT_DATA_DOUBLE_ESCAPED;
3399     enum MyHTML_TOKENIZER_STATE_SCRIPT_DATA_DOUBLE_ESCAPED_DASH = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SCRIPT_DATA_DOUBLE_ESCAPED_DASH;
3400     enum MyHTML_TOKENIZER_STATE_SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH;
3401     enum MyHTML_TOKENIZER_STATE_SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN;
3402     enum MyHTML_TOKENIZER_STATE_SCRIPT_DATA_DOUBLE_ESCAPE_END = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SCRIPT_DATA_DOUBLE_ESCAPE_END;
3403     enum MyHTML_TOKENIZER_STATE_BEFORE_ATTRIBUTE_NAME = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_BEFORE_ATTRIBUTE_NAME;
3404     enum MyHTML_TOKENIZER_STATE_ATTRIBUTE_NAME = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_ATTRIBUTE_NAME;
3405     enum MyHTML_TOKENIZER_STATE_AFTER_ATTRIBUTE_NAME = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_AFTER_ATTRIBUTE_NAME;
3406     enum MyHTML_TOKENIZER_STATE_BEFORE_ATTRIBUTE_VALUE = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_BEFORE_ATTRIBUTE_VALUE;
3407     enum MyHTML_TOKENIZER_STATE_ATTRIBUTE_VALUE_DOUBLE_QUOTED = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_ATTRIBUTE_VALUE_DOUBLE_QUOTED;
3408     enum MyHTML_TOKENIZER_STATE_ATTRIBUTE_VALUE_SINGLE_QUOTED = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_ATTRIBUTE_VALUE_SINGLE_QUOTED;
3409     enum MyHTML_TOKENIZER_STATE_ATTRIBUTE_VALUE_UNQUOTED = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_ATTRIBUTE_VALUE_UNQUOTED;
3410     enum MyHTML_TOKENIZER_STATE_CHARACTER_REFERENCE_IN_ATTRIBUTE_VALUE = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_CHARACTER_REFERENCE_IN_ATTRIBUTE_VALUE;
3411     enum MyHTML_TOKENIZER_STATE_AFTER_ATTRIBUTE_VALUE_QUOTED = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_AFTER_ATTRIBUTE_VALUE_QUOTED;
3412     enum MyHTML_TOKENIZER_STATE_SELF_CLOSING_START_TAG = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_SELF_CLOSING_START_TAG;
3413     enum MyHTML_TOKENIZER_STATE_BOGUS_COMMENT = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_BOGUS_COMMENT;
3414     enum MyHTML_TOKENIZER_STATE_MARKUP_DECLARATION_OPEN = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_MARKUP_DECLARATION_OPEN;
3415     enum MyHTML_TOKENIZER_STATE_COMMENT_START = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_COMMENT_START;
3416     enum MyHTML_TOKENIZER_STATE_COMMENT_START_DASH = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_COMMENT_START_DASH;
3417     enum MyHTML_TOKENIZER_STATE_COMMENT = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_COMMENT;
3418     enum MyHTML_TOKENIZER_STATE_COMMENT_END_DASH = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_COMMENT_END_DASH;
3419     enum MyHTML_TOKENIZER_STATE_COMMENT_END = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_COMMENT_END;
3420     enum MyHTML_TOKENIZER_STATE_COMMENT_END_BANG = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_COMMENT_END_BANG;
3421     enum MyHTML_TOKENIZER_STATE_DOCTYPE = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_DOCTYPE;
3422     enum MyHTML_TOKENIZER_STATE_BEFORE_DOCTYPE_NAME = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_BEFORE_DOCTYPE_NAME;
3423     enum MyHTML_TOKENIZER_STATE_DOCTYPE_NAME = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_DOCTYPE_NAME;
3424     enum MyHTML_TOKENIZER_STATE_AFTER_DOCTYPE_NAME = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_AFTER_DOCTYPE_NAME;
3425     enum MyHTML_TOKENIZER_STATE_AFTER_DOCTYPE_PUBLIC_KEYWORD = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_AFTER_DOCTYPE_PUBLIC_KEYWORD;
3426     enum MyHTML_TOKENIZER_STATE_BEFORE_DOCTYPE_PUBLIC_IDENTIFIER = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_BEFORE_DOCTYPE_PUBLIC_IDENTIFIER;
3427     enum MyHTML_TOKENIZER_STATE_DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;
3428     enum MyHTML_TOKENIZER_STATE_DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;
3429     enum MyHTML_TOKENIZER_STATE_AFTER_DOCTYPE_PUBLIC_IDENTIFIER = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_AFTER_DOCTYPE_PUBLIC_IDENTIFIER;
3430     enum MyHTML_TOKENIZER_STATE_BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS;
3431     enum MyHTML_TOKENIZER_STATE_AFTER_DOCTYPE_SYSTEM_KEYWORD = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_AFTER_DOCTYPE_SYSTEM_KEYWORD;
3432     enum MyHTML_TOKENIZER_STATE_BEFORE_DOCTYPE_SYSTEM_IDENTIFIER = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_BEFORE_DOCTYPE_SYSTEM_IDENTIFIER;
3433     enum MyHTML_TOKENIZER_STATE_DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;
3434     enum MyHTML_TOKENIZER_STATE_DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;
3435     enum MyHTML_TOKENIZER_STATE_AFTER_DOCTYPE_SYSTEM_IDENTIFIER = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_AFTER_DOCTYPE_SYSTEM_IDENTIFIER;
3436     enum MyHTML_TOKENIZER_STATE_BOGUS_DOCTYPE = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_BOGUS_DOCTYPE;
3437     enum MyHTML_TOKENIZER_STATE_CDATA_SECTION = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_CDATA_SECTION;
3438     enum MyHTML_TOKENIZER_STATE_CUSTOM_AFTER_DOCTYPE_NAME_A_Z = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_CUSTOM_AFTER_DOCTYPE_NAME_A_Z;
3439     enum MyHTML_TOKENIZER_STATE_PARSE_ERROR_STOP = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_PARSE_ERROR_STOP;
3440     enum MyHTML_TOKENIZER_STATE_FIRST_ENTRY = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_FIRST_ENTRY;
3441     enum MyHTML_TOKENIZER_STATE_LAST_ENTRY = myhtml_tokenizer_state.MyHTML_TOKENIZER_STATE_LAST_ENTRY;
3442     myhtml_token_attr_t* myhtml_token_attr_create(myhtml_token_t*, size_t) @nogc nothrow;
3443     mystatus_t mythread_entry_suspend(mythread_entry_t*) @nogc nothrow;
3444     struct myhtml_tree_list
3445     {
3446         myhtml_tree_node_t** list;
3447          size_t length;
3448         size_t size;
3449     }
3450     void myhtml_token_attr_clean(myhtml_token_attr_t*) @nogc nothrow;
3451     mystatus_t mythread_entry_status(mythread_entry_t*) @nogc nothrow;
3452     myhtml_token_attr_t* myhtml_token_attr_remove(myhtml_token_node_t*, myhtml_token_attr_t*) @nogc nothrow;
3453     mythread_t* mythread_entry_mythread(mythread_entry_t*) @nogc nothrow;
3454     myhtml_token_attr_t* myhtml_token_attr_remove_by_name(myhtml_token_node_t*, const(char)*, size_t) @nogc nothrow;
3455     void myhtml_token_attr_delete_all(myhtml_token_t*, myhtml_token_node_t*) @nogc nothrow;
3456     myhtml_collection_t* myhtml_get_nodes_by_attribute_value_end(myhtml_tree_t*, myhtml_collection_t*, myhtml_tree_node_t*, bool, const(char)*, size_t, const(char)*, size_t, mystatus_t*) @nogc nothrow;
3457     void* mythread_thread_create(mythread_t*, mythread_process_f, void*) @nogc nothrow;
3458     struct myhtml_tree_token_list
3459     {
3460         myhtml_token_node_t** list;
3461         size_t length;
3462         size_t size;
3463     }
3464     void myhtml_token_delete(myhtml_token_t*, myhtml_token_node_t*) @nogc nothrow;
3465     mystatus_t mythread_thread_join(mythread_t*, void*) @nogc nothrow;
3466     void myhtml_token_node_wait_for_done(myhtml_token_t*, myhtml_token_node_t*) @nogc nothrow;
3467     mystatus_t mythread_thread_cancel(mythread_t*, void*) @nogc nothrow;
3468     void myhtml_token_set_done(myhtml_token_node_t*) @nogc nothrow;
3469     mystatus_t mythread_thread_destroy(mythread_t*, void*) @nogc nothrow;
3470     myhtml_token_attr_t* myhtml_token_attr_match(myhtml_token_t*, myhtml_token_node_t*, const(char)*, size_t, const(char)*, size_t) @nogc nothrow;
3471     myhtml_collection_t* myhtml_get_nodes_by_attribute_value_contain(myhtml_tree_t*, myhtml_collection_t*, myhtml_tree_node_t*, bool, const(char)*, size_t, const(char)*, size_t, mystatus_t*) @nogc nothrow;
3472     void* mythread_thread_attr_init(mythread_t*) @nogc nothrow;
3473     void mythread_thread_attr_clean(mythread_t*, void*) @nogc nothrow;
3474     myhtml_token_attr_t* myhtml_token_attr_match_case(myhtml_token_t*, myhtml_token_node_t*, const(char)*, size_t, const(char)*, size_t) @nogc nothrow;
3475     struct myhtml_tree_insertion_list
3476     {
3477         myhtml_insertion_mode* list;
3478         size_t length;
3479         size_t size;
3480     }
3481     void mythread_thread_attr_destroy(mythread_t*, void*) @nogc nothrow;
3482     bool myhtml_token_release_and_check_doctype_attributes(myhtml_token_t*, myhtml_token_node_t*, myhtml_tree_doctype_t*) @nogc nothrow;
3483     void* mythread_mutex_create(mythread_t*) @nogc nothrow;
3484     mystatus_t mythread_mutex_post(mythread_t*, void*) @nogc nothrow;
3485     void myhtml_token_adjust_mathml_attributes(myhtml_token_node_t*) @nogc nothrow;
3486     void myhtml_token_adjust_svg_attributes(myhtml_token_node_t*) @nogc nothrow;
3487     mystatus_t mythread_mutex_wait(mythread_t*, void*) @nogc nothrow;
3488     myhtml_collection_t* myhtml_get_nodes_by_attribute_value_hyphen_separated(myhtml_tree_t*, myhtml_collection_t*, myhtml_tree_node_t*, bool, const(char)*, size_t, const(char)*, size_t, mystatus_t*) @nogc nothrow;
3489     void mythread_mutex_close(mythread_t*, void*) @nogc nothrow;
3490     void myhtml_token_adjust_foreign_attributes(myhtml_token_node_t*) @nogc nothrow;
3491     struct myhtml_tree_temp_tag_name
3492     {
3493         char* data;
3494         size_t length;
3495         size_t size;
3496     }
3497     myhtml_token_attr_t* myhtml_token_node_attr_append(myhtml_token_t*, myhtml_token_node_t*, const(char)*, size_t, const(char)*, size_t, size_t) @nogc nothrow;
3498     void* mythread_nanosleep_create(mythread_t*) @nogc nothrow;
3499     myhtml_token_attr_t* myhtml_token_node_attr_append_with_convert_encoding(myhtml_token_t*, myhtml_token_node_t*, const(char)*, size_t, const(char)*, size_t, size_t, myencoding_t) @nogc nothrow;
3500     void mythread_nanosleep_clean(void*) @nogc nothrow;
3501     void mythread_nanosleep_destroy(void*) @nogc nothrow;
3502     void myhtml_token_node_text_append(myhtml_token_t*, myhtml_token_node_t*, const(char)*, size_t) @nogc nothrow;
3503     mystatus_t mythread_nanosleep_sleep(void*) @nogc nothrow;
3504     myhtml_collection_t* myhtml_get_nodes_by_tag_id_in_scope(myhtml_tree_t*, myhtml_collection_t*, myhtml_tree_node_t*, myhtml_tag_id_t, mystatus_t*) @nogc nothrow;
3505     void myhtml_token_node_attr_copy(myhtml_token_t*, myhtml_token_node_t*, myhtml_token_node_t*, size_t) @nogc nothrow;
3506     void myhtml_token_node_attr_copy_with_check(myhtml_token_t*, myhtml_token_node_t*, myhtml_token_node_t*, size_t) @nogc nothrow;
3507     myhtml_collection_t* myhtml_get_nodes_by_name_in_scope(myhtml_tree_t*, myhtml_collection_t*, myhtml_tree_node_t*, const(char)*, size_t, mystatus_t*) @nogc nothrow;
3508     myhtml_token_node_t* myhtml_token_node_clone(myhtml_token_t*, myhtml_token_node_t*, size_t, size_t) @nogc nothrow;
3509     alias myhtml_tree_special_token_t = myhtml_tree_special_token;
3510     struct myhtml_tree_special_token
3511     {
3512         myhtml_token_node_t* token;
3513         myhtml_namespace_t ns;
3514     }
3515     bool myhtml_token_attr_copy(myhtml_token_t*, myhtml_token_attr_t*, myhtml_token_node_t*, size_t) @nogc nothrow;
3516     void mythread_callback_quit(mythread_t*, mythread_entry_t*, void*) @nogc nothrow;
3517     myhtml_tree_node_t* myhtml_node_first(myhtml_tree_t*) @nogc nothrow;
3518     myhtml_token_attr_t* myhtml_token_attr_by_name(myhtml_token_node_t*, const(char)*, size_t) @nogc nothrow;
3519     myhtml_tree_node_t* myhtml_node_next(myhtml_tree_node_t*) @nogc nothrow;
3520     myhtml_tree_node_t* myhtml_node_prev(myhtml_tree_node_t*) @nogc nothrow;
3521     bool myhtml_token_attr_compare(myhtml_token_node_t*, myhtml_token_node_t*) @nogc nothrow;
3522     myhtml_tree_node_t* myhtml_node_parent(myhtml_tree_node_t*) @nogc nothrow;
3523     myhtml_token_node_t* myhtml_token_merged_two_token_string(myhtml_tree_t*, myhtml_token_node_t*, myhtml_token_node_t*, bool) @nogc nothrow;
3524     myhtml_tree_node_t* myhtml_node_child(myhtml_tree_node_t*) @nogc nothrow;
3525     void myhtml_token_set_replacement_character_for_null_token(myhtml_tree_t*, myhtml_token_node_t*) @nogc nothrow;
3526     struct myhtml_tree_special_token_list
3527     {
3528         myhtml_tree_special_token_t* list;
3529         size_t length;
3530         size_t size;
3531     }
3532     alias myhtml_tree_special_token_list_t = myhtml_tree_special_token_list;
3533     myhtml_tree_node_t* myhtml_node_last_child(myhtml_tree_node_t*) @nogc nothrow;
3534     myhtml_tree_node_t* myhtml_node_insert_to_appropriate_place(myhtml_tree_node_t*, myhtml_tree_node_t*) @nogc nothrow;
3535     myhtml_tree_node_t* myhtml_node_append_child(myhtml_tree_node_t*, myhtml_tree_node_t*) @nogc nothrow;
3536     myhtml_tree_node_t* myhtml_node_insert_after(myhtml_tree_node_t*, myhtml_tree_node_t*) @nogc nothrow;
3537     myhtml_tree_node_t* myhtml_node_insert_before(myhtml_tree_node_t*, myhtml_tree_node_t*) @nogc nothrow;
3538     myhtml_tree_node_t* myhtml_node_create(myhtml_tree_t*, myhtml_tag_id_t, myhtml_namespace) @nogc nothrow;
3539     struct myhtml_tree_temp_stream
3540     {
3541         myhtml_tree_temp_tag_name** data;
3542         size_t length;
3543         size_t size;
3544         myencoding_result_t res;
3545         myhtml_tree_temp_tag_name* current;
3546     }
3547     myhtml_tree_node_t* myhtml_node_remove(myhtml_tree_node_t*) @nogc nothrow;
3548     void myhtml_node_delete(myhtml_tree_node_t*) @nogc nothrow;
3549     void myhtml_node_delete_recursive(myhtml_tree_node_t*) @nogc nothrow;
3550     void myhtml_node_free(myhtml_tree_node_t*) @nogc nothrow;
3551     myhtml_token_node_t* myhtml_node_token(myhtml_tree_node_t*) @nogc nothrow;
3552     myhtml_namespace_t myhtml_node_namespace(myhtml_tree_node_t*) @nogc nothrow;
3553     void myhtml_node_namespace_set(myhtml_tree_node_t*, myhtml_namespace_t) @nogc nothrow;
3554     struct myhtml_tree
3555     {
3556         myhtml_t* myhtml_;
3557         mchar_async_t* mchar;
3558         myhtml_token_t* token;
3559         mcobject_async_t* tree_obj;
3560         mcsync_t* sync;
3561         mythread_queue_list_entry_t* queue_entry;
3562         mythread_queue_t* queue;
3563         myhtml_tag_t* tags;
3564         void* modest_;
3565         void* context;
3566         size_t mcasync_rules_token_id;
3567         size_t mcasync_rules_attr_id;
3568         size_t mcasync_tree_id;
3569         size_t mchar_node_id;
3570         myhtml_token_attr_t* attr_current;
3571         myhtml_tag_id_t tmp_tag_id;
3572         myhtml_token_node_t* current_token_node;
3573         mythread_queue_node_t* current_qnode;
3574         mcobject_t* mcobject_incoming_buf;
3575         mycore_incoming_buffer_t* incoming_buf;
3576         mycore_incoming_buffer_t* incoming_buf_first;
3577         myhtml_tree_node_t* document;
3578         myhtml_tree_node_t* fragment;
3579         myhtml_tree_node_t* node_head;
3580         myhtml_tree_node_t* node_html;
3581         myhtml_tree_node_t* node_body;
3582         myhtml_tree_node_t* node_form;
3583         myhtml_tree_doctype_t doctype;
3584         myhtml_tree_list_t* active_formatting;
3585         myhtml_tree_list_t* open_elements;
3586         myhtml_tree_list_t* other_elements;
3587         myhtml_tree_token_list_t* token_list;
3588         myhtml_tree_insertion_list_t* template_insertion;
3589         myhtml_async_args_t* async_args;
3590         myhtml_stream_buffer_t* stream_buffer;
3591         myhtml_token_node_t* token_last_done;
3592         myhtml_token_node_t* token_namespace;
3593         myhtml_tokenizer_state state;
3594         myhtml_tokenizer_state state_of_builder;
3595         myhtml_insertion_mode insert_mode;
3596         myhtml_insertion_mode orig_insert_mode;
3597         myhtml_tree_compat_mode compat_mode;
3598          myhtml_tree_flags flags;
3599          myhtml_tree_parse_flags_t parse_flags;
3600         bool foster_parenting;
3601         size_t global_offset;
3602         mystatus_t tokenizer_status;
3603         myencoding_t encoding;
3604         myencoding_t encoding_usereq;
3605         myhtml_tree_temp_tag_name_t temp_tag_name;
3606         myhtml_callback_token_f callback_before_token;
3607         myhtml_callback_token_f callback_after_token;
3608         void* callback_before_token_ctx;
3609         void* callback_after_token_ctx;
3610         myhtml_callback_tree_node_f callback_tree_node_insert;
3611         myhtml_callback_tree_node_f callback_tree_node_remove;
3612         void* callback_tree_node_insert_ctx;
3613         void* callback_tree_node_remove_ctx;
3614     }
3615     myhtml_tag_id_t myhtml_node_tag_id(myhtml_tree_node_t*) @nogc nothrow;
3616     const(char)* myhtml_tag_name_by_id(myhtml_tree_t*, myhtml_tag_id_t, size_t*) @nogc nothrow;
3617     myhtml_tag_id_t myhtml_tag_id_by_name(myhtml_tree_t*, const(char)*, size_t) @nogc nothrow;
3618     bool myhtml_node_is_close_self(myhtml_tree_node_t*) @nogc nothrow;
3619     bool myhtml_node_is_void_element(myhtml_tree_node_t*) @nogc nothrow;
3620     myhtml_tree_attr_t* myhtml_node_attribute_first(myhtml_tree_node_t*) @nogc nothrow;
3621     myhtml_tree_attr_t* myhtml_node_attribute_last(myhtml_tree_node_t*) @nogc nothrow;
3622     const(char)* myhtml_node_text(myhtml_tree_node_t*, size_t*) @nogc nothrow;
3623     mycore_string_t* myhtml_node_string(myhtml_tree_node_t*) @nogc nothrow;
3624     myhtml_position_t myhtml_node_raw_position(myhtml_tree_node_t*) @nogc nothrow;
3625     myhtml_position_t myhtml_node_element_position(myhtml_tree_node_t*) @nogc nothrow;
3626     void myhtml_node_set_data(myhtml_tree_node_t*, void*) @nogc nothrow;
3627     void* myhtml_node_get_data(myhtml_tree_node_t*) @nogc nothrow;
3628     myhtml_tree_attr_t* myhtml_attribute_next(myhtml_tree_attr_t*) @nogc nothrow;
3629     myhtml_tree_attr_t* myhtml_attribute_prev(myhtml_tree_attr_t*) @nogc nothrow;
3630     myhtml_namespace myhtml_attribute_namespace(myhtml_tree_attr_t*) @nogc nothrow;
3631     void myhtml_attribute_namespace_set(myhtml_tree_attr_t*, myhtml_namespace_t) @nogc nothrow;
3632     const(char)* myhtml_attribute_key(myhtml_tree_attr_t*, size_t*) @nogc nothrow;
3633     const(char)* myhtml_attribute_value(myhtml_tree_attr_t*, size_t*) @nogc nothrow;
3634     mycore_string_t* myhtml_attribute_key_string(myhtml_tree_attr_t*) @nogc nothrow;
3635     mycore_string_t* myhtml_attribute_value_string(myhtml_tree_attr_t*) @nogc nothrow;
3636     myhtml_tree_attr_t* myhtml_attribute_by_key(myhtml_tree_node_t*, const(char)*, size_t) @nogc nothrow;
3637     myhtml_tree_attr_t* myhtml_attribute_add(myhtml_tree_node_t*, const(char)*, size_t, const(char)*, size_t, myencoding_t) @nogc nothrow;
3638     myhtml_tree_attr_t* myhtml_attribute_remove(myhtml_tree_node_t*, myhtml_tree_attr_t*) @nogc nothrow;
3639     myhtml_tree_attr_t* myhtml_attribute_remove_by_key(myhtml_tree_node_t*, const(char)*, size_t) @nogc nothrow;
3640     void myhtml_attribute_delete(myhtml_tree_t*, myhtml_tree_node_t*, myhtml_tree_attr_t*) @nogc nothrow;
3641     void myhtml_attribute_free(myhtml_tree_t*, myhtml_tree_attr_t*) @nogc nothrow;
3642     enum myhtml_insertion_mode
3643     {
3644         MyHTML_INSERTION_MODE_INITIAL = 0,
3645         MyHTML_INSERTION_MODE_BEFORE_HTML = 1,
3646         MyHTML_INSERTION_MODE_BEFORE_HEAD = 2,
3647         MyHTML_INSERTION_MODE_IN_HEAD = 3,
3648         MyHTML_INSERTION_MODE_IN_HEAD_NOSCRIPT = 4,
3649         MyHTML_INSERTION_MODE_AFTER_HEAD = 5,
3650         MyHTML_INSERTION_MODE_IN_BODY = 6,
3651         MyHTML_INSERTION_MODE_TEXT = 7,
3652         MyHTML_INSERTION_MODE_IN_TABLE = 8,
3653         MyHTML_INSERTION_MODE_IN_TABLE_TEXT = 9,
3654         MyHTML_INSERTION_MODE_IN_CAPTION = 10,
3655         MyHTML_INSERTION_MODE_IN_COLUMN_GROUP = 11,
3656         MyHTML_INSERTION_MODE_IN_TABLE_BODY = 12,
3657         MyHTML_INSERTION_MODE_IN_ROW = 13,
3658         MyHTML_INSERTION_MODE_IN_CELL = 14,
3659         MyHTML_INSERTION_MODE_IN_SELECT = 15,
3660         MyHTML_INSERTION_MODE_IN_SELECT_IN_TABLE = 16,
3661         MyHTML_INSERTION_MODE_IN_TEMPLATE = 17,
3662         MyHTML_INSERTION_MODE_AFTER_BODY = 18,
3663         MyHTML_INSERTION_MODE_IN_FRAMESET = 19,
3664         MyHTML_INSERTION_MODE_AFTER_FRAMESET = 20,
3665         MyHTML_INSERTION_MODE_AFTER_AFTER_BODY = 21,
3666         MyHTML_INSERTION_MODE_AFTER_AFTER_FRAMESET = 22,
3667         MyHTML_INSERTION_MODE_LAST_ENTRY = 23,
3668     }
3669     enum MyHTML_INSERTION_MODE_INITIAL = myhtml_insertion_mode.MyHTML_INSERTION_MODE_INITIAL;
3670     enum MyHTML_INSERTION_MODE_BEFORE_HTML = myhtml_insertion_mode.MyHTML_INSERTION_MODE_BEFORE_HTML;
3671     enum MyHTML_INSERTION_MODE_BEFORE_HEAD = myhtml_insertion_mode.MyHTML_INSERTION_MODE_BEFORE_HEAD;
3672     enum MyHTML_INSERTION_MODE_IN_HEAD = myhtml_insertion_mode.MyHTML_INSERTION_MODE_IN_HEAD;
3673     enum MyHTML_INSERTION_MODE_IN_HEAD_NOSCRIPT = myhtml_insertion_mode.MyHTML_INSERTION_MODE_IN_HEAD_NOSCRIPT;
3674     enum MyHTML_INSERTION_MODE_AFTER_HEAD = myhtml_insertion_mode.MyHTML_INSERTION_MODE_AFTER_HEAD;
3675     enum MyHTML_INSERTION_MODE_IN_BODY = myhtml_insertion_mode.MyHTML_INSERTION_MODE_IN_BODY;
3676     enum MyHTML_INSERTION_MODE_TEXT = myhtml_insertion_mode.MyHTML_INSERTION_MODE_TEXT;
3677     enum MyHTML_INSERTION_MODE_IN_TABLE = myhtml_insertion_mode.MyHTML_INSERTION_MODE_IN_TABLE;
3678     enum MyHTML_INSERTION_MODE_IN_TABLE_TEXT = myhtml_insertion_mode.MyHTML_INSERTION_MODE_IN_TABLE_TEXT;
3679     enum MyHTML_INSERTION_MODE_IN_CAPTION = myhtml_insertion_mode.MyHTML_INSERTION_MODE_IN_CAPTION;
3680     enum MyHTML_INSERTION_MODE_IN_COLUMN_GROUP = myhtml_insertion_mode.MyHTML_INSERTION_MODE_IN_COLUMN_GROUP;
3681     enum MyHTML_INSERTION_MODE_IN_TABLE_BODY = myhtml_insertion_mode.MyHTML_INSERTION_MODE_IN_TABLE_BODY;
3682     enum MyHTML_INSERTION_MODE_IN_ROW = myhtml_insertion_mode.MyHTML_INSERTION_MODE_IN_ROW;
3683     enum MyHTML_INSERTION_MODE_IN_CELL = myhtml_insertion_mode.MyHTML_INSERTION_MODE_IN_CELL;
3684     enum MyHTML_INSERTION_MODE_IN_SELECT = myhtml_insertion_mode.MyHTML_INSERTION_MODE_IN_SELECT;
3685     enum MyHTML_INSERTION_MODE_IN_SELECT_IN_TABLE = myhtml_insertion_mode.MyHTML_INSERTION_MODE_IN_SELECT_IN_TABLE;
3686     enum MyHTML_INSERTION_MODE_IN_TEMPLATE = myhtml_insertion_mode.MyHTML_INSERTION_MODE_IN_TEMPLATE;
3687     enum MyHTML_INSERTION_MODE_AFTER_BODY = myhtml_insertion_mode.MyHTML_INSERTION_MODE_AFTER_BODY;
3688     enum MyHTML_INSERTION_MODE_IN_FRAMESET = myhtml_insertion_mode.MyHTML_INSERTION_MODE_IN_FRAMESET;
3689     enum MyHTML_INSERTION_MODE_AFTER_FRAMESET = myhtml_insertion_mode.MyHTML_INSERTION_MODE_AFTER_FRAMESET;
3690     enum MyHTML_INSERTION_MODE_AFTER_AFTER_BODY = myhtml_insertion_mode.MyHTML_INSERTION_MODE_AFTER_AFTER_BODY;
3691     enum MyHTML_INSERTION_MODE_AFTER_AFTER_FRAMESET = myhtml_insertion_mode.MyHTML_INSERTION_MODE_AFTER_AFTER_FRAMESET;
3692     enum MyHTML_INSERTION_MODE_LAST_ENTRY = myhtml_insertion_mode.MyHTML_INSERTION_MODE_LAST_ENTRY;
3693     myhtml_position_t myhtml_attribute_key_raw_position(myhtml_tree_attr_t*) @nogc nothrow;
3694     myhtml_position_t myhtml_attribute_value_raw_position(myhtml_tree_attr_t*) @nogc nothrow;
3695     myhtml_collection_t* myhtml_collection_create(size_t, mystatus_t*) @nogc nothrow;
3696     void myhtml_collection_clean(myhtml_collection_t*) @nogc nothrow;
3697     myhtml_collection_t* myhtml_collection_destroy(myhtml_collection_t*) @nogc nothrow;
3698     mystatus_t myhtml_collection_check_size(myhtml_collection_t*, size_t, size_t) @nogc nothrow;
3699     mycore_string_t* myhtml_node_text_set(myhtml_tree_node_t*, const(char)*, size_t, myencoding_t) @nogc nothrow;
3700     mycore_string_t* myhtml_node_text_set_with_charef(myhtml_tree_node_t*, const(char)*, size_t, myencoding_t) @nogc nothrow;
3701     bool myhtml_utils_strcmp(const(char)*, const(char)*, size_t) @nogc nothrow;
3702     bool myhtml_is_html_node(myhtml_tree_node_t*, myhtml_tag_id_t) @nogc nothrow;
3703     mystatus_t myhtml_queue_add(myhtml_tree_t*, size_t, myhtml_token_node_t*) @nogc nothrow;
3704     pragma(mangle, "myhtml_version") myhtml_version_t myhtml_version_() @nogc nothrow;
3705     enum myhtml_status
3706     {
3707         MyHTML_STATUS_OK = 0,
3708         MyHTML_STATUS_ERROR = 1,
3709         MyHTML_STATUS_ERROR_MEMORY_ALLOCATION = 2,
3710         MyHTML_STATUS_RULES_ERROR_MEMORY_ALLOCATION = 36964,
3711         MyHTML_STATUS_TOKENIZER_ERROR_MEMORY_ALLOCATION = 37164,
3712         MyHTML_STATUS_TOKENIZER_ERROR_FRAGMENT_INIT = 37165,
3713         MyHTML_STATUS_TAGS_ERROR_MEMORY_ALLOCATION = 37264,
3714         MyHTML_STATUS_TAGS_ERROR_MCOBJECT_CREATE = 37265,
3715         MyHTML_STATUS_TAGS_ERROR_MCOBJECT_MALLOC = 37266,
3716         MyHTML_STATUS_TAGS_ERROR_MCOBJECT_CREATE_NODE = 37267,
3717         MyHTML_STATUS_TAGS_ERROR_CACHE_MEMORY_ALLOCATION = 37268,
3718         MyHTML_STATUS_TAGS_ERROR_INDEX_MEMORY_ALLOCATION = 37269,
3719         MyHTML_STATUS_TREE_ERROR_MEMORY_ALLOCATION = 37364,
3720         MyHTML_STATUS_TREE_ERROR_MCOBJECT_CREATE = 37365,
3721         MyHTML_STATUS_TREE_ERROR_MCOBJECT_INIT = 37366,
3722         MyHTML_STATUS_TREE_ERROR_MCOBJECT_CREATE_NODE = 37367,
3723         MyHTML_STATUS_TREE_ERROR_INCOMING_BUFFER_CREATE = 37368,
3724         MyHTML_STATUS_ATTR_ERROR_ALLOCATION = 37464,
3725         MyHTML_STATUS_ATTR_ERROR_CREATE = 37465,
3726         MyHTML_STATUS_STREAM_BUFFER_ERROR_CREATE = 37632,
3727         MyHTML_STATUS_STREAM_BUFFER_ERROR_INIT = 37633,
3728         MyHTML_STATUS_STREAM_BUFFER_ENTRY_ERROR_CREATE = 37634,
3729         MyHTML_STATUS_STREAM_BUFFER_ENTRY_ERROR_INIT = 37635,
3730         MyHTML_STATUS_STREAM_BUFFER_ERROR_ADD_ENTRY = 37636,
3731     }
3732     enum MyHTML_STATUS_OK = myhtml_status.MyHTML_STATUS_OK;
3733     enum MyHTML_STATUS_ERROR = myhtml_status.MyHTML_STATUS_ERROR;
3734     enum MyHTML_STATUS_ERROR_MEMORY_ALLOCATION = myhtml_status.MyHTML_STATUS_ERROR_MEMORY_ALLOCATION;
3735     enum MyHTML_STATUS_RULES_ERROR_MEMORY_ALLOCATION = myhtml_status.MyHTML_STATUS_RULES_ERROR_MEMORY_ALLOCATION;
3736     enum MyHTML_STATUS_TOKENIZER_ERROR_MEMORY_ALLOCATION = myhtml_status.MyHTML_STATUS_TOKENIZER_ERROR_MEMORY_ALLOCATION;
3737     enum MyHTML_STATUS_TOKENIZER_ERROR_FRAGMENT_INIT = myhtml_status.MyHTML_STATUS_TOKENIZER_ERROR_FRAGMENT_INIT;
3738     enum MyHTML_STATUS_TAGS_ERROR_MEMORY_ALLOCATION = myhtml_status.MyHTML_STATUS_TAGS_ERROR_MEMORY_ALLOCATION;
3739     enum MyHTML_STATUS_TAGS_ERROR_MCOBJECT_CREATE = myhtml_status.MyHTML_STATUS_TAGS_ERROR_MCOBJECT_CREATE;
3740     enum MyHTML_STATUS_TAGS_ERROR_MCOBJECT_MALLOC = myhtml_status.MyHTML_STATUS_TAGS_ERROR_MCOBJECT_MALLOC;
3741     enum MyHTML_STATUS_TAGS_ERROR_MCOBJECT_CREATE_NODE = myhtml_status.MyHTML_STATUS_TAGS_ERROR_MCOBJECT_CREATE_NODE;
3742     enum MyHTML_STATUS_TAGS_ERROR_CACHE_MEMORY_ALLOCATION = myhtml_status.MyHTML_STATUS_TAGS_ERROR_CACHE_MEMORY_ALLOCATION;
3743     enum MyHTML_STATUS_TAGS_ERROR_INDEX_MEMORY_ALLOCATION = myhtml_status.MyHTML_STATUS_TAGS_ERROR_INDEX_MEMORY_ALLOCATION;
3744     enum MyHTML_STATUS_TREE_ERROR_MEMORY_ALLOCATION = myhtml_status.MyHTML_STATUS_TREE_ERROR_MEMORY_ALLOCATION;
3745     enum MyHTML_STATUS_TREE_ERROR_MCOBJECT_CREATE = myhtml_status.MyHTML_STATUS_TREE_ERROR_MCOBJECT_CREATE;
3746     enum MyHTML_STATUS_TREE_ERROR_MCOBJECT_INIT = myhtml_status.MyHTML_STATUS_TREE_ERROR_MCOBJECT_INIT;
3747     enum MyHTML_STATUS_TREE_ERROR_MCOBJECT_CREATE_NODE = myhtml_status.MyHTML_STATUS_TREE_ERROR_MCOBJECT_CREATE_NODE;
3748     enum MyHTML_STATUS_TREE_ERROR_INCOMING_BUFFER_CREATE = myhtml_status.MyHTML_STATUS_TREE_ERROR_INCOMING_BUFFER_CREATE;
3749     enum MyHTML_STATUS_ATTR_ERROR_ALLOCATION = myhtml_status.MyHTML_STATUS_ATTR_ERROR_ALLOCATION;
3750     enum MyHTML_STATUS_ATTR_ERROR_CREATE = myhtml_status.MyHTML_STATUS_ATTR_ERROR_CREATE;
3751     enum MyHTML_STATUS_STREAM_BUFFER_ERROR_CREATE = myhtml_status.MyHTML_STATUS_STREAM_BUFFER_ERROR_CREATE;
3752     enum MyHTML_STATUS_STREAM_BUFFER_ERROR_INIT = myhtml_status.MyHTML_STATUS_STREAM_BUFFER_ERROR_INIT;
3753     enum MyHTML_STATUS_STREAM_BUFFER_ENTRY_ERROR_CREATE = myhtml_status.MyHTML_STATUS_STREAM_BUFFER_ENTRY_ERROR_CREATE;
3754     enum MyHTML_STATUS_STREAM_BUFFER_ENTRY_ERROR_INIT = myhtml_status.MyHTML_STATUS_STREAM_BUFFER_ENTRY_ERROR_INIT;
3755     enum MyHTML_STATUS_STREAM_BUFFER_ERROR_ADD_ENTRY = myhtml_status.MyHTML_STATUS_STREAM_BUFFER_ERROR_ADD_ENTRY;
3756     alias myhtml_status_t = myhtml_status;
3757     myhtml_tree_t* myhtml_tree_create() @nogc nothrow;
3758     mystatus_t myhtml_tree_init(myhtml_tree_t*, myhtml_t*) @nogc nothrow;
3759     void myhtml_tree_clean(myhtml_tree_t*) @nogc nothrow;
3760     void myhtml_tree_clean_all(myhtml_tree_t*) @nogc nothrow;
3761     enum myhtml_namespace
3762     {
3763         MyHTML_NAMESPACE_UNDEF = 0,
3764         MyHTML_NAMESPACE_HTML = 1,
3765         MyHTML_NAMESPACE_MATHML = 2,
3766         MyHTML_NAMESPACE_SVG = 3,
3767         MyHTML_NAMESPACE_XLINK = 4,
3768         MyHTML_NAMESPACE_XML = 5,
3769         MyHTML_NAMESPACE_XMLNS = 6,
3770         MyHTML_NAMESPACE_ANY = 7,
3771         MyHTML_NAMESPACE_LAST_ENTRY = 7,
3772     }
3773     enum MyHTML_NAMESPACE_UNDEF = myhtml_namespace.MyHTML_NAMESPACE_UNDEF;
3774     enum MyHTML_NAMESPACE_HTML = myhtml_namespace.MyHTML_NAMESPACE_HTML;
3775     enum MyHTML_NAMESPACE_MATHML = myhtml_namespace.MyHTML_NAMESPACE_MATHML;
3776     enum MyHTML_NAMESPACE_SVG = myhtml_namespace.MyHTML_NAMESPACE_SVG;
3777     enum MyHTML_NAMESPACE_XLINK = myhtml_namespace.MyHTML_NAMESPACE_XLINK;
3778     enum MyHTML_NAMESPACE_XML = myhtml_namespace.MyHTML_NAMESPACE_XML;
3779     enum MyHTML_NAMESPACE_XMLNS = myhtml_namespace.MyHTML_NAMESPACE_XMLNS;
3780     enum MyHTML_NAMESPACE_ANY = myhtml_namespace.MyHTML_NAMESPACE_ANY;
3781     enum MyHTML_NAMESPACE_LAST_ENTRY = myhtml_namespace.MyHTML_NAMESPACE_LAST_ENTRY;
3782     alias myhtml_namespace_t = myhtml_namespace;
3783     myhtml_tree_t* myhtml_tree_destroy(myhtml_tree_t*) @nogc nothrow;
3784     pragma(mangle, "myhtml_tree_parse_flags") myhtml_tree_parse_flags_t myhtml_tree_parse_flags_(myhtml_tree_t*) @nogc nothrow;
3785     void myhtml_tree_parse_flags_set(myhtml_tree_t*, myhtml_tree_parse_flags_t) @nogc nothrow;
3786     myhtml_t* myhtml_tree_get_myhtml(myhtml_tree_t*) @nogc nothrow;
3787     myhtml_tag_t* myhtml_tree_get_tag(myhtml_tree_t*) @nogc nothrow;
3788     myhtml_tree_node_t* myhtml_tree_get_document(myhtml_tree_t*) @nogc nothrow;
3789     myhtml_tree_node_t* myhtml_tree_get_node_html(myhtml_tree_t*) @nogc nothrow;
3790     myhtml_tree_node_t* myhtml_tree_get_node_head(myhtml_tree_t*) @nogc nothrow;
3791     myhtml_tree_node_t* myhtml_tree_get_node_body(myhtml_tree_t*) @nogc nothrow;
3792     mchar_async_t* myhtml_tree_get_mchar(myhtml_tree_t*) @nogc nothrow;
3793     size_t myhtml_tree_get_mchar_node_id(myhtml_tree_t*) @nogc nothrow;
3794     enum myhtml_options
3795     {
3796         MyHTML_OPTIONS_DEFAULT = 0,
3797         MyHTML_OPTIONS_PARSE_MODE_SINGLE = 1,
3798         MyHTML_OPTIONS_PARSE_MODE_ALL_IN_ONE = 2,
3799         MyHTML_OPTIONS_PARSE_MODE_SEPARATELY = 4,
3800     }
3801     enum MyHTML_OPTIONS_DEFAULT = myhtml_options.MyHTML_OPTIONS_DEFAULT;
3802     enum MyHTML_OPTIONS_PARSE_MODE_SINGLE = myhtml_options.MyHTML_OPTIONS_PARSE_MODE_SINGLE;
3803     enum MyHTML_OPTIONS_PARSE_MODE_ALL_IN_ONE = myhtml_options.MyHTML_OPTIONS_PARSE_MODE_ALL_IN_ONE;
3804     enum MyHTML_OPTIONS_PARSE_MODE_SEPARATELY = myhtml_options.MyHTML_OPTIONS_PARSE_MODE_SEPARATELY;
3805     myhtml_tree_list_t* myhtml_tree_list_init() @nogc nothrow;
3806     void myhtml_tree_list_clean(myhtml_tree_list_t*) @nogc nothrow;
3807     myhtml_tree_list_t* myhtml_tree_list_destroy(myhtml_tree_list_t*, bool) @nogc nothrow;
3808     void myhtml_tree_list_append(myhtml_tree_list_t*, myhtml_tree_node_t*) @nogc nothrow;
3809     alias myhtml_position_t = myhtml_position;
3810     struct myhtml_position
3811     {
3812         size_t begin;
3813         size_t length;
3814     }
3815     void myhtml_tree_list_append_after_index(myhtml_tree_list_t*, myhtml_tree_node_t*, size_t) @nogc nothrow;
3816     void myhtml_tree_list_insert_by_index(myhtml_tree_list_t*, myhtml_tree_node_t*, size_t) @nogc nothrow;
3817     myhtml_tree_node_t* myhtml_tree_list_current_node(myhtml_tree_list_t*) @nogc nothrow;
3818     myhtml_tree_token_list_t* myhtml_tree_token_list_init() @nogc nothrow;
3819     void myhtml_tree_token_list_clean(myhtml_tree_token_list_t*) @nogc nothrow;
3820     struct myhtml_version
3821     {
3822         int major;
3823         int minor;
3824         int patch;
3825     }
3826     alias myhtml_version_t = myhtml_version;
3827     myhtml_tree_token_list_t* myhtml_tree_token_list_destroy(myhtml_tree_token_list_t*, bool) @nogc nothrow;
3828     void myhtml_tree_token_list_append(myhtml_tree_token_list_t*, myhtml_token_node_t*) @nogc nothrow;
3829     void myhtml_tree_token_list_append_after_index(myhtml_tree_token_list_t*, myhtml_token_node_t*, size_t) @nogc nothrow;
3830     myhtml_token_node_t* myhtml_tree_token_list_current_node(myhtml_tree_token_list_t*) @nogc nothrow;
3831     alias myhtml_tree_attr_t = myhtml_token_attr;
3832     alias myhtml_collection_t = myhtml_collection;
3833     myhtml_tree_list_t* myhtml_tree_active_formatting_init(myhtml_tree_t*) @nogc nothrow;
3834     alias myhtml_t = myhtml;
3835     void myhtml_tree_active_formatting_clean(myhtml_tree_t*) @nogc nothrow;
3836     myhtml_tree_list_t* myhtml_tree_active_formatting_destroy(myhtml_tree_t*) @nogc nothrow;
3837     alias myhtml_tokenizer_state_f = c_ulong function(myhtml_tree_t*, myhtml_token_node_t*, const(char)*, size_t, size_t);
3838     bool myhtml_tree_active_formatting_is_marker(myhtml_tree_t*, myhtml_tree_node_t*) @nogc nothrow;
3839     myhtml_tree_node_t* myhtml_tree_active_formatting_between_last_marker(myhtml_tree_t*, myhtml_tag_id_t, size_t*) @nogc nothrow;
3840     alias myhtml_insertion_f = bool function(myhtml_tree_t*, myhtml_token_node_t*);
3841     void myhtml_tree_active_formatting_append(myhtml_tree_t*, myhtml_tree_node_t*) @nogc nothrow;
3842     void myhtml_tree_active_formatting_append_with_check(myhtml_tree_t*, myhtml_tree_node_t*) @nogc nothrow;
3843     void myhtml_tree_active_formatting_pop(myhtml_tree_t*) @nogc nothrow;
3844     alias myhtml_data_process_state_f = c_ulong function(myhtml_data_process_entry_t*, mycore_string_t*, const(char)*, size_t, size_t);
3845     void myhtml_tree_active_formatting_remove(myhtml_tree_t*, myhtml_tree_node_t*) @nogc nothrow;
3846     void myhtml_tree_active_formatting_remove_by_index(myhtml_tree_t*, size_t) @nogc nothrow;
3847     alias myhtml_callback_token_f = void* function(myhtml_tree_t*, myhtml_token_node_t*, void*);
3848     void myhtml_tree_active_formatting_reconstruction(myhtml_tree_t*) @nogc nothrow;
3849     void myhtml_tree_active_formatting_up_to_last_marker(myhtml_tree_t*) @nogc nothrow;
3850     alias myhtml_callback_tree_node_f = void function(myhtml_tree_t*, myhtml_tree_node_t*, void*);
3851     bool myhtml_tree_active_formatting_find(myhtml_tree_t*, myhtml_tree_node_t*, size_t*) @nogc nothrow;
3852     myhtml_tree_node_t* myhtml_tree_active_formatting_current_node(myhtml_tree_t*) @nogc nothrow;
3853     alias myhtml_attribute_value_find_f = bool function(mycore_string_t*, const(char)*, size_t);
3854     myhtml_tree_list_t* myhtml_tree_open_elements_init(myhtml_tree_t*) @nogc nothrow;
3855     void myhtml_tree_open_elements_clean(myhtml_tree_t*) @nogc nothrow;
3856     myhtml_tree_list_t* myhtml_tree_open_elements_destroy(myhtml_tree_t*) @nogc nothrow;
3857     myhtml_tree_node_t* myhtml_tree_current_node(myhtml_tree_t*) @nogc nothrow;
3858     myhtml_tree_node_t* myhtml_tree_adjusted_current_node(myhtml_tree_t*) @nogc nothrow;
3859     void myhtml_tree_open_elements_append(myhtml_tree_t*, myhtml_tree_node_t*) @nogc nothrow;
3860     void myhtml_tree_open_elements_append_after_index(myhtml_tree_t*, myhtml_tree_node_t*, size_t) @nogc nothrow;
3861     void myhtml_tree_open_elements_pop(myhtml_tree_t*) @nogc nothrow;
3862     void myhtml_tree_open_elements_pop_until(myhtml_tree_t*, myhtml_tag_id_t, myhtml_namespace_t, bool) @nogc nothrow;
3863     void myhtml_tree_open_elements_pop_until_by_node(myhtml_tree_t*, myhtml_tree_node_t*, bool) @nogc nothrow;
3864     void myhtml_tree_open_elements_pop_until_by_index(myhtml_tree_t*, size_t, bool) @nogc nothrow;
3865     void myhtml_tree_open_elements_remove(myhtml_tree_t*, myhtml_tree_node_t*) @nogc nothrow;
3866     bool myhtml_tree_open_elements_find(myhtml_tree_t*, myhtml_tree_node_t*, size_t*) @nogc nothrow;
3867     bool myhtml_tree_open_elements_find_reverse(myhtml_tree_t*, myhtml_tree_node_t*, size_t*) @nogc nothrow;
3868     myhtml_tree_node_t* myhtml_tree_open_elements_find_by_tag_idx(myhtml_tree_t*, myhtml_tag_id_t, myhtml_namespace_t, size_t*) @nogc nothrow;
3869     myhtml_tree_node_t* myhtml_tree_open_elements_find_by_tag_idx_reverse(myhtml_tree_t*, myhtml_tag_id_t, myhtml_namespace_t, size_t*) @nogc nothrow;
3870     myhtml_tree_node_t* myhtml_tree_element_in_scope(myhtml_tree_t*, myhtml_tag_id_t, myhtml_namespace_t, myhtml_tag_categories) @nogc nothrow;
3871     bool myhtml_tree_element_in_scope_by_node(myhtml_tree_node_t*, myhtml_tag_categories) @nogc nothrow;
3872     void myhtml_tree_generate_implied_end_tags(myhtml_tree_t*, myhtml_tag_id_t, myhtml_namespace_t) @nogc nothrow;
3873     void myhtml_tree_generate_all_implied_end_tags(myhtml_tree_t*, myhtml_tag_id_t, myhtml_namespace_t) @nogc nothrow;
3874     myhtml_tree_node_t* myhtml_tree_appropriate_place_inserting(myhtml_tree_t*, myhtml_tree_node_t*, myhtml_tree_insertion_mode*) @nogc nothrow;
3875     myhtml_tree_node_t* myhtml_tree_appropriate_place_inserting_in_tree(myhtml_tree_node_t*, myhtml_tree_insertion_mode*) @nogc nothrow;
3876     myhtml_tree_insertion_list_t* myhtml_tree_template_insertion_init(myhtml_tree_t*) @nogc nothrow;
3877     void myhtml_tree_template_insertion_clean(myhtml_tree_t*) @nogc nothrow;
3878     myhtml_tree_insertion_list_t* myhtml_tree_template_insertion_destroy(myhtml_tree_t*) @nogc nothrow;
3879     void myhtml_tree_template_insertion_append(myhtml_tree_t*, myhtml_insertion_mode) @nogc nothrow;
3880     void myhtml_tree_template_insertion_pop(myhtml_tree_t*) @nogc nothrow;
3881     void myhtml_tree_reset_insertion_mode_appropriately(myhtml_tree_t*) @nogc nothrow;
3882     bool myhtml_tree_adoption_agency_algorithm(myhtml_tree_t*, myhtml_token_node_t*, myhtml_tag_id_t) @nogc nothrow;
3883     size_t myhtml_tree_template_insertion_length(myhtml_tree_t*) @nogc nothrow;
3884     myhtml_tree_node_t* myhtml_tree_node_create(myhtml_tree_t*) @nogc nothrow;
3885     void myhtml_tree_node_delete(myhtml_tree_node_t*) @nogc nothrow;
3886     void myhtml_tree_node_delete_recursive(myhtml_tree_node_t*) @nogc nothrow;
3887     void myhtml_tree_node_clean(myhtml_tree_node_t*) @nogc nothrow;
3888     void myhtml_tree_node_free(myhtml_tree_node_t*) @nogc nothrow;
3889     myhtml_tree_node_t* myhtml_tree_node_clone(myhtml_tree_node_t*) @nogc nothrow;
3890     void myhtml_tree_node_add_child(myhtml_tree_node_t*, myhtml_tree_node_t*) @nogc nothrow;
3891     void myhtml_tree_node_insert_before(myhtml_tree_node_t*, myhtml_tree_node_t*) @nogc nothrow;
3892     void myhtml_tree_node_insert_after(myhtml_tree_node_t*, myhtml_tree_node_t*) @nogc nothrow;
3893     void myhtml_tree_node_insert_by_mode(myhtml_tree_node_t*, myhtml_tree_node_t*, myhtml_tree_insertion_mode) @nogc nothrow;
3894     myhtml_tree_node_t* myhtml_tree_node_remove(myhtml_tree_node_t*) @nogc nothrow;
3895     myhtml_tree_node_t* myhtml_tree_node_insert_html_element(myhtml_tree_t*, myhtml_token_node_t*) @nogc nothrow;
3896     myhtml_tree_node_t* myhtml_tree_node_insert_foreign_element(myhtml_tree_t*, myhtml_token_node_t*) @nogc nothrow;
3897     myhtml_tree_node_t* myhtml_tree_node_insert_by_token(myhtml_tree_t*, myhtml_token_node_t*, myhtml_namespace_t) @nogc nothrow;
3898     myhtml_tree_node_t* myhtml_tree_node_insert(myhtml_tree_t*, myhtml_tag_id_t, myhtml_namespace_t) @nogc nothrow;
3899     myhtml_tree_node_t* myhtml_tree_node_insert_by_node(myhtml_tree_t*, myhtml_tree_node_t*) @nogc nothrow;
3900     myhtml_tree_node_t* myhtml_tree_node_insert_comment(myhtml_tree_t*, myhtml_token_node_t*, myhtml_tree_node_t*) @nogc nothrow;
3901     myhtml_tree_node_t* myhtml_tree_node_insert_doctype(myhtml_tree_t*, myhtml_token_node_t*) @nogc nothrow;
3902     myhtml_tree_node_t* myhtml_tree_node_insert_root(myhtml_tree_t*, myhtml_token_node_t*, myhtml_namespace_t) @nogc nothrow;
3903     myhtml_tree_node_t* myhtml_tree_node_insert_text(myhtml_tree_t*, myhtml_token_node_t*) @nogc nothrow;
3904     myhtml_tree_node_t* myhtml_tree_node_find_parent_by_tag_id(myhtml_tree_node_t*, myhtml_tag_id_t) @nogc nothrow;
3905     void myhtml_tree_wait_for_last_done_token(myhtml_tree_t*, myhtml_token_node_t*) @nogc nothrow;
3906     void myhtml_tree_tags_close_p(myhtml_tree_t*, myhtml_token_node_t*) @nogc nothrow;
3907     myhtml_tree_node_t* myhtml_tree_generic_raw_text_element_parsing_algorithm(myhtml_tree_t*, myhtml_token_node_t*) @nogc nothrow;
3908     void myhtml_tree_clear_stack_back_table_context(myhtml_tree_t*) @nogc nothrow;
3909     void myhtml_tree_clear_stack_back_table_body_context(myhtml_tree_t*) @nogc nothrow;
3910     void myhtml_tree_clear_stack_back_table_row_context(myhtml_tree_t*) @nogc nothrow;
3911     void myhtml_tree_close_cell(myhtml_tree_t*, myhtml_tree_node_t*, myhtml_token_node_t*) @nogc nothrow;
3912     bool myhtml_tree_is_mathml_integration_point(myhtml_tree_t*, myhtml_tree_node_t*) @nogc nothrow;
3913     bool myhtml_tree_is_html_integration_point(myhtml_tree_t*, myhtml_tree_node_t*) @nogc nothrow;
3914     mystatus_t myhtml_tree_temp_tag_name_init(myhtml_tree_temp_tag_name_t*) @nogc nothrow;
3915     void myhtml_tree_temp_tag_name_clean(myhtml_tree_temp_tag_name_t*) @nogc nothrow;
3916     myhtml_tree_temp_tag_name_t* myhtml_tree_temp_tag_name_destroy(myhtml_tree_temp_tag_name_t*, bool) @nogc nothrow;
3917     mystatus_t myhtml_tree_temp_tag_name_append(myhtml_tree_temp_tag_name_t*, const(char)*, size_t) @nogc nothrow;
3918     mystatus_t myhtml_tree_temp_tag_name_append_one(myhtml_tree_temp_tag_name_t*, const(char)) @nogc nothrow;
3919     mystatus_t myhtml_tree_special_list_init(myhtml_tree_special_token_list_t*) @nogc nothrow;
3920     mystatus_t myhtml_tree_special_list_append(myhtml_tree_special_token_list_t*, myhtml_token_node_t*, myhtml_namespace_t) @nogc nothrow;
3921     size_t myhtml_tree_special_list_length(myhtml_tree_special_token_list_t*) @nogc nothrow;
3922     myhtml_tree_special_token_t* myhtml_tree_special_list_get_last(myhtml_tree_special_token_list_t*) @nogc nothrow;
3923     size_t myhtml_tree_special_list_pop(myhtml_tree_special_token_list_t*) @nogc nothrow;
3924     mycore_incoming_buffer_t* myhtml_tree_incoming_buffer_first(myhtml_tree_t*) @nogc nothrow;
3925     const(char)* myhtml_tree_incomming_buffer_make_data(myhtml_tree_t*, size_t, size_t) @nogc nothrow;
3926 }
3927 
3928 extern(C)
3929 {
3930     alias ptrdiff_t = c_long;
3931 
3932 
3933 
3934 
3935 
3936 
3937     struct max_align_t
3938     {
3939         long __max_align_ll;
3940         real __max_align_ld;
3941     }
3942     myhtml_tree_t* myhtml_node_tree(myhtml_tree_node_t*) @nogc nothrow;
3943     myhtml_namespace_t myhtml_attribute_namespace(myhtml_tree_attr_t*) @nogc nothrow;
3944     const(char)* myhtml_namespace_name_by_id(myhtml_namespace_t, size_t*) @nogc nothrow;
3945     bool myhtml_namespace_id_by_name(const(char)*, size_t, myhtml_namespace_t*) @nogc nothrow;
3946     mystatus_t myhtml_serialization(myhtml_tree_node_t*, mycore_string_raw_t*) @nogc nothrow;
3947     mystatus_t myhtml_serialization_node(myhtml_tree_node_t*, mycore_string_raw_t*) @nogc nothrow;
3948     mystatus_t myhtml_serialization_tree_buffer(myhtml_tree_node_t*, mycore_string_raw_t*) @nogc nothrow;
3949     mystatus_t myhtml_serialization_node_buffer(myhtml_tree_node_t*, mycore_string_raw_t*) @nogc nothrow;
3950     mystatus_t myhtml_serialization_tree_callback(myhtml_tree_node_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
3951     mystatus_t myhtml_serialization_node_callback(myhtml_tree_node_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
3952 }
3953 
3954 extern(C)
3955 {
3956 }
3957 
3958 extern(C)
3959 {
3960     enum mycss_values_color_id
3961     {
3962         MyCSS_VALUES_COLOR_ID_UNDEF = 0,
3963         MyCSS_VALUES_COLOR_ID_ALICEBLUE = 1,
3964         MyCSS_VALUES_COLOR_ID_ANTIQUEWHITE = 2,
3965         MyCSS_VALUES_COLOR_ID_AQUA = 3,
3966         MyCSS_VALUES_COLOR_ID_AQUAMARINE = 4,
3967         MyCSS_VALUES_COLOR_ID_AZURE = 5,
3968         MyCSS_VALUES_COLOR_ID_BEIGE = 6,
3969         MyCSS_VALUES_COLOR_ID_BISQUE = 7,
3970         MyCSS_VALUES_COLOR_ID_BLACK = 8,
3971         MyCSS_VALUES_COLOR_ID_BLANCHEDALMOND = 9,
3972         MyCSS_VALUES_COLOR_ID_BLUE = 10,
3973         MyCSS_VALUES_COLOR_ID_BLUEVIOLET = 11,
3974         MyCSS_VALUES_COLOR_ID_BROWN = 12,
3975         MyCSS_VALUES_COLOR_ID_BURLYWOOD = 13,
3976         MyCSS_VALUES_COLOR_ID_CADETBLUE = 14,
3977         MyCSS_VALUES_COLOR_ID_CHARTREUSE = 15,
3978         MyCSS_VALUES_COLOR_ID_CHOCOLATE = 16,
3979         MyCSS_VALUES_COLOR_ID_CORAL = 17,
3980         MyCSS_VALUES_COLOR_ID_CORNFLOWERBLUE = 18,
3981         MyCSS_VALUES_COLOR_ID_CORNSILK = 19,
3982         MyCSS_VALUES_COLOR_ID_CRIMSON = 20,
3983         MyCSS_VALUES_COLOR_ID_CURRENTCOLOR = 21,
3984         MyCSS_VALUES_COLOR_ID_CYAN = 22,
3985         MyCSS_VALUES_COLOR_ID_DARKBLUE = 23,
3986         MyCSS_VALUES_COLOR_ID_DARKCYAN = 24,
3987         MyCSS_VALUES_COLOR_ID_DARKGOLDENROD = 25,
3988         MyCSS_VALUES_COLOR_ID_DARKGRAY = 26,
3989         MyCSS_VALUES_COLOR_ID_DARKGREEN = 27,
3990         MyCSS_VALUES_COLOR_ID_DARKGREY = 28,
3991         MyCSS_VALUES_COLOR_ID_DARKKHAKI = 29,
3992         MyCSS_VALUES_COLOR_ID_DARKMAGENTA = 30,
3993         MyCSS_VALUES_COLOR_ID_DARKOLIVEGREEN = 31,
3994         MyCSS_VALUES_COLOR_ID_DARKORANGE = 32,
3995         MyCSS_VALUES_COLOR_ID_DARKORCHID = 33,
3996         MyCSS_VALUES_COLOR_ID_DARKRED = 34,
3997         MyCSS_VALUES_COLOR_ID_DARKSALMON = 35,
3998         MyCSS_VALUES_COLOR_ID_DARKSEAGREEN = 36,
3999         MyCSS_VALUES_COLOR_ID_DARKSLATEBLUE = 37,
4000         MyCSS_VALUES_COLOR_ID_DARKSLATEGRAY = 38,
4001         MyCSS_VALUES_COLOR_ID_DARKSLATEGREY = 39,
4002         MyCSS_VALUES_COLOR_ID_DARKTURQUOISE = 40,
4003         MyCSS_VALUES_COLOR_ID_DARKVIOLET = 41,
4004         MyCSS_VALUES_COLOR_ID_DEEPPINK = 42,
4005         MyCSS_VALUES_COLOR_ID_DEEPSKYBLUE = 43,
4006         MyCSS_VALUES_COLOR_ID_DIMGRAY = 44,
4007         MyCSS_VALUES_COLOR_ID_DIMGREY = 45,
4008         MyCSS_VALUES_COLOR_ID_DODGERBLUE = 46,
4009         MyCSS_VALUES_COLOR_ID_FIREBRICK = 47,
4010         MyCSS_VALUES_COLOR_ID_FLORALWHITE = 48,
4011         MyCSS_VALUES_COLOR_ID_FORESTGREEN = 49,
4012         MyCSS_VALUES_COLOR_ID_FUCHSIA = 50,
4013         MyCSS_VALUES_COLOR_ID_GAINSBORO = 51,
4014         MyCSS_VALUES_COLOR_ID_GHOSTWHITE = 52,
4015         MyCSS_VALUES_COLOR_ID_GOLD = 53,
4016         MyCSS_VALUES_COLOR_ID_GOLDENROD = 54,
4017         MyCSS_VALUES_COLOR_ID_GRAY = 55,
4018         MyCSS_VALUES_COLOR_ID_GREEN = 56,
4019         MyCSS_VALUES_COLOR_ID_GREENYELLOW = 57,
4020         MyCSS_VALUES_COLOR_ID_GREY = 58,
4021         MyCSS_VALUES_COLOR_ID_HONEYDEW = 59,
4022         MyCSS_VALUES_COLOR_ID_HOTPINK = 60,
4023         MyCSS_VALUES_COLOR_ID_INDIANRED = 61,
4024         MyCSS_VALUES_COLOR_ID_INDIGO = 62,
4025         MyCSS_VALUES_COLOR_ID_IVORY = 63,
4026         MyCSS_VALUES_COLOR_ID_KHAKI = 64,
4027         MyCSS_VALUES_COLOR_ID_LAVENDER = 65,
4028         MyCSS_VALUES_COLOR_ID_LAVENDERBLUSH = 66,
4029         MyCSS_VALUES_COLOR_ID_LAWNGREEN = 67,
4030         MyCSS_VALUES_COLOR_ID_LEMONCHIFFON = 68,
4031         MyCSS_VALUES_COLOR_ID_LIGHTBLUE = 69,
4032         MyCSS_VALUES_COLOR_ID_LIGHTCORAL = 70,
4033         MyCSS_VALUES_COLOR_ID_LIGHTCYAN = 71,
4034         MyCSS_VALUES_COLOR_ID_LIGHTGOLDENRODYELLOW = 72,
4035         MyCSS_VALUES_COLOR_ID_LIGHTGRAY = 73,
4036         MyCSS_VALUES_COLOR_ID_LIGHTGREEN = 74,
4037         MyCSS_VALUES_COLOR_ID_LIGHTGREY = 75,
4038         MyCSS_VALUES_COLOR_ID_LIGHTPINK = 76,
4039         MyCSS_VALUES_COLOR_ID_LIGHTSALMON = 77,
4040         MyCSS_VALUES_COLOR_ID_LIGHTSEAGREEN = 78,
4041         MyCSS_VALUES_COLOR_ID_LIGHTSKYBLUE = 79,
4042         MyCSS_VALUES_COLOR_ID_LIGHTSLATEGRAY = 80,
4043         MyCSS_VALUES_COLOR_ID_LIGHTSLATEGREY = 81,
4044         MyCSS_VALUES_COLOR_ID_LIGHTSTEELBLUE = 82,
4045         MyCSS_VALUES_COLOR_ID_LIGHTYELLOW = 83,
4046         MyCSS_VALUES_COLOR_ID_LIME = 84,
4047         MyCSS_VALUES_COLOR_ID_LIMEGREEN = 85,
4048         MyCSS_VALUES_COLOR_ID_LINEN = 86,
4049         MyCSS_VALUES_COLOR_ID_MAGENTA = 87,
4050         MyCSS_VALUES_COLOR_ID_MAROON = 88,
4051         MyCSS_VALUES_COLOR_ID_MEDIUMAQUAMARINE = 89,
4052         MyCSS_VALUES_COLOR_ID_MEDIUMBLUE = 90,
4053         MyCSS_VALUES_COLOR_ID_MEDIUMORCHID = 91,
4054         MyCSS_VALUES_COLOR_ID_MEDIUMPURPLE = 92,
4055         MyCSS_VALUES_COLOR_ID_MEDIUMSEAGREEN = 93,
4056         MyCSS_VALUES_COLOR_ID_MEDIUMSLATEBLUE = 94,
4057         MyCSS_VALUES_COLOR_ID_MEDIUMSPRINGGREEN = 95,
4058         MyCSS_VALUES_COLOR_ID_MEDIUMTURQUOISE = 96,
4059         MyCSS_VALUES_COLOR_ID_MEDIUMVIOLETRED = 97,
4060         MyCSS_VALUES_COLOR_ID_MIDNIGHTBLUE = 98,
4061         MyCSS_VALUES_COLOR_ID_MINTCREAM = 99,
4062         MyCSS_VALUES_COLOR_ID_MISTYROSE = 100,
4063         MyCSS_VALUES_COLOR_ID_MOCCASIN = 101,
4064         MyCSS_VALUES_COLOR_ID_NAVAJOWHITE = 102,
4065         MyCSS_VALUES_COLOR_ID_NAVY = 103,
4066         MyCSS_VALUES_COLOR_ID_OLDLACE = 104,
4067         MyCSS_VALUES_COLOR_ID_OLIVE = 105,
4068         MyCSS_VALUES_COLOR_ID_OLIVEDRAB = 106,
4069         MyCSS_VALUES_COLOR_ID_ORANGE = 107,
4070         MyCSS_VALUES_COLOR_ID_ORANGERED = 108,
4071         MyCSS_VALUES_COLOR_ID_ORCHID = 109,
4072         MyCSS_VALUES_COLOR_ID_PALEGOLDENROD = 110,
4073         MyCSS_VALUES_COLOR_ID_PALEGREEN = 111,
4074         MyCSS_VALUES_COLOR_ID_PALETURQUOISE = 112,
4075         MyCSS_VALUES_COLOR_ID_PALEVIOLETRED = 113,
4076         MyCSS_VALUES_COLOR_ID_PAPAYAWHIP = 114,
4077         MyCSS_VALUES_COLOR_ID_PEACHPUFF = 115,
4078         MyCSS_VALUES_COLOR_ID_PERU = 116,
4079         MyCSS_VALUES_COLOR_ID_PINK = 117,
4080         MyCSS_VALUES_COLOR_ID_PLUM = 118,
4081         MyCSS_VALUES_COLOR_ID_POWDERBLUE = 119,
4082         MyCSS_VALUES_COLOR_ID_PURPLE = 120,
4083         MyCSS_VALUES_COLOR_ID_REBECCAPURPLE = 121,
4084         MyCSS_VALUES_COLOR_ID_RED = 122,
4085         MyCSS_VALUES_COLOR_ID_ROSYBROWN = 123,
4086         MyCSS_VALUES_COLOR_ID_ROYALBLUE = 124,
4087         MyCSS_VALUES_COLOR_ID_SADDLEBROWN = 125,
4088         MyCSS_VALUES_COLOR_ID_SALMON = 126,
4089         MyCSS_VALUES_COLOR_ID_SANDYBROWN = 127,
4090         MyCSS_VALUES_COLOR_ID_SEAGREEN = 128,
4091         MyCSS_VALUES_COLOR_ID_SEASHELL = 129,
4092         MyCSS_VALUES_COLOR_ID_SIENNA = 130,
4093         MyCSS_VALUES_COLOR_ID_SILVER = 131,
4094         MyCSS_VALUES_COLOR_ID_SKYBLUE = 132,
4095         MyCSS_VALUES_COLOR_ID_SLATEBLUE = 133,
4096         MyCSS_VALUES_COLOR_ID_SLATEGRAY = 134,
4097         MyCSS_VALUES_COLOR_ID_SLATEGREY = 135,
4098         MyCSS_VALUES_COLOR_ID_SNOW = 136,
4099         MyCSS_VALUES_COLOR_ID_SPRINGGREEN = 137,
4100         MyCSS_VALUES_COLOR_ID_STEELBLUE = 138,
4101         MyCSS_VALUES_COLOR_ID_TAN = 139,
4102         MyCSS_VALUES_COLOR_ID_TEAL = 140,
4103         MyCSS_VALUES_COLOR_ID_THISTLE = 141,
4104         MyCSS_VALUES_COLOR_ID_TOMATO = 142,
4105         MyCSS_VALUES_COLOR_ID_TRANSPARENT = 143,
4106         MyCSS_VALUES_COLOR_ID_TURQUOISE = 144,
4107         MyCSS_VALUES_COLOR_ID_VIOLET = 145,
4108         MyCSS_VALUES_COLOR_ID_WHEAT = 146,
4109         MyCSS_VALUES_COLOR_ID_WHITE = 147,
4110         MyCSS_VALUES_COLOR_ID_WHITESMOKE = 148,
4111         MyCSS_VALUES_COLOR_ID_YELLOW = 149,
4112         MyCSS_VALUES_COLOR_ID_YELLOWGREEN = 150,
4113         MyCSS_VALUES_COLOR_ID_LAST_ENTRY = 152,
4114     }
4115     enum MyCSS_VALUES_COLOR_ID_UNDEF = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_UNDEF;
4116     enum MyCSS_VALUES_COLOR_ID_ALICEBLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_ALICEBLUE;
4117     enum MyCSS_VALUES_COLOR_ID_ANTIQUEWHITE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_ANTIQUEWHITE;
4118     enum MyCSS_VALUES_COLOR_ID_AQUA = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_AQUA;
4119     enum MyCSS_VALUES_COLOR_ID_AQUAMARINE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_AQUAMARINE;
4120     enum MyCSS_VALUES_COLOR_ID_AZURE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_AZURE;
4121     enum MyCSS_VALUES_COLOR_ID_BEIGE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_BEIGE;
4122     enum MyCSS_VALUES_COLOR_ID_BISQUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_BISQUE;
4123     enum MyCSS_VALUES_COLOR_ID_BLACK = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_BLACK;
4124     enum MyCSS_VALUES_COLOR_ID_BLANCHEDALMOND = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_BLANCHEDALMOND;
4125     enum MyCSS_VALUES_COLOR_ID_BLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_BLUE;
4126     enum MyCSS_VALUES_COLOR_ID_BLUEVIOLET = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_BLUEVIOLET;
4127     enum MyCSS_VALUES_COLOR_ID_BROWN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_BROWN;
4128     enum MyCSS_VALUES_COLOR_ID_BURLYWOOD = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_BURLYWOOD;
4129     enum MyCSS_VALUES_COLOR_ID_CADETBLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_CADETBLUE;
4130     enum MyCSS_VALUES_COLOR_ID_CHARTREUSE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_CHARTREUSE;
4131     enum MyCSS_VALUES_COLOR_ID_CHOCOLATE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_CHOCOLATE;
4132     enum MyCSS_VALUES_COLOR_ID_CORAL = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_CORAL;
4133     enum MyCSS_VALUES_COLOR_ID_CORNFLOWERBLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_CORNFLOWERBLUE;
4134     enum MyCSS_VALUES_COLOR_ID_CORNSILK = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_CORNSILK;
4135     enum MyCSS_VALUES_COLOR_ID_CRIMSON = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_CRIMSON;
4136     enum MyCSS_VALUES_COLOR_ID_CURRENTCOLOR = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_CURRENTCOLOR;
4137     enum MyCSS_VALUES_COLOR_ID_CYAN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_CYAN;
4138     enum MyCSS_VALUES_COLOR_ID_DARKBLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKBLUE;
4139     enum MyCSS_VALUES_COLOR_ID_DARKCYAN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKCYAN;
4140     enum MyCSS_VALUES_COLOR_ID_DARKGOLDENROD = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKGOLDENROD;
4141     enum MyCSS_VALUES_COLOR_ID_DARKGRAY = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKGRAY;
4142     enum MyCSS_VALUES_COLOR_ID_DARKGREEN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKGREEN;
4143     enum MyCSS_VALUES_COLOR_ID_DARKGREY = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKGREY;
4144     enum MyCSS_VALUES_COLOR_ID_DARKKHAKI = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKKHAKI;
4145     enum MyCSS_VALUES_COLOR_ID_DARKMAGENTA = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKMAGENTA;
4146     enum MyCSS_VALUES_COLOR_ID_DARKOLIVEGREEN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKOLIVEGREEN;
4147     enum MyCSS_VALUES_COLOR_ID_DARKORANGE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKORANGE;
4148     enum MyCSS_VALUES_COLOR_ID_DARKORCHID = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKORCHID;
4149     enum MyCSS_VALUES_COLOR_ID_DARKRED = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKRED;
4150     enum MyCSS_VALUES_COLOR_ID_DARKSALMON = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKSALMON;
4151     enum MyCSS_VALUES_COLOR_ID_DARKSEAGREEN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKSEAGREEN;
4152     enum MyCSS_VALUES_COLOR_ID_DARKSLATEBLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKSLATEBLUE;
4153     enum MyCSS_VALUES_COLOR_ID_DARKSLATEGRAY = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKSLATEGRAY;
4154     enum MyCSS_VALUES_COLOR_ID_DARKSLATEGREY = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKSLATEGREY;
4155     enum MyCSS_VALUES_COLOR_ID_DARKTURQUOISE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKTURQUOISE;
4156     enum MyCSS_VALUES_COLOR_ID_DARKVIOLET = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DARKVIOLET;
4157     enum MyCSS_VALUES_COLOR_ID_DEEPPINK = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DEEPPINK;
4158     enum MyCSS_VALUES_COLOR_ID_DEEPSKYBLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DEEPSKYBLUE;
4159     enum MyCSS_VALUES_COLOR_ID_DIMGRAY = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DIMGRAY;
4160     enum MyCSS_VALUES_COLOR_ID_DIMGREY = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DIMGREY;
4161     enum MyCSS_VALUES_COLOR_ID_DODGERBLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_DODGERBLUE;
4162     enum MyCSS_VALUES_COLOR_ID_FIREBRICK = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_FIREBRICK;
4163     enum MyCSS_VALUES_COLOR_ID_FLORALWHITE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_FLORALWHITE;
4164     enum MyCSS_VALUES_COLOR_ID_FORESTGREEN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_FORESTGREEN;
4165     enum MyCSS_VALUES_COLOR_ID_FUCHSIA = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_FUCHSIA;
4166     enum MyCSS_VALUES_COLOR_ID_GAINSBORO = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_GAINSBORO;
4167     enum MyCSS_VALUES_COLOR_ID_GHOSTWHITE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_GHOSTWHITE;
4168     enum MyCSS_VALUES_COLOR_ID_GOLD = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_GOLD;
4169     enum MyCSS_VALUES_COLOR_ID_GOLDENROD = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_GOLDENROD;
4170     enum MyCSS_VALUES_COLOR_ID_GRAY = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_GRAY;
4171     enum MyCSS_VALUES_COLOR_ID_GREEN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_GREEN;
4172     enum MyCSS_VALUES_COLOR_ID_GREENYELLOW = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_GREENYELLOW;
4173     enum MyCSS_VALUES_COLOR_ID_GREY = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_GREY;
4174     enum MyCSS_VALUES_COLOR_ID_HONEYDEW = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_HONEYDEW;
4175     enum MyCSS_VALUES_COLOR_ID_HOTPINK = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_HOTPINK;
4176     enum MyCSS_VALUES_COLOR_ID_INDIANRED = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_INDIANRED;
4177     enum MyCSS_VALUES_COLOR_ID_INDIGO = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_INDIGO;
4178     enum MyCSS_VALUES_COLOR_ID_IVORY = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_IVORY;
4179     enum MyCSS_VALUES_COLOR_ID_KHAKI = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_KHAKI;
4180     enum MyCSS_VALUES_COLOR_ID_LAVENDER = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LAVENDER;
4181     enum MyCSS_VALUES_COLOR_ID_LAVENDERBLUSH = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LAVENDERBLUSH;
4182     enum MyCSS_VALUES_COLOR_ID_LAWNGREEN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LAWNGREEN;
4183     enum MyCSS_VALUES_COLOR_ID_LEMONCHIFFON = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LEMONCHIFFON;
4184     enum MyCSS_VALUES_COLOR_ID_LIGHTBLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LIGHTBLUE;
4185     enum MyCSS_VALUES_COLOR_ID_LIGHTCORAL = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LIGHTCORAL;
4186     enum MyCSS_VALUES_COLOR_ID_LIGHTCYAN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LIGHTCYAN;
4187     enum MyCSS_VALUES_COLOR_ID_LIGHTGOLDENRODYELLOW = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LIGHTGOLDENRODYELLOW;
4188     enum MyCSS_VALUES_COLOR_ID_LIGHTGRAY = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LIGHTGRAY;
4189     enum MyCSS_VALUES_COLOR_ID_LIGHTGREEN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LIGHTGREEN;
4190     enum MyCSS_VALUES_COLOR_ID_LIGHTGREY = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LIGHTGREY;
4191     enum MyCSS_VALUES_COLOR_ID_LIGHTPINK = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LIGHTPINK;
4192     enum MyCSS_VALUES_COLOR_ID_LIGHTSALMON = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LIGHTSALMON;
4193     enum MyCSS_VALUES_COLOR_ID_LIGHTSEAGREEN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LIGHTSEAGREEN;
4194     enum MyCSS_VALUES_COLOR_ID_LIGHTSKYBLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LIGHTSKYBLUE;
4195     enum MyCSS_VALUES_COLOR_ID_LIGHTSLATEGRAY = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LIGHTSLATEGRAY;
4196     enum MyCSS_VALUES_COLOR_ID_LIGHTSLATEGREY = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LIGHTSLATEGREY;
4197     enum MyCSS_VALUES_COLOR_ID_LIGHTSTEELBLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LIGHTSTEELBLUE;
4198     enum MyCSS_VALUES_COLOR_ID_LIGHTYELLOW = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LIGHTYELLOW;
4199     enum MyCSS_VALUES_COLOR_ID_LIME = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LIME;
4200     enum MyCSS_VALUES_COLOR_ID_LIMEGREEN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LIMEGREEN;
4201     enum MyCSS_VALUES_COLOR_ID_LINEN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LINEN;
4202     enum MyCSS_VALUES_COLOR_ID_MAGENTA = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_MAGENTA;
4203     enum MyCSS_VALUES_COLOR_ID_MAROON = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_MAROON;
4204     enum MyCSS_VALUES_COLOR_ID_MEDIUMAQUAMARINE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_MEDIUMAQUAMARINE;
4205     enum MyCSS_VALUES_COLOR_ID_MEDIUMBLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_MEDIUMBLUE;
4206     enum MyCSS_VALUES_COLOR_ID_MEDIUMORCHID = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_MEDIUMORCHID;
4207     enum MyCSS_VALUES_COLOR_ID_MEDIUMPURPLE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_MEDIUMPURPLE;
4208     enum MyCSS_VALUES_COLOR_ID_MEDIUMSEAGREEN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_MEDIUMSEAGREEN;
4209     enum MyCSS_VALUES_COLOR_ID_MEDIUMSLATEBLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_MEDIUMSLATEBLUE;
4210     enum MyCSS_VALUES_COLOR_ID_MEDIUMSPRINGGREEN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_MEDIUMSPRINGGREEN;
4211     enum MyCSS_VALUES_COLOR_ID_MEDIUMTURQUOISE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_MEDIUMTURQUOISE;
4212     enum MyCSS_VALUES_COLOR_ID_MEDIUMVIOLETRED = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_MEDIUMVIOLETRED;
4213     enum MyCSS_VALUES_COLOR_ID_MIDNIGHTBLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_MIDNIGHTBLUE;
4214     enum MyCSS_VALUES_COLOR_ID_MINTCREAM = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_MINTCREAM;
4215     enum MyCSS_VALUES_COLOR_ID_MISTYROSE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_MISTYROSE;
4216     enum MyCSS_VALUES_COLOR_ID_MOCCASIN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_MOCCASIN;
4217     enum MyCSS_VALUES_COLOR_ID_NAVAJOWHITE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_NAVAJOWHITE;
4218     enum MyCSS_VALUES_COLOR_ID_NAVY = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_NAVY;
4219     enum MyCSS_VALUES_COLOR_ID_OLDLACE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_OLDLACE;
4220     enum MyCSS_VALUES_COLOR_ID_OLIVE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_OLIVE;
4221     enum MyCSS_VALUES_COLOR_ID_OLIVEDRAB = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_OLIVEDRAB;
4222     enum MyCSS_VALUES_COLOR_ID_ORANGE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_ORANGE;
4223     enum MyCSS_VALUES_COLOR_ID_ORANGERED = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_ORANGERED;
4224     enum MyCSS_VALUES_COLOR_ID_ORCHID = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_ORCHID;
4225     enum MyCSS_VALUES_COLOR_ID_PALEGOLDENROD = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_PALEGOLDENROD;
4226     enum MyCSS_VALUES_COLOR_ID_PALEGREEN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_PALEGREEN;
4227     enum MyCSS_VALUES_COLOR_ID_PALETURQUOISE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_PALETURQUOISE;
4228     enum MyCSS_VALUES_COLOR_ID_PALEVIOLETRED = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_PALEVIOLETRED;
4229     enum MyCSS_VALUES_COLOR_ID_PAPAYAWHIP = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_PAPAYAWHIP;
4230     enum MyCSS_VALUES_COLOR_ID_PEACHPUFF = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_PEACHPUFF;
4231     enum MyCSS_VALUES_COLOR_ID_PERU = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_PERU;
4232     enum MyCSS_VALUES_COLOR_ID_PINK = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_PINK;
4233     enum MyCSS_VALUES_COLOR_ID_PLUM = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_PLUM;
4234     enum MyCSS_VALUES_COLOR_ID_POWDERBLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_POWDERBLUE;
4235     enum MyCSS_VALUES_COLOR_ID_PURPLE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_PURPLE;
4236     enum MyCSS_VALUES_COLOR_ID_REBECCAPURPLE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_REBECCAPURPLE;
4237     enum MyCSS_VALUES_COLOR_ID_RED = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_RED;
4238     enum MyCSS_VALUES_COLOR_ID_ROSYBROWN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_ROSYBROWN;
4239     enum MyCSS_VALUES_COLOR_ID_ROYALBLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_ROYALBLUE;
4240     enum MyCSS_VALUES_COLOR_ID_SADDLEBROWN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_SADDLEBROWN;
4241     enum MyCSS_VALUES_COLOR_ID_SALMON = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_SALMON;
4242     enum MyCSS_VALUES_COLOR_ID_SANDYBROWN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_SANDYBROWN;
4243     enum MyCSS_VALUES_COLOR_ID_SEAGREEN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_SEAGREEN;
4244     enum MyCSS_VALUES_COLOR_ID_SEASHELL = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_SEASHELL;
4245     enum MyCSS_VALUES_COLOR_ID_SIENNA = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_SIENNA;
4246     enum MyCSS_VALUES_COLOR_ID_SILVER = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_SILVER;
4247     enum MyCSS_VALUES_COLOR_ID_SKYBLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_SKYBLUE;
4248     enum MyCSS_VALUES_COLOR_ID_SLATEBLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_SLATEBLUE;
4249     enum MyCSS_VALUES_COLOR_ID_SLATEGRAY = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_SLATEGRAY;
4250     enum MyCSS_VALUES_COLOR_ID_SLATEGREY = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_SLATEGREY;
4251     enum MyCSS_VALUES_COLOR_ID_SNOW = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_SNOW;
4252     enum MyCSS_VALUES_COLOR_ID_SPRINGGREEN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_SPRINGGREEN;
4253     enum MyCSS_VALUES_COLOR_ID_STEELBLUE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_STEELBLUE;
4254     enum MyCSS_VALUES_COLOR_ID_TAN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_TAN;
4255     enum MyCSS_VALUES_COLOR_ID_TEAL = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_TEAL;
4256     enum MyCSS_VALUES_COLOR_ID_THISTLE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_THISTLE;
4257     enum MyCSS_VALUES_COLOR_ID_TOMATO = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_TOMATO;
4258     enum MyCSS_VALUES_COLOR_ID_TRANSPARENT = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_TRANSPARENT;
4259     enum MyCSS_VALUES_COLOR_ID_TURQUOISE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_TURQUOISE;
4260     enum MyCSS_VALUES_COLOR_ID_VIOLET = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_VIOLET;
4261     enum MyCSS_VALUES_COLOR_ID_WHEAT = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_WHEAT;
4262     enum MyCSS_VALUES_COLOR_ID_WHITE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_WHITE;
4263     enum MyCSS_VALUES_COLOR_ID_WHITESMOKE = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_WHITESMOKE;
4264     enum MyCSS_VALUES_COLOR_ID_YELLOW = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_YELLOW;
4265     enum MyCSS_VALUES_COLOR_ID_YELLOWGREEN = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_YELLOWGREEN;
4266     enum MyCSS_VALUES_COLOR_ID_LAST_ENTRY = mycss_values_color_id.MyCSS_VALUES_COLOR_ID_LAST_ENTRY;
4267     alias mycss_values_color_id_t = mycss_values_color_id;
4268 
4269 
4270     alias mycss_property_type_t = mycss_property_type;
4271     enum mycss_property_type
4272     {
4273         MyCSS_PROPERTY_TYPE_UNDEF = 0,
4274         MyCSS_PROPERTY_TYPE_ALIGN_CONTENT = 1,
4275         MyCSS_PROPERTY_TYPE_ALIGN_ITEMS = 2,
4276         MyCSS_PROPERTY_TYPE_ALIGN_SELF = 3,
4277         MyCSS_PROPERTY_TYPE_ANIMATION = 4,
4278         MyCSS_PROPERTY_TYPE_ANIMATION_DELAY = 5,
4279         MyCSS_PROPERTY_TYPE_ANIMATION_DIRECTION = 6,
4280         MyCSS_PROPERTY_TYPE_ANIMATION_DURATION = 7,
4281         MyCSS_PROPERTY_TYPE_ANIMATION_FILL_MODE = 8,
4282         MyCSS_PROPERTY_TYPE_ANIMATION_ITERATION_COUNT = 9,
4283         MyCSS_PROPERTY_TYPE_ANIMATION_NAME = 10,
4284         MyCSS_PROPERTY_TYPE_ANIMATION_PLAY_STATE = 11,
4285         MyCSS_PROPERTY_TYPE_ANIMATION_TIMING_FUNCTION = 12,
4286         MyCSS_PROPERTY_TYPE_APPEARANCE = 13,
4287         MyCSS_PROPERTY_TYPE_BACKFACE_VISIBILITY = 14,
4288         MyCSS_PROPERTY_TYPE_BACKGROUND = 15,
4289         MyCSS_PROPERTY_TYPE_BACKGROUND_ATTACHMENT = 16,
4290         MyCSS_PROPERTY_TYPE_BACKGROUND_CLIP = 17,
4291         MyCSS_PROPERTY_TYPE_BACKGROUND_COLOR = 18,
4292         MyCSS_PROPERTY_TYPE_BACKGROUND_IMAGE = 19,
4293         MyCSS_PROPERTY_TYPE_BACKGROUND_ORIGIN = 20,
4294         MyCSS_PROPERTY_TYPE_BACKGROUND_POSITION = 21,
4295         MyCSS_PROPERTY_TYPE_BACKGROUND_REPEAT = 22,
4296         MyCSS_PROPERTY_TYPE_BACKGROUND_SIZE = 23,
4297         MyCSS_PROPERTY_TYPE_BOOKMARK_LABEL = 24,
4298         MyCSS_PROPERTY_TYPE_BOOKMARK_LEVEL = 25,
4299         MyCSS_PROPERTY_TYPE_BOOKMARK_STATE = 26,
4300         MyCSS_PROPERTY_TYPE_BORDER = 27,
4301         MyCSS_PROPERTY_TYPE_BORDER_BLOCK_END = 28,
4302         MyCSS_PROPERTY_TYPE_BORDER_BLOCK_END_COLOR = 29,
4303         MyCSS_PROPERTY_TYPE_BORDER_BLOCK_END_STYLE = 30,
4304         MyCSS_PROPERTY_TYPE_BORDER_BLOCK_END_WIDTH = 31,
4305         MyCSS_PROPERTY_TYPE_BORDER_BLOCK_START = 32,
4306         MyCSS_PROPERTY_TYPE_BORDER_BLOCK_START_COLOR = 33,
4307         MyCSS_PROPERTY_TYPE_BORDER_BLOCK_START_STYLE = 34,
4308         MyCSS_PROPERTY_TYPE_BORDER_BLOCK_START_WIDTH = 35,
4309         MyCSS_PROPERTY_TYPE_BORDER_BOTTOM = 36,
4310         MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_COLOR = 37,
4311         MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_LEFT_RADIUS = 38,
4312         MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_RIGHT_RADIUS = 39,
4313         MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_STYLE = 40,
4314         MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_WIDTH = 41,
4315         MyCSS_PROPERTY_TYPE_BORDER_COLLAPSE = 42,
4316         MyCSS_PROPERTY_TYPE_BORDER_COLOR = 43,
4317         MyCSS_PROPERTY_TYPE_BORDER_IMAGE = 44,
4318         MyCSS_PROPERTY_TYPE_BORDER_IMAGE_OUTSET = 45,
4319         MyCSS_PROPERTY_TYPE_BORDER_IMAGE_REPEAT = 46,
4320         MyCSS_PROPERTY_TYPE_BORDER_IMAGE_SLICE = 47,
4321         MyCSS_PROPERTY_TYPE_BORDER_IMAGE_WIDTH = 48,
4322         MyCSS_PROPERTY_TYPE_BORDER_INLINE_END = 49,
4323         MyCSS_PROPERTY_TYPE_BORDER_INLINE_END_COLOR = 50,
4324         MyCSS_PROPERTY_TYPE_BORDER_INLINE_END_STYLE = 51,
4325         MyCSS_PROPERTY_TYPE_BORDER_INLINE_END_WIDTH = 52,
4326         MyCSS_PROPERTY_TYPE_BORDER_INLINE_START = 53,
4327         MyCSS_PROPERTY_TYPE_BORDER_INLINE_START_COLOR = 54,
4328         MyCSS_PROPERTY_TYPE_BORDER_INLINE_START_STYLE = 55,
4329         MyCSS_PROPERTY_TYPE_BORDER_INLINE_START_WIDTH = 56,
4330         MyCSS_PROPERTY_TYPE_BORDER_LEFT = 57,
4331         MyCSS_PROPERTY_TYPE_BORDER_LEFT_COLOR = 58,
4332         MyCSS_PROPERTY_TYPE_BORDER_LEFT_STYLE = 59,
4333         MyCSS_PROPERTY_TYPE_BORDER_LEFT_WIDTH = 60,
4334         MyCSS_PROPERTY_TYPE_BORDER_RADIUS = 61,
4335         MyCSS_PROPERTY_TYPE_BORDER_RIGHT = 62,
4336         MyCSS_PROPERTY_TYPE_BORDER_RIGHT_COLOR = 63,
4337         MyCSS_PROPERTY_TYPE_BORDER_RIGHT_STYLE = 64,
4338         MyCSS_PROPERTY_TYPE_BORDER_RIGHT_WIDTH = 65,
4339         MyCSS_PROPERTY_TYPE_BORDER_SPACING = 66,
4340         MyCSS_PROPERTY_TYPE_BORDER_STYLE = 67,
4341         MyCSS_PROPERTY_TYPE_BORDER_TOP = 68,
4342         MyCSS_PROPERTY_TYPE_BORDER_TOP_COLOR = 69,
4343         MyCSS_PROPERTY_TYPE_BORDER_TOP_LEFT_RADIUS = 70,
4344         MyCSS_PROPERTY_TYPE_BORDER_TOP_RIGHT_RADIUS = 71,
4345         MyCSS_PROPERTY_TYPE_BORDER_TOP_STYLE = 72,
4346         MyCSS_PROPERTY_TYPE_BORDER_TOP_WIDTH = 73,
4347         MyCSS_PROPERTY_TYPE_BORDER_WIDTH = 74,
4348         MyCSS_PROPERTY_TYPE_BOTTOM = 75,
4349         MyCSS_PROPERTY_TYPE_BOX_DECORATION_BREAK = 76,
4350         MyCSS_PROPERTY_TYPE_BOX_SHADOW = 77,
4351         MyCSS_PROPERTY_TYPE_BOX_SIZING = 78,
4352         MyCSS_PROPERTY_TYPE_BOX_SUPPRESS = 79,
4353         MyCSS_PROPERTY_TYPE_BREAK_AFTER = 80,
4354         MyCSS_PROPERTY_TYPE_BREAK_BEFORE = 81,
4355         MyCSS_PROPERTY_TYPE_BREAK_INSIDE = 82,
4356         MyCSS_PROPERTY_TYPE_CAPTION_SIDE = 83,
4357         MyCSS_PROPERTY_TYPE_CARET = 84,
4358         MyCSS_PROPERTY_TYPE_CARET_COLOR = 85,
4359         MyCSS_PROPERTY_TYPE_CARET_SHAPE = 86,
4360         MyCSS_PROPERTY_TYPE_CLEAR = 87,
4361         MyCSS_PROPERTY_TYPE_CLEAR_AFTER = 88,
4362         MyCSS_PROPERTY_TYPE_COLOR = 89,
4363         MyCSS_PROPERTY_TYPE_COLOR_ADJUST = 90,
4364         MyCSS_PROPERTY_TYPE_COLOR_INTERPOLATION = 91,
4365         MyCSS_PROPERTY_TYPE_COLOR_INTERPOLATION_FILTERS = 92,
4366         MyCSS_PROPERTY_TYPE_COLOR_RENDERING = 93,
4367         MyCSS_PROPERTY_TYPE_COLUMN_COUNT = 94,
4368         MyCSS_PROPERTY_TYPE_COLUMN_FILL = 95,
4369         MyCSS_PROPERTY_TYPE_COLUMN_GAP = 96,
4370         MyCSS_PROPERTY_TYPE_COLUMN_RULE = 97,
4371         MyCSS_PROPERTY_TYPE_COLUMN_RULE_COLOR = 98,
4372         MyCSS_PROPERTY_TYPE_COLUMN_RULE_STYLE = 99,
4373         MyCSS_PROPERTY_TYPE_COLUMN_RULE_WIDTH = 100,
4374         MyCSS_PROPERTY_TYPE_COLUMN_SPAN = 101,
4375         MyCSS_PROPERTY_TYPE_COLUMN_WIDTH = 102,
4376         MyCSS_PROPERTY_TYPE_COLUMNS = 103,
4377         MyCSS_PROPERTY_TYPE_CONTAIN = 104,
4378         MyCSS_PROPERTY_TYPE_CONTENT = 105,
4379         MyCSS_PROPERTY_TYPE_CONTINUE = 106,
4380         MyCSS_PROPERTY_TYPE_COUNTER_INCREMENT = 107,
4381         MyCSS_PROPERTY_TYPE_CUE = 108,
4382         MyCSS_PROPERTY_TYPE_CUE_AFTER = 109,
4383         MyCSS_PROPERTY_TYPE_CUE_BEFORE = 110,
4384         MyCSS_PROPERTY_TYPE_CURSOR = 111,
4385         MyCSS_PROPERTY_TYPE_DIRECTION = 112,
4386         MyCSS_PROPERTY_TYPE_DISPLAY = 113,
4387         MyCSS_PROPERTY_TYPE_EMPTY_CELLS = 114,
4388         MyCSS_PROPERTY_TYPE_FILL = 115,
4389         MyCSS_PROPERTY_TYPE_FILL_OPACITY = 116,
4390         MyCSS_PROPERTY_TYPE_FILL_RULE = 117,
4391         MyCSS_PROPERTY_TYPE_FLEX = 118,
4392         MyCSS_PROPERTY_TYPE_FLEX_BASIS = 119,
4393         MyCSS_PROPERTY_TYPE_FLEX_DIRECTION = 120,
4394         MyCSS_PROPERTY_TYPE_FLEX_FLOW = 121,
4395         MyCSS_PROPERTY_TYPE_FLEX_GROW = 122,
4396         MyCSS_PROPERTY_TYPE_FLEX_SHRINK = 123,
4397         MyCSS_PROPERTY_TYPE_FLEX_WRAP = 124,
4398         MyCSS_PROPERTY_TYPE_FLOAT = 125,
4399         MyCSS_PROPERTY_TYPE_FLOAT_DISPLACE = 126,
4400         MyCSS_PROPERTY_TYPE_FONT = 127,
4401         MyCSS_PROPERTY_TYPE_FONT_FAMILY = 128,
4402         MyCSS_PROPERTY_TYPE_FONT_FEATURE_SETTINGS = 129,
4403         MyCSS_PROPERTY_TYPE_FONT_KERNING = 130,
4404         MyCSS_PROPERTY_TYPE_FONT_LANGUAGE_OVERRIDE = 131,
4405         MyCSS_PROPERTY_TYPE_FONT_SIZE = 132,
4406         MyCSS_PROPERTY_TYPE_FONT_SIZE_ADJUST = 133,
4407         MyCSS_PROPERTY_TYPE_FONT_STRETCH = 134,
4408         MyCSS_PROPERTY_TYPE_FONT_STYLE = 135,
4409         MyCSS_PROPERTY_TYPE_FONT_SYNTHESIS = 136,
4410         MyCSS_PROPERTY_TYPE_FONT_VARIANT = 137,
4411         MyCSS_PROPERTY_TYPE_FONT_VARIANT_ALTERNATES = 138,
4412         MyCSS_PROPERTY_TYPE_FONT_VARIANT_CAPS = 139,
4413         MyCSS_PROPERTY_TYPE_FONT_VARIANT_EAST_ASIAN = 140,
4414         MyCSS_PROPERTY_TYPE_FONT_VARIANT_LIGATURES = 141,
4415         MyCSS_PROPERTY_TYPE_FONT_VARIANT_NUMERIC = 142,
4416         MyCSS_PROPERTY_TYPE_FONT_VARIANT_POSITION = 143,
4417         MyCSS_PROPERTY_TYPE_FONT_WEIGHT = 144,
4418         MyCSS_PROPERTY_TYPE_GLYPH_ORIENTATION_VERTICAL = 145,
4419         MyCSS_PROPERTY_TYPE_HANGING_PUNCTUATION = 146,
4420         MyCSS_PROPERTY_TYPE_HEIGHT = 147,
4421         MyCSS_PROPERTY_TYPE_HYPHENS = 148,
4422         MyCSS_PROPERTY_TYPE_IMAGE_RENDERING = 149,
4423         MyCSS_PROPERTY_TYPE_INDENT_EDGE_RESET = 150,
4424         MyCSS_PROPERTY_TYPE_INLINE_SIZE_STEP = 151,
4425         MyCSS_PROPERTY_TYPE_JUSTIFY_CONTENT = 152,
4426         MyCSS_PROPERTY_TYPE_LEFT = 153,
4427         MyCSS_PROPERTY_TYPE_LETTER_SPACING = 154,
4428         MyCSS_PROPERTY_TYPE_LINE_BREAK = 155,
4429         MyCSS_PROPERTY_TYPE_LINE_HEIGHT = 156,
4430         MyCSS_PROPERTY_TYPE_LINE_HEIGHT_STEP = 157,
4431         MyCSS_PROPERTY_TYPE_LIST_STYLE = 158,
4432         MyCSS_PROPERTY_TYPE_LIST_STYLE_IMAGE = 159,
4433         MyCSS_PROPERTY_TYPE_LIST_STYLE_POSITION = 160,
4434         MyCSS_PROPERTY_TYPE_LIST_STYLE_TYPE = 161,
4435         MyCSS_PROPERTY_TYPE_MARGIN = 162,
4436         MyCSS_PROPERTY_TYPE_MARGIN_BLOCK_END = 163,
4437         MyCSS_PROPERTY_TYPE_MARGIN_BLOCK_START = 164,
4438         MyCSS_PROPERTY_TYPE_MARGIN_BOTTOM = 165,
4439         MyCSS_PROPERTY_TYPE_MARGIN_INLINE_END = 166,
4440         MyCSS_PROPERTY_TYPE_MARGIN_INLINE_START = 167,
4441         MyCSS_PROPERTY_TYPE_MARGIN_LEFT = 168,
4442         MyCSS_PROPERTY_TYPE_MARGIN_RIGHT = 169,
4443         MyCSS_PROPERTY_TYPE_MARGIN_TOP = 170,
4444         MyCSS_PROPERTY_TYPE_MARKER = 171,
4445         MyCSS_PROPERTY_TYPE_MARKER_END = 172,
4446         MyCSS_PROPERTY_TYPE_MARKER_MID = 173,
4447         MyCSS_PROPERTY_TYPE_MARKER_SIDE = 174,
4448         MyCSS_PROPERTY_TYPE_MARKER_START = 175,
4449         MyCSS_PROPERTY_TYPE_MAX_HEIGHT = 176,
4450         MyCSS_PROPERTY_TYPE_MAX_LINES = 177,
4451         MyCSS_PROPERTY_TYPE_MAX_WIDTH = 178,
4452         MyCSS_PROPERTY_TYPE_MIN_HEIGHT = 179,
4453         MyCSS_PROPERTY_TYPE_MIN_WIDTH = 180,
4454         MyCSS_PROPERTY_TYPE_NAV_DOWN = 181,
4455         MyCSS_PROPERTY_TYPE_NAV_LEFT = 182,
4456         MyCSS_PROPERTY_TYPE_NAV_RIGHT = 183,
4457         MyCSS_PROPERTY_TYPE_NAV_UP = 184,
4458         MyCSS_PROPERTY_TYPE_OFFSET_AFTER = 185,
4459         MyCSS_PROPERTY_TYPE_OFFSET_BEFORE = 186,
4460         MyCSS_PROPERTY_TYPE_OFFSET_END = 187,
4461         MyCSS_PROPERTY_TYPE_OFFSET_START = 188,
4462         MyCSS_PROPERTY_TYPE_OPACITY = 189,
4463         MyCSS_PROPERTY_TYPE_ORDER = 190,
4464         MyCSS_PROPERTY_TYPE_ORPHANS = 191,
4465         MyCSS_PROPERTY_TYPE_OUTLINE = 192,
4466         MyCSS_PROPERTY_TYPE_OUTLINE_COLOR = 193,
4467         MyCSS_PROPERTY_TYPE_OUTLINE_OFFSET = 194,
4468         MyCSS_PROPERTY_TYPE_OUTLINE_STYLE = 195,
4469         MyCSS_PROPERTY_TYPE_OUTLINE_WIDTH = 196,
4470         MyCSS_PROPERTY_TYPE_OVERFLOW = 197,
4471         MyCSS_PROPERTY_TYPE_OVERFLOW_WRAP = 198,
4472         MyCSS_PROPERTY_TYPE_OVERFLOW_X = 199,
4473         MyCSS_PROPERTY_TYPE_OVERFLOW_Y = 200,
4474         MyCSS_PROPERTY_TYPE_PADDING = 201,
4475         MyCSS_PROPERTY_TYPE_PADDING_BLOCK_END = 202,
4476         MyCSS_PROPERTY_TYPE_PADDING_BLOCK_START = 203,
4477         MyCSS_PROPERTY_TYPE_PADDING_BOTTOM = 204,
4478         MyCSS_PROPERTY_TYPE_PADDING_INLINE_END = 205,
4479         MyCSS_PROPERTY_TYPE_PADDING_INLINE_START = 206,
4480         MyCSS_PROPERTY_TYPE_PADDING_LEFT = 207,
4481         MyCSS_PROPERTY_TYPE_PADDING_RIGHT = 208,
4482         MyCSS_PROPERTY_TYPE_PADDING_TOP = 209,
4483         MyCSS_PROPERTY_TYPE_PAUSE = 210,
4484         MyCSS_PROPERTY_TYPE_PAUSE_AFTER = 211,
4485         MyCSS_PROPERTY_TYPE_PAUSE_BEFORE = 212,
4486         MyCSS_PROPERTY_TYPE_PERSPECTIVE = 213,
4487         MyCSS_PROPERTY_TYPE_PERSPECTIVE_ORIGIN = 214,
4488         MyCSS_PROPERTY_TYPE_POSITION = 215,
4489         MyCSS_PROPERTY_TYPE_PRESENTATION_LEVEL = 216,
4490         MyCSS_PROPERTY_TYPE_QUOTES = 217,
4491         MyCSS_PROPERTY_TYPE_REGION_FRAGMENT = 218,
4492         MyCSS_PROPERTY_TYPE_RESIZE = 219,
4493         MyCSS_PROPERTY_TYPE_REST = 220,
4494         MyCSS_PROPERTY_TYPE_REST_AFTER = 221,
4495         MyCSS_PROPERTY_TYPE_REST_BEFORE = 222,
4496         MyCSS_PROPERTY_TYPE_RIGHT = 223,
4497         MyCSS_PROPERTY_TYPE_RUBY_ALIGN = 224,
4498         MyCSS_PROPERTY_TYPE_RUBY_MERGE = 225,
4499         MyCSS_PROPERTY_TYPE_RUBY_POSITION = 226,
4500         MyCSS_PROPERTY_TYPE_SCROLL_PADDING = 227,
4501         MyCSS_PROPERTY_TYPE_SCROLL_SNAP_ALIGN = 228,
4502         MyCSS_PROPERTY_TYPE_SCROLL_SNAP_MARGIN = 229,
4503         MyCSS_PROPERTY_TYPE_SCROLL_SNAP_STOP = 230,
4504         MyCSS_PROPERTY_TYPE_SCROLL_SNAP_TYPE = 231,
4505         MyCSS_PROPERTY_TYPE_SHAPE_IMAGE_THRESHOLD = 232,
4506         MyCSS_PROPERTY_TYPE_SHAPE_MARGIN = 233,
4507         MyCSS_PROPERTY_TYPE_SHAPE_OUTSIDE = 234,
4508         MyCSS_PROPERTY_TYPE_SHAPE_RENDERING = 235,
4509         MyCSS_PROPERTY_TYPE_SPEAK = 236,
4510         MyCSS_PROPERTY_TYPE_SPEAK_AS = 237,
4511         MyCSS_PROPERTY_TYPE_STRING_SET = 238,
4512         MyCSS_PROPERTY_TYPE_STROKE = 239,
4513         MyCSS_PROPERTY_TYPE_STROKE_DASHARRAY = 240,
4514         MyCSS_PROPERTY_TYPE_STROKE_DASHOFFSET = 241,
4515         MyCSS_PROPERTY_TYPE_STROKE_LINECAP = 242,
4516         MyCSS_PROPERTY_TYPE_STROKE_LINEJOIN = 243,
4517         MyCSS_PROPERTY_TYPE_STROKE_MITERLIMIT = 244,
4518         MyCSS_PROPERTY_TYPE_STROKE_OPACITY = 245,
4519         MyCSS_PROPERTY_TYPE_STROKE_WIDTH = 246,
4520         MyCSS_PROPERTY_TYPE_TAB_SIZE = 247,
4521         MyCSS_PROPERTY_TYPE_TABLE_LAYOUT = 248,
4522         MyCSS_PROPERTY_TYPE_TEXT_ALIGN = 249,
4523         MyCSS_PROPERTY_TYPE_TEXT_ALIGN_ALL = 250,
4524         MyCSS_PROPERTY_TYPE_TEXT_ALIGN_LAST = 251,
4525         MyCSS_PROPERTY_TYPE_TEXT_COMBINE_UPRIGHT = 252,
4526         MyCSS_PROPERTY_TYPE_TEXT_DECORATION = 253,
4527         MyCSS_PROPERTY_TYPE_TEXT_DECORATION_COLOR = 254,
4528         MyCSS_PROPERTY_TYPE_TEXT_DECORATION_LINE = 255,
4529         MyCSS_PROPERTY_TYPE_TEXT_DECORATION_SKIP = 256,
4530         MyCSS_PROPERTY_TYPE_TEXT_DECORATION_STYLE = 257,
4531         MyCSS_PROPERTY_TYPE_TEXT_EMPHASIS = 258,
4532         MyCSS_PROPERTY_TYPE_TEXT_EMPHASIS_COLOR = 259,
4533         MyCSS_PROPERTY_TYPE_TEXT_EMPHASIS_POSITION = 260,
4534         MyCSS_PROPERTY_TYPE_TEXT_EMPHASIS_STYLE = 261,
4535         MyCSS_PROPERTY_TYPE_TEXT_INDENT = 262,
4536         MyCSS_PROPERTY_TYPE_TEXT_JUSTIFY = 263,
4537         MyCSS_PROPERTY_TYPE_TEXT_ORIENTATION = 264,
4538         MyCSS_PROPERTY_TYPE_TEXT_OVERFLOW = 265,
4539         MyCSS_PROPERTY_TYPE_TEXT_RENDERING = 266,
4540         MyCSS_PROPERTY_TYPE_TEXT_SHADOW = 267,
4541         MyCSS_PROPERTY_TYPE_TEXT_SIZE_ADJUST = 268,
4542         MyCSS_PROPERTY_TYPE_TEXT_TRANSFORM = 269,
4543         MyCSS_PROPERTY_TYPE_TEXT_UNDERLINE_POSITION = 270,
4544         MyCSS_PROPERTY_TYPE_TOP = 271,
4545         MyCSS_PROPERTY_TYPE_TOUCH_ACTION = 272,
4546         MyCSS_PROPERTY_TYPE_TRANSFORM = 273,
4547         MyCSS_PROPERTY_TYPE_TRANSFORM_BOX = 274,
4548         MyCSS_PROPERTY_TYPE_TRANSFORM_ORIGIN = 275,
4549         MyCSS_PROPERTY_TYPE_TRANSFORM_STYLE = 276,
4550         MyCSS_PROPERTY_TYPE_TRANSITION = 277,
4551         MyCSS_PROPERTY_TYPE_TRANSITION_DELAY = 278,
4552         MyCSS_PROPERTY_TYPE_TRANSITION_DURATION = 279,
4553         MyCSS_PROPERTY_TYPE_TRANSITION_PROPERTY = 280,
4554         MyCSS_PROPERTY_TYPE_TRANSITION_TIMING_FUNCTION = 281,
4555         MyCSS_PROPERTY_TYPE_UNICODE_BIDI = 282,
4556         MyCSS_PROPERTY_TYPE_USER_SELECT = 283,
4557         MyCSS_PROPERTY_TYPE_VERTICAL_ALIGN = 284,
4558         MyCSS_PROPERTY_TYPE_VISIBILITY = 285,
4559         MyCSS_PROPERTY_TYPE_VOICE_BALANCE = 286,
4560         MyCSS_PROPERTY_TYPE_VOICE_DURATION = 287,
4561         MyCSS_PROPERTY_TYPE_VOICE_FAMILY = 288,
4562         MyCSS_PROPERTY_TYPE_VOICE_PITCH = 289,
4563         MyCSS_PROPERTY_TYPE_VOICE_RANGE = 290,
4564         MyCSS_PROPERTY_TYPE_VOICE_RATE = 291,
4565         MyCSS_PROPERTY_TYPE_VOICE_STRESS = 292,
4566         MyCSS_PROPERTY_TYPE_VOICE_VOLUME = 293,
4567         MyCSS_PROPERTY_TYPE_WHITE_SPACE = 294,
4568         MyCSS_PROPERTY_TYPE_WIDOWS = 295,
4569         MyCSS_PROPERTY_TYPE_WIDTH = 296,
4570         MyCSS_PROPERTY_TYPE_WILL_CHANGE = 297,
4571         MyCSS_PROPERTY_TYPE_WORD_BREAK = 298,
4572         MyCSS_PROPERTY_TYPE_WORD_SPACING = 299,
4573         MyCSS_PROPERTY_TYPE_WORD_WRAP = 300,
4574         MyCSS_PROPERTY_TYPE_WRAP_FLOW = 301,
4575         MyCSS_PROPERTY_TYPE_WRAP_THROUGH = 302,
4576         MyCSS_PROPERTY_TYPE_WRITING_MODE = 303,
4577         MyCSS_PROPERTY_TYPE_Z_INDEX = 304,
4578         MyCSS_PROPERTY_TYPE_LAST_ENTRY = 305,
4579     }
4580     enum MyCSS_PROPERTY_TYPE_UNDEF = mycss_property_type.MyCSS_PROPERTY_TYPE_UNDEF;
4581     enum MyCSS_PROPERTY_TYPE_ALIGN_CONTENT = mycss_property_type.MyCSS_PROPERTY_TYPE_ALIGN_CONTENT;
4582     enum MyCSS_PROPERTY_TYPE_ALIGN_ITEMS = mycss_property_type.MyCSS_PROPERTY_TYPE_ALIGN_ITEMS;
4583     enum MyCSS_PROPERTY_TYPE_ALIGN_SELF = mycss_property_type.MyCSS_PROPERTY_TYPE_ALIGN_SELF;
4584     enum MyCSS_PROPERTY_TYPE_ANIMATION = mycss_property_type.MyCSS_PROPERTY_TYPE_ANIMATION;
4585     enum MyCSS_PROPERTY_TYPE_ANIMATION_DELAY = mycss_property_type.MyCSS_PROPERTY_TYPE_ANIMATION_DELAY;
4586     enum MyCSS_PROPERTY_TYPE_ANIMATION_DIRECTION = mycss_property_type.MyCSS_PROPERTY_TYPE_ANIMATION_DIRECTION;
4587     enum MyCSS_PROPERTY_TYPE_ANIMATION_DURATION = mycss_property_type.MyCSS_PROPERTY_TYPE_ANIMATION_DURATION;
4588     enum MyCSS_PROPERTY_TYPE_ANIMATION_FILL_MODE = mycss_property_type.MyCSS_PROPERTY_TYPE_ANIMATION_FILL_MODE;
4589     enum MyCSS_PROPERTY_TYPE_ANIMATION_ITERATION_COUNT = mycss_property_type.MyCSS_PROPERTY_TYPE_ANIMATION_ITERATION_COUNT;
4590     enum MyCSS_PROPERTY_TYPE_ANIMATION_NAME = mycss_property_type.MyCSS_PROPERTY_TYPE_ANIMATION_NAME;
4591     enum MyCSS_PROPERTY_TYPE_ANIMATION_PLAY_STATE = mycss_property_type.MyCSS_PROPERTY_TYPE_ANIMATION_PLAY_STATE;
4592     enum MyCSS_PROPERTY_TYPE_ANIMATION_TIMING_FUNCTION = mycss_property_type.MyCSS_PROPERTY_TYPE_ANIMATION_TIMING_FUNCTION;
4593     enum MyCSS_PROPERTY_TYPE_APPEARANCE = mycss_property_type.MyCSS_PROPERTY_TYPE_APPEARANCE;
4594     enum MyCSS_PROPERTY_TYPE_BACKFACE_VISIBILITY = mycss_property_type.MyCSS_PROPERTY_TYPE_BACKFACE_VISIBILITY;
4595     enum MyCSS_PROPERTY_TYPE_BACKGROUND = mycss_property_type.MyCSS_PROPERTY_TYPE_BACKGROUND;
4596     enum MyCSS_PROPERTY_TYPE_BACKGROUND_ATTACHMENT = mycss_property_type.MyCSS_PROPERTY_TYPE_BACKGROUND_ATTACHMENT;
4597     enum MyCSS_PROPERTY_TYPE_BACKGROUND_CLIP = mycss_property_type.MyCSS_PROPERTY_TYPE_BACKGROUND_CLIP;
4598     enum MyCSS_PROPERTY_TYPE_BACKGROUND_COLOR = mycss_property_type.MyCSS_PROPERTY_TYPE_BACKGROUND_COLOR;
4599     enum MyCSS_PROPERTY_TYPE_BACKGROUND_IMAGE = mycss_property_type.MyCSS_PROPERTY_TYPE_BACKGROUND_IMAGE;
4600     enum MyCSS_PROPERTY_TYPE_BACKGROUND_ORIGIN = mycss_property_type.MyCSS_PROPERTY_TYPE_BACKGROUND_ORIGIN;
4601     enum MyCSS_PROPERTY_TYPE_BACKGROUND_POSITION = mycss_property_type.MyCSS_PROPERTY_TYPE_BACKGROUND_POSITION;
4602     enum MyCSS_PROPERTY_TYPE_BACKGROUND_REPEAT = mycss_property_type.MyCSS_PROPERTY_TYPE_BACKGROUND_REPEAT;
4603     enum MyCSS_PROPERTY_TYPE_BACKGROUND_SIZE = mycss_property_type.MyCSS_PROPERTY_TYPE_BACKGROUND_SIZE;
4604     enum MyCSS_PROPERTY_TYPE_BOOKMARK_LABEL = mycss_property_type.MyCSS_PROPERTY_TYPE_BOOKMARK_LABEL;
4605     enum MyCSS_PROPERTY_TYPE_BOOKMARK_LEVEL = mycss_property_type.MyCSS_PROPERTY_TYPE_BOOKMARK_LEVEL;
4606     enum MyCSS_PROPERTY_TYPE_BOOKMARK_STATE = mycss_property_type.MyCSS_PROPERTY_TYPE_BOOKMARK_STATE;
4607     enum MyCSS_PROPERTY_TYPE_BORDER = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER;
4608     enum MyCSS_PROPERTY_TYPE_BORDER_BLOCK_END = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_BLOCK_END;
4609     enum MyCSS_PROPERTY_TYPE_BORDER_BLOCK_END_COLOR = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_BLOCK_END_COLOR;
4610     enum MyCSS_PROPERTY_TYPE_BORDER_BLOCK_END_STYLE = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_BLOCK_END_STYLE;
4611     enum MyCSS_PROPERTY_TYPE_BORDER_BLOCK_END_WIDTH = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_BLOCK_END_WIDTH;
4612     enum MyCSS_PROPERTY_TYPE_BORDER_BLOCK_START = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_BLOCK_START;
4613     enum MyCSS_PROPERTY_TYPE_BORDER_BLOCK_START_COLOR = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_BLOCK_START_COLOR;
4614     enum MyCSS_PROPERTY_TYPE_BORDER_BLOCK_START_STYLE = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_BLOCK_START_STYLE;
4615     enum MyCSS_PROPERTY_TYPE_BORDER_BLOCK_START_WIDTH = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_BLOCK_START_WIDTH;
4616     enum MyCSS_PROPERTY_TYPE_BORDER_BOTTOM = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_BOTTOM;
4617     enum MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_COLOR = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_COLOR;
4618     enum MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_LEFT_RADIUS = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_LEFT_RADIUS;
4619     enum MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_RIGHT_RADIUS = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_RIGHT_RADIUS;
4620     enum MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_STYLE = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_STYLE;
4621     enum MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_WIDTH = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_WIDTH;
4622     enum MyCSS_PROPERTY_TYPE_BORDER_COLLAPSE = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_COLLAPSE;
4623     enum MyCSS_PROPERTY_TYPE_BORDER_COLOR = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_COLOR;
4624     enum MyCSS_PROPERTY_TYPE_BORDER_IMAGE = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_IMAGE;
4625     enum MyCSS_PROPERTY_TYPE_BORDER_IMAGE_OUTSET = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_IMAGE_OUTSET;
4626     enum MyCSS_PROPERTY_TYPE_BORDER_IMAGE_REPEAT = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_IMAGE_REPEAT;
4627     enum MyCSS_PROPERTY_TYPE_BORDER_IMAGE_SLICE = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_IMAGE_SLICE;
4628     enum MyCSS_PROPERTY_TYPE_BORDER_IMAGE_WIDTH = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_IMAGE_WIDTH;
4629     enum MyCSS_PROPERTY_TYPE_BORDER_INLINE_END = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_INLINE_END;
4630     enum MyCSS_PROPERTY_TYPE_BORDER_INLINE_END_COLOR = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_INLINE_END_COLOR;
4631     enum MyCSS_PROPERTY_TYPE_BORDER_INLINE_END_STYLE = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_INLINE_END_STYLE;
4632     enum MyCSS_PROPERTY_TYPE_BORDER_INLINE_END_WIDTH = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_INLINE_END_WIDTH;
4633     enum MyCSS_PROPERTY_TYPE_BORDER_INLINE_START = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_INLINE_START;
4634     enum MyCSS_PROPERTY_TYPE_BORDER_INLINE_START_COLOR = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_INLINE_START_COLOR;
4635     enum MyCSS_PROPERTY_TYPE_BORDER_INLINE_START_STYLE = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_INLINE_START_STYLE;
4636     enum MyCSS_PROPERTY_TYPE_BORDER_INLINE_START_WIDTH = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_INLINE_START_WIDTH;
4637     enum MyCSS_PROPERTY_TYPE_BORDER_LEFT = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_LEFT;
4638     enum MyCSS_PROPERTY_TYPE_BORDER_LEFT_COLOR = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_LEFT_COLOR;
4639     enum MyCSS_PROPERTY_TYPE_BORDER_LEFT_STYLE = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_LEFT_STYLE;
4640     enum MyCSS_PROPERTY_TYPE_BORDER_LEFT_WIDTH = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_LEFT_WIDTH;
4641     enum MyCSS_PROPERTY_TYPE_BORDER_RADIUS = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_RADIUS;
4642     enum MyCSS_PROPERTY_TYPE_BORDER_RIGHT = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_RIGHT;
4643     enum MyCSS_PROPERTY_TYPE_BORDER_RIGHT_COLOR = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_RIGHT_COLOR;
4644     enum MyCSS_PROPERTY_TYPE_BORDER_RIGHT_STYLE = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_RIGHT_STYLE;
4645     enum MyCSS_PROPERTY_TYPE_BORDER_RIGHT_WIDTH = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_RIGHT_WIDTH;
4646     enum MyCSS_PROPERTY_TYPE_BORDER_SPACING = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_SPACING;
4647     enum MyCSS_PROPERTY_TYPE_BORDER_STYLE = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_STYLE;
4648     enum MyCSS_PROPERTY_TYPE_BORDER_TOP = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_TOP;
4649     enum MyCSS_PROPERTY_TYPE_BORDER_TOP_COLOR = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_TOP_COLOR;
4650     enum MyCSS_PROPERTY_TYPE_BORDER_TOP_LEFT_RADIUS = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_TOP_LEFT_RADIUS;
4651     enum MyCSS_PROPERTY_TYPE_BORDER_TOP_RIGHT_RADIUS = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_TOP_RIGHT_RADIUS;
4652     enum MyCSS_PROPERTY_TYPE_BORDER_TOP_STYLE = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_TOP_STYLE;
4653     enum MyCSS_PROPERTY_TYPE_BORDER_TOP_WIDTH = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_TOP_WIDTH;
4654     enum MyCSS_PROPERTY_TYPE_BORDER_WIDTH = mycss_property_type.MyCSS_PROPERTY_TYPE_BORDER_WIDTH;
4655     enum MyCSS_PROPERTY_TYPE_BOTTOM = mycss_property_type.MyCSS_PROPERTY_TYPE_BOTTOM;
4656     enum MyCSS_PROPERTY_TYPE_BOX_DECORATION_BREAK = mycss_property_type.MyCSS_PROPERTY_TYPE_BOX_DECORATION_BREAK;
4657     enum MyCSS_PROPERTY_TYPE_BOX_SHADOW = mycss_property_type.MyCSS_PROPERTY_TYPE_BOX_SHADOW;
4658     enum MyCSS_PROPERTY_TYPE_BOX_SIZING = mycss_property_type.MyCSS_PROPERTY_TYPE_BOX_SIZING;
4659     enum MyCSS_PROPERTY_TYPE_BOX_SUPPRESS = mycss_property_type.MyCSS_PROPERTY_TYPE_BOX_SUPPRESS;
4660     enum MyCSS_PROPERTY_TYPE_BREAK_AFTER = mycss_property_type.MyCSS_PROPERTY_TYPE_BREAK_AFTER;
4661     enum MyCSS_PROPERTY_TYPE_BREAK_BEFORE = mycss_property_type.MyCSS_PROPERTY_TYPE_BREAK_BEFORE;
4662     enum MyCSS_PROPERTY_TYPE_BREAK_INSIDE = mycss_property_type.MyCSS_PROPERTY_TYPE_BREAK_INSIDE;
4663     enum MyCSS_PROPERTY_TYPE_CAPTION_SIDE = mycss_property_type.MyCSS_PROPERTY_TYPE_CAPTION_SIDE;
4664     enum MyCSS_PROPERTY_TYPE_CARET = mycss_property_type.MyCSS_PROPERTY_TYPE_CARET;
4665     enum MyCSS_PROPERTY_TYPE_CARET_COLOR = mycss_property_type.MyCSS_PROPERTY_TYPE_CARET_COLOR;
4666     enum MyCSS_PROPERTY_TYPE_CARET_SHAPE = mycss_property_type.MyCSS_PROPERTY_TYPE_CARET_SHAPE;
4667     enum MyCSS_PROPERTY_TYPE_CLEAR = mycss_property_type.MyCSS_PROPERTY_TYPE_CLEAR;
4668     enum MyCSS_PROPERTY_TYPE_CLEAR_AFTER = mycss_property_type.MyCSS_PROPERTY_TYPE_CLEAR_AFTER;
4669     enum MyCSS_PROPERTY_TYPE_COLOR = mycss_property_type.MyCSS_PROPERTY_TYPE_COLOR;
4670     enum MyCSS_PROPERTY_TYPE_COLOR_ADJUST = mycss_property_type.MyCSS_PROPERTY_TYPE_COLOR_ADJUST;
4671     enum MyCSS_PROPERTY_TYPE_COLOR_INTERPOLATION = mycss_property_type.MyCSS_PROPERTY_TYPE_COLOR_INTERPOLATION;
4672     enum MyCSS_PROPERTY_TYPE_COLOR_INTERPOLATION_FILTERS = mycss_property_type.MyCSS_PROPERTY_TYPE_COLOR_INTERPOLATION_FILTERS;
4673     enum MyCSS_PROPERTY_TYPE_COLOR_RENDERING = mycss_property_type.MyCSS_PROPERTY_TYPE_COLOR_RENDERING;
4674     enum MyCSS_PROPERTY_TYPE_COLUMN_COUNT = mycss_property_type.MyCSS_PROPERTY_TYPE_COLUMN_COUNT;
4675     enum MyCSS_PROPERTY_TYPE_COLUMN_FILL = mycss_property_type.MyCSS_PROPERTY_TYPE_COLUMN_FILL;
4676     enum MyCSS_PROPERTY_TYPE_COLUMN_GAP = mycss_property_type.MyCSS_PROPERTY_TYPE_COLUMN_GAP;
4677     enum MyCSS_PROPERTY_TYPE_COLUMN_RULE = mycss_property_type.MyCSS_PROPERTY_TYPE_COLUMN_RULE;
4678     enum MyCSS_PROPERTY_TYPE_COLUMN_RULE_COLOR = mycss_property_type.MyCSS_PROPERTY_TYPE_COLUMN_RULE_COLOR;
4679     enum MyCSS_PROPERTY_TYPE_COLUMN_RULE_STYLE = mycss_property_type.MyCSS_PROPERTY_TYPE_COLUMN_RULE_STYLE;
4680     enum MyCSS_PROPERTY_TYPE_COLUMN_RULE_WIDTH = mycss_property_type.MyCSS_PROPERTY_TYPE_COLUMN_RULE_WIDTH;
4681     enum MyCSS_PROPERTY_TYPE_COLUMN_SPAN = mycss_property_type.MyCSS_PROPERTY_TYPE_COLUMN_SPAN;
4682     enum MyCSS_PROPERTY_TYPE_COLUMN_WIDTH = mycss_property_type.MyCSS_PROPERTY_TYPE_COLUMN_WIDTH;
4683     enum MyCSS_PROPERTY_TYPE_COLUMNS = mycss_property_type.MyCSS_PROPERTY_TYPE_COLUMNS;
4684     enum MyCSS_PROPERTY_TYPE_CONTAIN = mycss_property_type.MyCSS_PROPERTY_TYPE_CONTAIN;
4685     enum MyCSS_PROPERTY_TYPE_CONTENT = mycss_property_type.MyCSS_PROPERTY_TYPE_CONTENT;
4686     enum MyCSS_PROPERTY_TYPE_CONTINUE = mycss_property_type.MyCSS_PROPERTY_TYPE_CONTINUE;
4687     enum MyCSS_PROPERTY_TYPE_COUNTER_INCREMENT = mycss_property_type.MyCSS_PROPERTY_TYPE_COUNTER_INCREMENT;
4688     enum MyCSS_PROPERTY_TYPE_CUE = mycss_property_type.MyCSS_PROPERTY_TYPE_CUE;
4689     enum MyCSS_PROPERTY_TYPE_CUE_AFTER = mycss_property_type.MyCSS_PROPERTY_TYPE_CUE_AFTER;
4690     enum MyCSS_PROPERTY_TYPE_CUE_BEFORE = mycss_property_type.MyCSS_PROPERTY_TYPE_CUE_BEFORE;
4691     enum MyCSS_PROPERTY_TYPE_CURSOR = mycss_property_type.MyCSS_PROPERTY_TYPE_CURSOR;
4692     enum MyCSS_PROPERTY_TYPE_DIRECTION = mycss_property_type.MyCSS_PROPERTY_TYPE_DIRECTION;
4693     enum MyCSS_PROPERTY_TYPE_DISPLAY = mycss_property_type.MyCSS_PROPERTY_TYPE_DISPLAY;
4694     enum MyCSS_PROPERTY_TYPE_EMPTY_CELLS = mycss_property_type.MyCSS_PROPERTY_TYPE_EMPTY_CELLS;
4695     enum MyCSS_PROPERTY_TYPE_FILL = mycss_property_type.MyCSS_PROPERTY_TYPE_FILL;
4696     enum MyCSS_PROPERTY_TYPE_FILL_OPACITY = mycss_property_type.MyCSS_PROPERTY_TYPE_FILL_OPACITY;
4697     enum MyCSS_PROPERTY_TYPE_FILL_RULE = mycss_property_type.MyCSS_PROPERTY_TYPE_FILL_RULE;
4698     enum MyCSS_PROPERTY_TYPE_FLEX = mycss_property_type.MyCSS_PROPERTY_TYPE_FLEX;
4699     enum MyCSS_PROPERTY_TYPE_FLEX_BASIS = mycss_property_type.MyCSS_PROPERTY_TYPE_FLEX_BASIS;
4700     enum MyCSS_PROPERTY_TYPE_FLEX_DIRECTION = mycss_property_type.MyCSS_PROPERTY_TYPE_FLEX_DIRECTION;
4701     enum MyCSS_PROPERTY_TYPE_FLEX_FLOW = mycss_property_type.MyCSS_PROPERTY_TYPE_FLEX_FLOW;
4702     enum MyCSS_PROPERTY_TYPE_FLEX_GROW = mycss_property_type.MyCSS_PROPERTY_TYPE_FLEX_GROW;
4703     enum MyCSS_PROPERTY_TYPE_FLEX_SHRINK = mycss_property_type.MyCSS_PROPERTY_TYPE_FLEX_SHRINK;
4704     enum MyCSS_PROPERTY_TYPE_FLEX_WRAP = mycss_property_type.MyCSS_PROPERTY_TYPE_FLEX_WRAP;
4705     enum MyCSS_PROPERTY_TYPE_FLOAT = mycss_property_type.MyCSS_PROPERTY_TYPE_FLOAT;
4706     enum MyCSS_PROPERTY_TYPE_FLOAT_DISPLACE = mycss_property_type.MyCSS_PROPERTY_TYPE_FLOAT_DISPLACE;
4707     enum MyCSS_PROPERTY_TYPE_FONT = mycss_property_type.MyCSS_PROPERTY_TYPE_FONT;
4708     enum MyCSS_PROPERTY_TYPE_FONT_FAMILY = mycss_property_type.MyCSS_PROPERTY_TYPE_FONT_FAMILY;
4709     enum MyCSS_PROPERTY_TYPE_FONT_FEATURE_SETTINGS = mycss_property_type.MyCSS_PROPERTY_TYPE_FONT_FEATURE_SETTINGS;
4710     enum MyCSS_PROPERTY_TYPE_FONT_KERNING = mycss_property_type.MyCSS_PROPERTY_TYPE_FONT_KERNING;
4711     enum MyCSS_PROPERTY_TYPE_FONT_LANGUAGE_OVERRIDE = mycss_property_type.MyCSS_PROPERTY_TYPE_FONT_LANGUAGE_OVERRIDE;
4712     enum MyCSS_PROPERTY_TYPE_FONT_SIZE = mycss_property_type.MyCSS_PROPERTY_TYPE_FONT_SIZE;
4713     enum MyCSS_PROPERTY_TYPE_FONT_SIZE_ADJUST = mycss_property_type.MyCSS_PROPERTY_TYPE_FONT_SIZE_ADJUST;
4714     enum MyCSS_PROPERTY_TYPE_FONT_STRETCH = mycss_property_type.MyCSS_PROPERTY_TYPE_FONT_STRETCH;
4715     enum MyCSS_PROPERTY_TYPE_FONT_STYLE = mycss_property_type.MyCSS_PROPERTY_TYPE_FONT_STYLE;
4716     enum MyCSS_PROPERTY_TYPE_FONT_SYNTHESIS = mycss_property_type.MyCSS_PROPERTY_TYPE_FONT_SYNTHESIS;
4717     enum MyCSS_PROPERTY_TYPE_FONT_VARIANT = mycss_property_type.MyCSS_PROPERTY_TYPE_FONT_VARIANT;
4718     enum MyCSS_PROPERTY_TYPE_FONT_VARIANT_ALTERNATES = mycss_property_type.MyCSS_PROPERTY_TYPE_FONT_VARIANT_ALTERNATES;
4719     enum MyCSS_PROPERTY_TYPE_FONT_VARIANT_CAPS = mycss_property_type.MyCSS_PROPERTY_TYPE_FONT_VARIANT_CAPS;
4720     enum MyCSS_PROPERTY_TYPE_FONT_VARIANT_EAST_ASIAN = mycss_property_type.MyCSS_PROPERTY_TYPE_FONT_VARIANT_EAST_ASIAN;
4721     enum MyCSS_PROPERTY_TYPE_FONT_VARIANT_LIGATURES = mycss_property_type.MyCSS_PROPERTY_TYPE_FONT_VARIANT_LIGATURES;
4722     enum MyCSS_PROPERTY_TYPE_FONT_VARIANT_NUMERIC = mycss_property_type.MyCSS_PROPERTY_TYPE_FONT_VARIANT_NUMERIC;
4723     enum MyCSS_PROPERTY_TYPE_FONT_VARIANT_POSITION = mycss_property_type.MyCSS_PROPERTY_TYPE_FONT_VARIANT_POSITION;
4724     enum MyCSS_PROPERTY_TYPE_FONT_WEIGHT = mycss_property_type.MyCSS_PROPERTY_TYPE_FONT_WEIGHT;
4725     enum MyCSS_PROPERTY_TYPE_GLYPH_ORIENTATION_VERTICAL = mycss_property_type.MyCSS_PROPERTY_TYPE_GLYPH_ORIENTATION_VERTICAL;
4726     enum MyCSS_PROPERTY_TYPE_HANGING_PUNCTUATION = mycss_property_type.MyCSS_PROPERTY_TYPE_HANGING_PUNCTUATION;
4727     enum MyCSS_PROPERTY_TYPE_HEIGHT = mycss_property_type.MyCSS_PROPERTY_TYPE_HEIGHT;
4728     enum MyCSS_PROPERTY_TYPE_HYPHENS = mycss_property_type.MyCSS_PROPERTY_TYPE_HYPHENS;
4729     enum MyCSS_PROPERTY_TYPE_IMAGE_RENDERING = mycss_property_type.MyCSS_PROPERTY_TYPE_IMAGE_RENDERING;
4730     enum MyCSS_PROPERTY_TYPE_INDENT_EDGE_RESET = mycss_property_type.MyCSS_PROPERTY_TYPE_INDENT_EDGE_RESET;
4731     enum MyCSS_PROPERTY_TYPE_INLINE_SIZE_STEP = mycss_property_type.MyCSS_PROPERTY_TYPE_INLINE_SIZE_STEP;
4732     enum MyCSS_PROPERTY_TYPE_JUSTIFY_CONTENT = mycss_property_type.MyCSS_PROPERTY_TYPE_JUSTIFY_CONTENT;
4733     enum MyCSS_PROPERTY_TYPE_LEFT = mycss_property_type.MyCSS_PROPERTY_TYPE_LEFT;
4734     enum MyCSS_PROPERTY_TYPE_LETTER_SPACING = mycss_property_type.MyCSS_PROPERTY_TYPE_LETTER_SPACING;
4735     enum MyCSS_PROPERTY_TYPE_LINE_BREAK = mycss_property_type.MyCSS_PROPERTY_TYPE_LINE_BREAK;
4736     enum MyCSS_PROPERTY_TYPE_LINE_HEIGHT = mycss_property_type.MyCSS_PROPERTY_TYPE_LINE_HEIGHT;
4737     enum MyCSS_PROPERTY_TYPE_LINE_HEIGHT_STEP = mycss_property_type.MyCSS_PROPERTY_TYPE_LINE_HEIGHT_STEP;
4738     enum MyCSS_PROPERTY_TYPE_LIST_STYLE = mycss_property_type.MyCSS_PROPERTY_TYPE_LIST_STYLE;
4739     enum MyCSS_PROPERTY_TYPE_LIST_STYLE_IMAGE = mycss_property_type.MyCSS_PROPERTY_TYPE_LIST_STYLE_IMAGE;
4740     enum MyCSS_PROPERTY_TYPE_LIST_STYLE_POSITION = mycss_property_type.MyCSS_PROPERTY_TYPE_LIST_STYLE_POSITION;
4741     enum MyCSS_PROPERTY_TYPE_LIST_STYLE_TYPE = mycss_property_type.MyCSS_PROPERTY_TYPE_LIST_STYLE_TYPE;
4742     enum MyCSS_PROPERTY_TYPE_MARGIN = mycss_property_type.MyCSS_PROPERTY_TYPE_MARGIN;
4743     enum MyCSS_PROPERTY_TYPE_MARGIN_BLOCK_END = mycss_property_type.MyCSS_PROPERTY_TYPE_MARGIN_BLOCK_END;
4744     enum MyCSS_PROPERTY_TYPE_MARGIN_BLOCK_START = mycss_property_type.MyCSS_PROPERTY_TYPE_MARGIN_BLOCK_START;
4745     enum MyCSS_PROPERTY_TYPE_MARGIN_BOTTOM = mycss_property_type.MyCSS_PROPERTY_TYPE_MARGIN_BOTTOM;
4746     enum MyCSS_PROPERTY_TYPE_MARGIN_INLINE_END = mycss_property_type.MyCSS_PROPERTY_TYPE_MARGIN_INLINE_END;
4747     enum MyCSS_PROPERTY_TYPE_MARGIN_INLINE_START = mycss_property_type.MyCSS_PROPERTY_TYPE_MARGIN_INLINE_START;
4748     enum MyCSS_PROPERTY_TYPE_MARGIN_LEFT = mycss_property_type.MyCSS_PROPERTY_TYPE_MARGIN_LEFT;
4749     enum MyCSS_PROPERTY_TYPE_MARGIN_RIGHT = mycss_property_type.MyCSS_PROPERTY_TYPE_MARGIN_RIGHT;
4750     enum MyCSS_PROPERTY_TYPE_MARGIN_TOP = mycss_property_type.MyCSS_PROPERTY_TYPE_MARGIN_TOP;
4751     enum MyCSS_PROPERTY_TYPE_MARKER = mycss_property_type.MyCSS_PROPERTY_TYPE_MARKER;
4752     enum MyCSS_PROPERTY_TYPE_MARKER_END = mycss_property_type.MyCSS_PROPERTY_TYPE_MARKER_END;
4753     enum MyCSS_PROPERTY_TYPE_MARKER_MID = mycss_property_type.MyCSS_PROPERTY_TYPE_MARKER_MID;
4754     enum MyCSS_PROPERTY_TYPE_MARKER_SIDE = mycss_property_type.MyCSS_PROPERTY_TYPE_MARKER_SIDE;
4755     enum MyCSS_PROPERTY_TYPE_MARKER_START = mycss_property_type.MyCSS_PROPERTY_TYPE_MARKER_START;
4756     enum MyCSS_PROPERTY_TYPE_MAX_HEIGHT = mycss_property_type.MyCSS_PROPERTY_TYPE_MAX_HEIGHT;
4757     enum MyCSS_PROPERTY_TYPE_MAX_LINES = mycss_property_type.MyCSS_PROPERTY_TYPE_MAX_LINES;
4758     enum MyCSS_PROPERTY_TYPE_MAX_WIDTH = mycss_property_type.MyCSS_PROPERTY_TYPE_MAX_WIDTH;
4759     enum MyCSS_PROPERTY_TYPE_MIN_HEIGHT = mycss_property_type.MyCSS_PROPERTY_TYPE_MIN_HEIGHT;
4760     enum MyCSS_PROPERTY_TYPE_MIN_WIDTH = mycss_property_type.MyCSS_PROPERTY_TYPE_MIN_WIDTH;
4761     enum MyCSS_PROPERTY_TYPE_NAV_DOWN = mycss_property_type.MyCSS_PROPERTY_TYPE_NAV_DOWN;
4762     enum MyCSS_PROPERTY_TYPE_NAV_LEFT = mycss_property_type.MyCSS_PROPERTY_TYPE_NAV_LEFT;
4763     enum MyCSS_PROPERTY_TYPE_NAV_RIGHT = mycss_property_type.MyCSS_PROPERTY_TYPE_NAV_RIGHT;
4764     enum MyCSS_PROPERTY_TYPE_NAV_UP = mycss_property_type.MyCSS_PROPERTY_TYPE_NAV_UP;
4765     enum MyCSS_PROPERTY_TYPE_OFFSET_AFTER = mycss_property_type.MyCSS_PROPERTY_TYPE_OFFSET_AFTER;
4766     enum MyCSS_PROPERTY_TYPE_OFFSET_BEFORE = mycss_property_type.MyCSS_PROPERTY_TYPE_OFFSET_BEFORE;
4767     enum MyCSS_PROPERTY_TYPE_OFFSET_END = mycss_property_type.MyCSS_PROPERTY_TYPE_OFFSET_END;
4768     enum MyCSS_PROPERTY_TYPE_OFFSET_START = mycss_property_type.MyCSS_PROPERTY_TYPE_OFFSET_START;
4769     enum MyCSS_PROPERTY_TYPE_OPACITY = mycss_property_type.MyCSS_PROPERTY_TYPE_OPACITY;
4770     enum MyCSS_PROPERTY_TYPE_ORDER = mycss_property_type.MyCSS_PROPERTY_TYPE_ORDER;
4771     enum MyCSS_PROPERTY_TYPE_ORPHANS = mycss_property_type.MyCSS_PROPERTY_TYPE_ORPHANS;
4772     enum MyCSS_PROPERTY_TYPE_OUTLINE = mycss_property_type.MyCSS_PROPERTY_TYPE_OUTLINE;
4773     enum MyCSS_PROPERTY_TYPE_OUTLINE_COLOR = mycss_property_type.MyCSS_PROPERTY_TYPE_OUTLINE_COLOR;
4774     enum MyCSS_PROPERTY_TYPE_OUTLINE_OFFSET = mycss_property_type.MyCSS_PROPERTY_TYPE_OUTLINE_OFFSET;
4775     enum MyCSS_PROPERTY_TYPE_OUTLINE_STYLE = mycss_property_type.MyCSS_PROPERTY_TYPE_OUTLINE_STYLE;
4776     enum MyCSS_PROPERTY_TYPE_OUTLINE_WIDTH = mycss_property_type.MyCSS_PROPERTY_TYPE_OUTLINE_WIDTH;
4777     enum MyCSS_PROPERTY_TYPE_OVERFLOW = mycss_property_type.MyCSS_PROPERTY_TYPE_OVERFLOW;
4778     enum MyCSS_PROPERTY_TYPE_OVERFLOW_WRAP = mycss_property_type.MyCSS_PROPERTY_TYPE_OVERFLOW_WRAP;
4779     enum MyCSS_PROPERTY_TYPE_OVERFLOW_X = mycss_property_type.MyCSS_PROPERTY_TYPE_OVERFLOW_X;
4780     enum MyCSS_PROPERTY_TYPE_OVERFLOW_Y = mycss_property_type.MyCSS_PROPERTY_TYPE_OVERFLOW_Y;
4781     enum MyCSS_PROPERTY_TYPE_PADDING = mycss_property_type.MyCSS_PROPERTY_TYPE_PADDING;
4782     enum MyCSS_PROPERTY_TYPE_PADDING_BLOCK_END = mycss_property_type.MyCSS_PROPERTY_TYPE_PADDING_BLOCK_END;
4783     enum MyCSS_PROPERTY_TYPE_PADDING_BLOCK_START = mycss_property_type.MyCSS_PROPERTY_TYPE_PADDING_BLOCK_START;
4784     enum MyCSS_PROPERTY_TYPE_PADDING_BOTTOM = mycss_property_type.MyCSS_PROPERTY_TYPE_PADDING_BOTTOM;
4785     enum MyCSS_PROPERTY_TYPE_PADDING_INLINE_END = mycss_property_type.MyCSS_PROPERTY_TYPE_PADDING_INLINE_END;
4786     enum MyCSS_PROPERTY_TYPE_PADDING_INLINE_START = mycss_property_type.MyCSS_PROPERTY_TYPE_PADDING_INLINE_START;
4787     enum MyCSS_PROPERTY_TYPE_PADDING_LEFT = mycss_property_type.MyCSS_PROPERTY_TYPE_PADDING_LEFT;
4788     enum MyCSS_PROPERTY_TYPE_PADDING_RIGHT = mycss_property_type.MyCSS_PROPERTY_TYPE_PADDING_RIGHT;
4789     enum MyCSS_PROPERTY_TYPE_PADDING_TOP = mycss_property_type.MyCSS_PROPERTY_TYPE_PADDING_TOP;
4790     enum MyCSS_PROPERTY_TYPE_PAUSE = mycss_property_type.MyCSS_PROPERTY_TYPE_PAUSE;
4791     enum MyCSS_PROPERTY_TYPE_PAUSE_AFTER = mycss_property_type.MyCSS_PROPERTY_TYPE_PAUSE_AFTER;
4792     enum MyCSS_PROPERTY_TYPE_PAUSE_BEFORE = mycss_property_type.MyCSS_PROPERTY_TYPE_PAUSE_BEFORE;
4793     enum MyCSS_PROPERTY_TYPE_PERSPECTIVE = mycss_property_type.MyCSS_PROPERTY_TYPE_PERSPECTIVE;
4794     enum MyCSS_PROPERTY_TYPE_PERSPECTIVE_ORIGIN = mycss_property_type.MyCSS_PROPERTY_TYPE_PERSPECTIVE_ORIGIN;
4795     enum MyCSS_PROPERTY_TYPE_POSITION = mycss_property_type.MyCSS_PROPERTY_TYPE_POSITION;
4796     enum MyCSS_PROPERTY_TYPE_PRESENTATION_LEVEL = mycss_property_type.MyCSS_PROPERTY_TYPE_PRESENTATION_LEVEL;
4797     enum MyCSS_PROPERTY_TYPE_QUOTES = mycss_property_type.MyCSS_PROPERTY_TYPE_QUOTES;
4798     enum MyCSS_PROPERTY_TYPE_REGION_FRAGMENT = mycss_property_type.MyCSS_PROPERTY_TYPE_REGION_FRAGMENT;
4799     enum MyCSS_PROPERTY_TYPE_RESIZE = mycss_property_type.MyCSS_PROPERTY_TYPE_RESIZE;
4800     enum MyCSS_PROPERTY_TYPE_REST = mycss_property_type.MyCSS_PROPERTY_TYPE_REST;
4801     enum MyCSS_PROPERTY_TYPE_REST_AFTER = mycss_property_type.MyCSS_PROPERTY_TYPE_REST_AFTER;
4802     enum MyCSS_PROPERTY_TYPE_REST_BEFORE = mycss_property_type.MyCSS_PROPERTY_TYPE_REST_BEFORE;
4803     enum MyCSS_PROPERTY_TYPE_RIGHT = mycss_property_type.MyCSS_PROPERTY_TYPE_RIGHT;
4804     enum MyCSS_PROPERTY_TYPE_RUBY_ALIGN = mycss_property_type.MyCSS_PROPERTY_TYPE_RUBY_ALIGN;
4805     enum MyCSS_PROPERTY_TYPE_RUBY_MERGE = mycss_property_type.MyCSS_PROPERTY_TYPE_RUBY_MERGE;
4806     enum MyCSS_PROPERTY_TYPE_RUBY_POSITION = mycss_property_type.MyCSS_PROPERTY_TYPE_RUBY_POSITION;
4807     enum MyCSS_PROPERTY_TYPE_SCROLL_PADDING = mycss_property_type.MyCSS_PROPERTY_TYPE_SCROLL_PADDING;
4808     enum MyCSS_PROPERTY_TYPE_SCROLL_SNAP_ALIGN = mycss_property_type.MyCSS_PROPERTY_TYPE_SCROLL_SNAP_ALIGN;
4809     enum MyCSS_PROPERTY_TYPE_SCROLL_SNAP_MARGIN = mycss_property_type.MyCSS_PROPERTY_TYPE_SCROLL_SNAP_MARGIN;
4810     enum MyCSS_PROPERTY_TYPE_SCROLL_SNAP_STOP = mycss_property_type.MyCSS_PROPERTY_TYPE_SCROLL_SNAP_STOP;
4811     enum MyCSS_PROPERTY_TYPE_SCROLL_SNAP_TYPE = mycss_property_type.MyCSS_PROPERTY_TYPE_SCROLL_SNAP_TYPE;
4812     enum MyCSS_PROPERTY_TYPE_SHAPE_IMAGE_THRESHOLD = mycss_property_type.MyCSS_PROPERTY_TYPE_SHAPE_IMAGE_THRESHOLD;
4813     enum MyCSS_PROPERTY_TYPE_SHAPE_MARGIN = mycss_property_type.MyCSS_PROPERTY_TYPE_SHAPE_MARGIN;
4814     enum MyCSS_PROPERTY_TYPE_SHAPE_OUTSIDE = mycss_property_type.MyCSS_PROPERTY_TYPE_SHAPE_OUTSIDE;
4815     enum MyCSS_PROPERTY_TYPE_SHAPE_RENDERING = mycss_property_type.MyCSS_PROPERTY_TYPE_SHAPE_RENDERING;
4816     enum MyCSS_PROPERTY_TYPE_SPEAK = mycss_property_type.MyCSS_PROPERTY_TYPE_SPEAK;
4817     enum MyCSS_PROPERTY_TYPE_SPEAK_AS = mycss_property_type.MyCSS_PROPERTY_TYPE_SPEAK_AS;
4818     enum MyCSS_PROPERTY_TYPE_STRING_SET = mycss_property_type.MyCSS_PROPERTY_TYPE_STRING_SET;
4819     enum MyCSS_PROPERTY_TYPE_STROKE = mycss_property_type.MyCSS_PROPERTY_TYPE_STROKE;
4820     enum MyCSS_PROPERTY_TYPE_STROKE_DASHARRAY = mycss_property_type.MyCSS_PROPERTY_TYPE_STROKE_DASHARRAY;
4821     enum MyCSS_PROPERTY_TYPE_STROKE_DASHOFFSET = mycss_property_type.MyCSS_PROPERTY_TYPE_STROKE_DASHOFFSET;
4822     enum MyCSS_PROPERTY_TYPE_STROKE_LINECAP = mycss_property_type.MyCSS_PROPERTY_TYPE_STROKE_LINECAP;
4823     enum MyCSS_PROPERTY_TYPE_STROKE_LINEJOIN = mycss_property_type.MyCSS_PROPERTY_TYPE_STROKE_LINEJOIN;
4824     enum MyCSS_PROPERTY_TYPE_STROKE_MITERLIMIT = mycss_property_type.MyCSS_PROPERTY_TYPE_STROKE_MITERLIMIT;
4825     enum MyCSS_PROPERTY_TYPE_STROKE_OPACITY = mycss_property_type.MyCSS_PROPERTY_TYPE_STROKE_OPACITY;
4826     enum MyCSS_PROPERTY_TYPE_STROKE_WIDTH = mycss_property_type.MyCSS_PROPERTY_TYPE_STROKE_WIDTH;
4827     enum MyCSS_PROPERTY_TYPE_TAB_SIZE = mycss_property_type.MyCSS_PROPERTY_TYPE_TAB_SIZE;
4828     enum MyCSS_PROPERTY_TYPE_TABLE_LAYOUT = mycss_property_type.MyCSS_PROPERTY_TYPE_TABLE_LAYOUT;
4829     enum MyCSS_PROPERTY_TYPE_TEXT_ALIGN = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_ALIGN;
4830     enum MyCSS_PROPERTY_TYPE_TEXT_ALIGN_ALL = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_ALIGN_ALL;
4831     enum MyCSS_PROPERTY_TYPE_TEXT_ALIGN_LAST = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_ALIGN_LAST;
4832     enum MyCSS_PROPERTY_TYPE_TEXT_COMBINE_UPRIGHT = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_COMBINE_UPRIGHT;
4833     enum MyCSS_PROPERTY_TYPE_TEXT_DECORATION = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_DECORATION;
4834     enum MyCSS_PROPERTY_TYPE_TEXT_DECORATION_COLOR = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_DECORATION_COLOR;
4835     enum MyCSS_PROPERTY_TYPE_TEXT_DECORATION_LINE = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_DECORATION_LINE;
4836     enum MyCSS_PROPERTY_TYPE_TEXT_DECORATION_SKIP = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_DECORATION_SKIP;
4837     enum MyCSS_PROPERTY_TYPE_TEXT_DECORATION_STYLE = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_DECORATION_STYLE;
4838     enum MyCSS_PROPERTY_TYPE_TEXT_EMPHASIS = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_EMPHASIS;
4839     enum MyCSS_PROPERTY_TYPE_TEXT_EMPHASIS_COLOR = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_EMPHASIS_COLOR;
4840     enum MyCSS_PROPERTY_TYPE_TEXT_EMPHASIS_POSITION = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_EMPHASIS_POSITION;
4841     enum MyCSS_PROPERTY_TYPE_TEXT_EMPHASIS_STYLE = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_EMPHASIS_STYLE;
4842     enum MyCSS_PROPERTY_TYPE_TEXT_INDENT = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_INDENT;
4843     enum MyCSS_PROPERTY_TYPE_TEXT_JUSTIFY = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_JUSTIFY;
4844     enum MyCSS_PROPERTY_TYPE_TEXT_ORIENTATION = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_ORIENTATION;
4845     enum MyCSS_PROPERTY_TYPE_TEXT_OVERFLOW = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_OVERFLOW;
4846     enum MyCSS_PROPERTY_TYPE_TEXT_RENDERING = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_RENDERING;
4847     enum MyCSS_PROPERTY_TYPE_TEXT_SHADOW = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_SHADOW;
4848     enum MyCSS_PROPERTY_TYPE_TEXT_SIZE_ADJUST = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_SIZE_ADJUST;
4849     enum MyCSS_PROPERTY_TYPE_TEXT_TRANSFORM = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_TRANSFORM;
4850     enum MyCSS_PROPERTY_TYPE_TEXT_UNDERLINE_POSITION = mycss_property_type.MyCSS_PROPERTY_TYPE_TEXT_UNDERLINE_POSITION;
4851     enum MyCSS_PROPERTY_TYPE_TOP = mycss_property_type.MyCSS_PROPERTY_TYPE_TOP;
4852     enum MyCSS_PROPERTY_TYPE_TOUCH_ACTION = mycss_property_type.MyCSS_PROPERTY_TYPE_TOUCH_ACTION;
4853     enum MyCSS_PROPERTY_TYPE_TRANSFORM = mycss_property_type.MyCSS_PROPERTY_TYPE_TRANSFORM;
4854     enum MyCSS_PROPERTY_TYPE_TRANSFORM_BOX = mycss_property_type.MyCSS_PROPERTY_TYPE_TRANSFORM_BOX;
4855     enum MyCSS_PROPERTY_TYPE_TRANSFORM_ORIGIN = mycss_property_type.MyCSS_PROPERTY_TYPE_TRANSFORM_ORIGIN;
4856     enum MyCSS_PROPERTY_TYPE_TRANSFORM_STYLE = mycss_property_type.MyCSS_PROPERTY_TYPE_TRANSFORM_STYLE;
4857     enum MyCSS_PROPERTY_TYPE_TRANSITION = mycss_property_type.MyCSS_PROPERTY_TYPE_TRANSITION;
4858     enum MyCSS_PROPERTY_TYPE_TRANSITION_DELAY = mycss_property_type.MyCSS_PROPERTY_TYPE_TRANSITION_DELAY;
4859     enum MyCSS_PROPERTY_TYPE_TRANSITION_DURATION = mycss_property_type.MyCSS_PROPERTY_TYPE_TRANSITION_DURATION;
4860     enum MyCSS_PROPERTY_TYPE_TRANSITION_PROPERTY = mycss_property_type.MyCSS_PROPERTY_TYPE_TRANSITION_PROPERTY;
4861     enum MyCSS_PROPERTY_TYPE_TRANSITION_TIMING_FUNCTION = mycss_property_type.MyCSS_PROPERTY_TYPE_TRANSITION_TIMING_FUNCTION;
4862     enum MyCSS_PROPERTY_TYPE_UNICODE_BIDI = mycss_property_type.MyCSS_PROPERTY_TYPE_UNICODE_BIDI;
4863     enum MyCSS_PROPERTY_TYPE_USER_SELECT = mycss_property_type.MyCSS_PROPERTY_TYPE_USER_SELECT;
4864     enum MyCSS_PROPERTY_TYPE_VERTICAL_ALIGN = mycss_property_type.MyCSS_PROPERTY_TYPE_VERTICAL_ALIGN;
4865     enum MyCSS_PROPERTY_TYPE_VISIBILITY = mycss_property_type.MyCSS_PROPERTY_TYPE_VISIBILITY;
4866     enum MyCSS_PROPERTY_TYPE_VOICE_BALANCE = mycss_property_type.MyCSS_PROPERTY_TYPE_VOICE_BALANCE;
4867     enum MyCSS_PROPERTY_TYPE_VOICE_DURATION = mycss_property_type.MyCSS_PROPERTY_TYPE_VOICE_DURATION;
4868     enum MyCSS_PROPERTY_TYPE_VOICE_FAMILY = mycss_property_type.MyCSS_PROPERTY_TYPE_VOICE_FAMILY;
4869     enum MyCSS_PROPERTY_TYPE_VOICE_PITCH = mycss_property_type.MyCSS_PROPERTY_TYPE_VOICE_PITCH;
4870     enum MyCSS_PROPERTY_TYPE_VOICE_RANGE = mycss_property_type.MyCSS_PROPERTY_TYPE_VOICE_RANGE;
4871     enum MyCSS_PROPERTY_TYPE_VOICE_RATE = mycss_property_type.MyCSS_PROPERTY_TYPE_VOICE_RATE;
4872     enum MyCSS_PROPERTY_TYPE_VOICE_STRESS = mycss_property_type.MyCSS_PROPERTY_TYPE_VOICE_STRESS;
4873     enum MyCSS_PROPERTY_TYPE_VOICE_VOLUME = mycss_property_type.MyCSS_PROPERTY_TYPE_VOICE_VOLUME;
4874     enum MyCSS_PROPERTY_TYPE_WHITE_SPACE = mycss_property_type.MyCSS_PROPERTY_TYPE_WHITE_SPACE;
4875     enum MyCSS_PROPERTY_TYPE_WIDOWS = mycss_property_type.MyCSS_PROPERTY_TYPE_WIDOWS;
4876     enum MyCSS_PROPERTY_TYPE_WIDTH = mycss_property_type.MyCSS_PROPERTY_TYPE_WIDTH;
4877     enum MyCSS_PROPERTY_TYPE_WILL_CHANGE = mycss_property_type.MyCSS_PROPERTY_TYPE_WILL_CHANGE;
4878     enum MyCSS_PROPERTY_TYPE_WORD_BREAK = mycss_property_type.MyCSS_PROPERTY_TYPE_WORD_BREAK;
4879     enum MyCSS_PROPERTY_TYPE_WORD_SPACING = mycss_property_type.MyCSS_PROPERTY_TYPE_WORD_SPACING;
4880     enum MyCSS_PROPERTY_TYPE_WORD_WRAP = mycss_property_type.MyCSS_PROPERTY_TYPE_WORD_WRAP;
4881     enum MyCSS_PROPERTY_TYPE_WRAP_FLOW = mycss_property_type.MyCSS_PROPERTY_TYPE_WRAP_FLOW;
4882     enum MyCSS_PROPERTY_TYPE_WRAP_THROUGH = mycss_property_type.MyCSS_PROPERTY_TYPE_WRAP_THROUGH;
4883     enum MyCSS_PROPERTY_TYPE_WRITING_MODE = mycss_property_type.MyCSS_PROPERTY_TYPE_WRITING_MODE;
4884     enum MyCSS_PROPERTY_TYPE_Z_INDEX = mycss_property_type.MyCSS_PROPERTY_TYPE_Z_INDEX;
4885     enum MyCSS_PROPERTY_TYPE_LAST_ENTRY = mycss_property_type.MyCSS_PROPERTY_TYPE_LAST_ENTRY;
4886     alias mycss_selectors_t = mycss_selectors;
4887 
4888 
4889     alias mycss_selectors_entry_t = mycss_selectors_entry;
4890 
4891 
4892 
4893 
4894     alias mycss_media_t = mycss_media;
4895 
4896 
4897     alias mycss_selectors_entries_list_t = mycss_selectors_entries_list;
4898     mycss_media_t* mycss_media_create() @nogc nothrow;
4899 
4900 
4901     struct mycss_stack_entry
4902     {
4903         void* value;
4904         mycss_parser_token_f parser;
4905     }
4906     alias mycss_stack_entry_t = mycss_stack_entry;
4907     alias mycss_property_index_static_entry_t = mycss_property_index_static_entry;
4908     void mycss_namespace_serialization_stylesheet(mycss_namespace_stylesheet_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
4909 
4910 
4911 
4912 
4913     bool mycss_declaration_state_begin(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
4914     alias mycss_selectors_list_t = mycss_selectors_list;
4915     mycss_declaration_t* mycss_declaration_create() @nogc nothrow;
4916     struct mycss_selectots_pseudo_begin_entry
4917     {
4918         const(char)* name;
4919         size_t length;
4920         int sub_type;
4921         size_t next;
4922         size_t curr;
4923     }
4924     alias mycss_selectots_pseudo_begin_entry_t = mycss_selectots_pseudo_begin_entry;
4925     mycss_values_shorthand_two_type_t* mycss_values_destroy_shorthand_two_type(mycss_entry_t*, mycss_values_shorthand_two_type_t*, bool) @nogc nothrow;
4926     mystatus_t mycss_media_init(mycss_entry_t*, mycss_media_t*) @nogc nothrow;
4927     struct mycss_property_index_static_entry
4928     {
4929         const(char)* name;
4930         size_t name_length;
4931         mycss_property_type_t type;
4932         mycss_parser_token_f parser;
4933         size_t next;
4934         size_t curr;
4935     }
4936     bool mycss_values_color_parser_undef(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
4937     void mycss_property_serialization_type_name(mycss_property_type_t, mycore_callback_serialize_f, void*) @nogc nothrow;
4938     void mycss_selectors_serialization_chain(mycss_selectors_t*, mycss_selectors_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
4939     void mycss_namespace_serialization_entry(mycss_namespace_t*, mycss_namespace_entry_t*, mycore_callback_serialize_f, void*, bool) @nogc nothrow;
4940     mycss_declaration_entry_t* mycss_declaration_entry_destroy_undef(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
4941     mystatus_t mycss_declaration_init(mycss_entry_t*, mycss_declaration_t*) @nogc nothrow;
4942     alias mycss_selectors_function_begin_f = void function(mycss_entry_t*, mycss_selectors_entry_t*);
4943     size_t mycss_tokenizer_end_run_state_single(mycss_entry_t*, mycss_tokenizer_state_t, const(char)*, size_t, size_t) @nogc nothrow;
4944 
4945 
4946     mycss_values_shorthand_four_t* mycss_values_destroy_shorthand_four(mycss_entry_t*, mycss_values_shorthand_four_t*, bool) @nogc nothrow;
4947     mystatus_t mycss_media_clean_all(mycss_media_t*) @nogc nothrow;
4948     mycss_selectors_t* mycss_selectors_create() @nogc nothrow;
4949     alias mycss_values_image_obejct_f = void* function(mycss_entry_t*, mycss_values_image_t*);
4950     void mycss_declaration_parser_begin(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
4951     mycss_namespace_t* mycss_namespace_create() @nogc nothrow;
4952     void mycss_values_serialization_string(mycore_string_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
4953     struct mycss_selectors_entries_list
4954     {
4955         mycss_selectors_entry_t* entry;
4956         mycss_selectors_specificity_t specificity;
4957     }
4958     alias mycss_selectors_specificity_t = mycss_selectors_specificity;
4959     const(char)* mycss_convert_split_dimension_string(mycore_string_t*, double*, bool*) @nogc nothrow;
4960     bool mycss_check_three_code_points_would_start_identifier(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
4961     alias mycss_namespace_t = mycss_namespace;
4962     alias mycss_values_color_index_static_entry_t = mycss_values_color_index_static_entry;
4963 
4964 
4965     bool mycss_values_consume_length(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
4966     void mycss_declaration_parser_ident(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
4967     mycss_values_shorthand_two_t* mycss_values_destroy_shorthand_two(mycss_entry_t*, mycss_values_shorthand_two_t*, bool) @nogc nothrow;
4968     mystatus_t mycss_selectors_init(mycss_entry_t*, mycss_selectors_t*) @nogc nothrow;
4969     alias mycss_declaration_serialization_f = bool function(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*);
4970     alias mycss_string_process_state_t = mycss_string_process_state;
4971     enum mycss_string_process_state
4972     {
4973         MyCSS_STRING_PROCESS_STATE_DATA = 0,
4974         MyCSS_STRING_PROCESS_STATE_ESCAPED = 1,
4975         MyCSS_STRING_PROCESS_STATE_LAST_ENTRY = 2,
4976     }
4977     enum MyCSS_STRING_PROCESS_STATE_DATA = mycss_string_process_state.MyCSS_STRING_PROCESS_STATE_DATA;
4978     enum MyCSS_STRING_PROCESS_STATE_ESCAPED = mycss_string_process_state.MyCSS_STRING_PROCESS_STATE_ESCAPED;
4979     enum MyCSS_STRING_PROCESS_STATE_LAST_ENTRY = mycss_string_process_state.MyCSS_STRING_PROCESS_STATE_LAST_ENTRY;
4980     mycss_declaration_entry_t* mycss_declaration_entry_create(mycss_declaration_t*, mystatus_t*) @nogc nothrow;
4981     struct mycss_values_color_index_static_entry
4982     {
4983         char* name;
4984         size_t name_length;
4985         mycss_values_color_id_t type;
4986         c_ulong rgb;
4987         size_t next;
4988         size_t curr;
4989     }
4990     void mycss_values_serialization_number(mycss_values_number_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
4991     bool mycss_declaration_state_data(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
4992     mystatus_t mycss_namespace_init(mycss_entry_t*, mycss_namespace_t*) @nogc nothrow;
4993     const(mycss_property_index_static_entry_t)* mycss_property_index_entry_by_name(const(char)*, size_t) @nogc nothrow;
4994     void mycss_namespace_parser_begin(mycss_entry_t*) @nogc nothrow;
4995     struct mycss_an_plus_b
4996     {
4997         mycss_an_plus_b_entry_t** entry;
4998     }
4999     void mycss_property_serialization_value(uint, void*, mycore_callback_serialize_f, void*) @nogc nothrow;
5000     mycss_declaration_entry_t* mycss_declaration_entry_destroy_type_list(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5001     void mycss_selectors_state_end(mycss_entry_t*) @nogc nothrow;
5002     size_t mycss_tokenizer_global_back(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5003     bool mycss_namespace_state_namespace(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5004     bool mycss_selectors_serialization_list(mycss_selectors_t*, mycss_selectors_list_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5005     struct mycss_media
5006     {
5007         mystatus_t error;
5008     }
5009     mycss_media_t* mycss_media_destroy(mycss_media_t*, bool) @nogc nothrow;
5010     bool mycss_selectors_function_parser_state_drop_component_value(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5011     bool mycss_values_color_parser_rgb(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5012     bool mycss_check_two_code_points_valid_escape(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5013     void mycss_declaration_clean_all(mycss_declaration_t*) @nogc nothrow;
5014     bool mycss_values_consume_percentage(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5015     bool mycss_declaration_state_ident(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5016     void mycss_namespace_clean(mycss_namespace_t*) @nogc nothrow;
5017     bool mycss_values_color_parser_rgba(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5018     bool mycss_selectors_state_function_skip_all(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5019     struct mycss
5020     {
5021         mycss_tokenizer_state_f* parse_state_func;
5022     }
5023     bool mycss_selectors_serialization_selector(mycss_selectors_t*, mycss_selectors_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5024     mycss_property_type_t mycss_property_type_by_name(const(char)*, size_t) @nogc nothrow;
5025     void mycss_declaration_entry_clean(mycss_declaration_entry_t*) @nogc nothrow;
5026     alias mycss_declaration_entry_t = mycss_declaration_entry;
5027     void mycss_declaration_parser_end(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5028     void mycss_selectors_clean(mycss_selectors_t*) @nogc nothrow;
5029     void mycss_declaration_clean(mycss_declaration_t*) @nogc nothrow;
5030     bool mycss_check_three_code_points_would_start_number(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5031     alias mycss_namespace_entry_t = mycss_namespace_entry;
5032     alias mycss_selectors_function_index_t = mycss_selectors_function_index;
5033     struct mycss_selectors_function_index
5034     {
5035         mycss_parser_token_f parser;
5036         mycss_parser_token_f switch_parser;
5037     }
5038     bool mycss_namespace_state_namespace_namespace(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5039     size_t mycss_tokenizer_end_state_whitespace(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5040     void mycss_values_serialization_length(mycss_values_length_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5041     struct mycss_stylesheet
5042     {
5043         mycss_entry_t* entry;
5044         mycss_namespace_stylesheet_t ns_stylesheet;
5045         mycss_selectors_list_t* sel_list_first;
5046         mycss_stylesheet_t* child;
5047         mycss_stylesheet_t* parent;
5048         mycss_stylesheet_t* next;
5049         mycss_stylesheet_t* prev;
5050     }
5051     mycss_values_number_t* mycss_values_destroy_number(mycss_entry_t*, mycss_values_number_t*, bool) @nogc nothrow;
5052     mycss_declaration_entry_t* mycss_declaration_entry_destroy_padding(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5053     size_t mycss_convert_data_to_integer(const(char)*, size_t, c_long*) @nogc nothrow;
5054     alias mycss_values_image_function_index_static_entry_t = mycss_values_image_function_index_static_entry;
5055     struct mycss_values_image_function_index_static_entry
5056     {
5057         char* name;
5058         size_t name_length;
5059         mycss_property_value_t type;
5060         mycss_parser_token_f parser;
5061         mycss_values_image_obejct_f obj_creator;
5062         size_t next;
5063         size_t curr;
5064     }
5065     alias mycss_declaration_t = mycss_declaration;
5066     void mycss_declaration_entry_clean_all(mycss_declaration_entry_t*) @nogc nothrow;
5067     size_t mycss_tokenizer_global_state_numeric(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5068     mycss_declaration_t* mycss_declaration_destroy(mycss_declaration_t*, bool) @nogc nothrow;
5069     void mycss_namespace_parser_name(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5070     size_t mycss_convert_data_to_double(const(char)*, size_t, double*, bool*) @nogc nothrow;
5071     alias mycss_namespace_stylesheet_t = mycss_namespace_stylesheet;
5072     bool mycss_property_shared_switch_to_find_important(mycss_entry_t*) @nogc nothrow;
5073     mycss_declaration_entry_t* mycss_declaration_entry_destroy_margin(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5074     bool mycss_values_color_parser_rgb_before_g_percentage(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5075     bool mycss_selectors_unknown_parser(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5076     mystatus_t mycss_namespace_clean_all(mycss_namespace_t*) @nogc nothrow;
5077     mycss_values_length_t* mycss_values_destroy_length(mycss_entry_t*, mycss_values_length_t*, bool) @nogc nothrow;
5078     bool mycss_declaration_state_colon_before_important(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5079     bool mycss_property_parser_background_position_check(mycss_values_background_position_t*) @nogc nothrow;
5080     void mycss_values_serialization_angle(mycss_values_angle_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5081     size_t mycss_tokenizer_end_state_quotation_mark(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5082     mystatus_t mycss_selectors_clean_all(mycss_selectors_t*) @nogc nothrow;
5083     struct myhtml_namespace_detect_name_entry
5084     {
5085         const(char)* name;
5086         size_t name_length;
5087         myhtml_namespace_t ns;
5088         size_t next;
5089         size_t curr;
5090     }
5091     bool mycss_namespace_state_namespace_namespace_ident(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5092     alias myhtml_namespace_detect_name_entry_t = myhtml_namespace_detect_name_entry;
5093     bool mycss_namespace_state_namespace_namespace_ident_string(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5094     size_t mycss_tokenizer_end_state_quotation_mark_back(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5095     struct mycss_stack
5096     {
5097         mycss_stack_entry_t* entries;
5098         size_t entries_length;
5099         size_t entries_size;
5100     }
5101     void mycss_namespace_parser_url(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5102     mycss_namespace_t* mycss_namespace_destroy(mycss_namespace_t*, bool) @nogc nothrow;
5103     alias mycss_stack_t = mycss_stack;
5104     bool mycss_declaration_serialization_entry(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5105     mycss_selectors_t* mycss_selectors_destroy(mycss_selectors_t*, bool) @nogc nothrow;
5106     alias mycss_values_gradient_side_or_corner_t = mycss_values_gradient_side_or_corner;
5107     void mycss_values_serialization_resolution(mycss_values_resolution_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5108     bool mycss_property_shared_switch_to_parse_error(mycss_entry_t*) @nogc nothrow;
5109     mycss_values_percentage_t* mycss_values_destroy_percentage(mycss_entry_t*, mycss_values_percentage_t*, bool) @nogc nothrow;
5110     bool mycss_declaration_state_colon_important(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5111     mycss_declaration_entry_t* mycss_declaration_entry_destroy_border_width(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5112     bool mycss_property_parser_destroy_string(mycore_string_t*, bool) @nogc nothrow;
5113     size_t mycss_tokenizer_global_state_numeric_minus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5114     size_t mycss_convert_unicode_range_to_codepoint(const(char)*, size_t, size_t*, size_t*) @nogc nothrow;
5115     const(mycss_property_value_index_static_entry_t)* mycss_property_value_index_entry_by_name(const(char)*, size_t) @nogc nothrow;
5116     void mycss_selectors_parser_selector_begin(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5117     mycss_declaration_entry_t* mycss_declaration_entry_destroy(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5118     bool mycss_values_color_parser_rgb_g_percentage(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5119     alias mycss_values_gradient_linear_t = mycss_values_gradient_linear;
5120     mycss_values_angle_t* mycss_values_destroy_angle(mycss_entry_t*, mycss_values_angle_t*, bool) @nogc nothrow;
5121     void mycss_values_serialization_percentage(mycss_values_percentage_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5122     bool mycss_namespace_state_namespace_namespace_ident_url(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5123     bool mycss_values_color_parser_rgb_before_b_percentage(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5124     mycss_property_value_t mycss_property_value_type_by_name(const(char)*, size_t) @nogc nothrow;
5125     void mycss_selectors_parser_selector_ident_type(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5126     bool mycss_declaration_state_colon_delim_after_important(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5127     bool mycss_property_parser_switcher_to_find_important(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5128     bool mycss_selectors_state_drop(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5129     struct mycss_an_plus_b_entry
5130     {
5131         c_long a;
5132         c_long b;
5133         c_long n;
5134         bool is_broken;
5135         mycss_selectors_list_t* of;
5136     }
5137     void mycss_declaration_serialization_entries(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5138     struct mycss_selectors_list
5139     {
5140         mycss_selectors_entries_list_t* entries_list;
5141         size_t entries_list_length;
5142         mycss_declaration_entry_t* declaration_entry;
5143         mycss_selectors_flags_t flags;
5144         mycss_selectors_list_t* parent;
5145         mycss_selectors_list_t* next;
5146         mycss_selectors_list_t* prev;
5147     }
5148     size_t mycss_tokenizer_global_state_numeric_minus_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5149     size_t mycss_convert_hex_to_codepoint(const(char)*, size_t, size_t*, uint) @nogc nothrow;
5150     alias mycss_callback_declaration_destroy_f = mycss_declaration_entry* function(mycss_declaration_t*, mycss_declaration_entry_t*, bool);
5151     mycss_declaration_entry_t* mycss_declaration_entry_destroy_border_style(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5152     bool mycss_selectors_function_parser_not_or_matches_or_current_parser(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5153 
5154 
5155 
5156 
5157 
5158     void mycss_namespace_parser_end(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5159     size_t mycss_tokenizer_end_state_number_sign(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5160     bool mycss_property_shared_check_declaration_end(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5161     struct mycss_namespace_entry
5162     {
5163         mycore_string_t* name;
5164         mycore_string_t* url;
5165         myhtml_namespace_t ns_id;
5166         size_t mctree_id;
5167         mycss_namespace_entry_t* next;
5168         mycss_namespace_entry_t* prev;
5169     }
5170     pragma(mangle, "mycss_declaration_entry") mycss_declaration_entry_t* mycss_declaration_entry_(mycss_declaration_t*) @nogc nothrow;
5171     size_t mycss_tokenizer_global_state_numeric_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5172     mycss_declaration_entry_t* mycss_declaration_entry_destroy_border_color(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5173     bool mycss_selectors_function_parser_has(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5174     mycss_values_resolution_t* mycss_values_destroy_resolution(mycss_entry_t*, mycss_values_resolution_t*, bool) @nogc nothrow;
5175     mycss_t* mycss_create() @nogc nothrow;
5176     void mycss_values_serialization_type_length_percentage(mycss_values_type_length_percentage_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5177     void mycss_selectors_entry_clean(mycss_selectors_entry_t*) @nogc nothrow;
5178     bool mycss_declaration_serialization_entry_only_value(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5179     bool mycss_declaration_state_find_ending(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5180     bool mycss_selectors_state_drop_component_value(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5181     bool mycss_namespace_state_namespace_namespace_string(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5182     mystatus_t mycss_namespace_stylesheet_init(mycss_namespace_stylesheet_t*, mycss_entry_t*) @nogc nothrow;
5183     bool mycss_values_color_parser_rgb_b_percentage(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5184     bool mycss_property_parser_text_decoration_line_not_none(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5185     void mycss_namespace_parser_expectations_error(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5186     void mycss_selectors_parser_selector_ident_attr(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5187     size_t mycss_tokenizer_end_state_number_sign_name_back(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5188     mycss_selectors_entry_t* mycss_selectors_entry_destroy(mycss_selectors_t*, mycss_selectors_entry_t*, bool) @nogc nothrow;
5189     bool mycss_declaration_serialization_entry_by_type(mycss_entry_t*, mycss_declaration_entry_t*, mycss_property_type_t, mycore_callback_serialize_f, void*) @nogc nothrow;
5190     mycss_declaration_entry_t* mycss_declaration_entry_last(mycss_declaration_t*) @nogc nothrow;
5191     bool mycss_namespace_state_namespace_namespace_url(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5192     alias mycss_units_type_t = mycss_units_type;
5193     enum mycss_units_type
5194     {
5195         MyCSS_UNIT_TYPE_UNDEF = 0,
5196         MyCSS_UNIT_TYPE_DEG = 1,
5197         MyCSS_UNIT_TYPE_GRAD = 2,
5198         MyCSS_UNIT_TYPE_RAD = 3,
5199         MyCSS_UNIT_TYPE_TURN = 4,
5200         MyCSS_UNIT_TYPE_HZ = 5,
5201         MyCSS_UNIT_TYPE_KHZ = 6,
5202         MyCSS_UNIT_TYPE_CM = 7,
5203         MyCSS_UNIT_TYPE_IN = 8,
5204         MyCSS_UNIT_TYPE_MM = 9,
5205         MyCSS_UNIT_TYPE_PC = 10,
5206         MyCSS_UNIT_TYPE_PT = 11,
5207         MyCSS_UNIT_TYPE_PX = 12,
5208         MyCSS_UNIT_TYPE_Q = 13,
5209         MyCSS_UNIT_TYPE_CH = 14,
5210         MyCSS_UNIT_TYPE_EM = 15,
5211         MyCSS_UNIT_TYPE_EX = 16,
5212         MyCSS_UNIT_TYPE_IC = 17,
5213         MyCSS_UNIT_TYPE_REM = 18,
5214         MyCSS_UNIT_TYPE_VB = 19,
5215         MyCSS_UNIT_TYPE_VH = 20,
5216         MyCSS_UNIT_TYPE_VI = 21,
5217         MyCSS_UNIT_TYPE_VMAX = 22,
5218         MyCSS_UNIT_TYPE_VMIN = 23,
5219         MyCSS_UNIT_TYPE_VW = 24,
5220         MyCSS_UNIT_TYPE_DPCM = 25,
5221         MyCSS_UNIT_TYPE_DPI = 26,
5222         MyCSS_UNIT_TYPE_DPPX = 27,
5223         MyCSS_UNIT_TYPE_MS = 28,
5224         MyCSS_UNIT_TYPE_S = 29,
5225         MyCSS_UNIT_TYPE_LAST_ENTRY = 30,
5226     }
5227     enum MyCSS_UNIT_TYPE_UNDEF = mycss_units_type.MyCSS_UNIT_TYPE_UNDEF;
5228     enum MyCSS_UNIT_TYPE_DEG = mycss_units_type.MyCSS_UNIT_TYPE_DEG;
5229     enum MyCSS_UNIT_TYPE_GRAD = mycss_units_type.MyCSS_UNIT_TYPE_GRAD;
5230     enum MyCSS_UNIT_TYPE_RAD = mycss_units_type.MyCSS_UNIT_TYPE_RAD;
5231     enum MyCSS_UNIT_TYPE_TURN = mycss_units_type.MyCSS_UNIT_TYPE_TURN;
5232     enum MyCSS_UNIT_TYPE_HZ = mycss_units_type.MyCSS_UNIT_TYPE_HZ;
5233     enum MyCSS_UNIT_TYPE_KHZ = mycss_units_type.MyCSS_UNIT_TYPE_KHZ;
5234     enum MyCSS_UNIT_TYPE_CM = mycss_units_type.MyCSS_UNIT_TYPE_CM;
5235     enum MyCSS_UNIT_TYPE_IN = mycss_units_type.MyCSS_UNIT_TYPE_IN;
5236     enum MyCSS_UNIT_TYPE_MM = mycss_units_type.MyCSS_UNIT_TYPE_MM;
5237     enum MyCSS_UNIT_TYPE_PC = mycss_units_type.MyCSS_UNIT_TYPE_PC;
5238     enum MyCSS_UNIT_TYPE_PT = mycss_units_type.MyCSS_UNIT_TYPE_PT;
5239     enum MyCSS_UNIT_TYPE_PX = mycss_units_type.MyCSS_UNIT_TYPE_PX;
5240     enum MyCSS_UNIT_TYPE_Q = mycss_units_type.MyCSS_UNIT_TYPE_Q;
5241     enum MyCSS_UNIT_TYPE_CH = mycss_units_type.MyCSS_UNIT_TYPE_CH;
5242     enum MyCSS_UNIT_TYPE_EM = mycss_units_type.MyCSS_UNIT_TYPE_EM;
5243     enum MyCSS_UNIT_TYPE_EX = mycss_units_type.MyCSS_UNIT_TYPE_EX;
5244     enum MyCSS_UNIT_TYPE_IC = mycss_units_type.MyCSS_UNIT_TYPE_IC;
5245     enum MyCSS_UNIT_TYPE_REM = mycss_units_type.MyCSS_UNIT_TYPE_REM;
5246     enum MyCSS_UNIT_TYPE_VB = mycss_units_type.MyCSS_UNIT_TYPE_VB;
5247     enum MyCSS_UNIT_TYPE_VH = mycss_units_type.MyCSS_UNIT_TYPE_VH;
5248     enum MyCSS_UNIT_TYPE_VI = mycss_units_type.MyCSS_UNIT_TYPE_VI;
5249     enum MyCSS_UNIT_TYPE_VMAX = mycss_units_type.MyCSS_UNIT_TYPE_VMAX;
5250     enum MyCSS_UNIT_TYPE_VMIN = mycss_units_type.MyCSS_UNIT_TYPE_VMIN;
5251     enum MyCSS_UNIT_TYPE_VW = mycss_units_type.MyCSS_UNIT_TYPE_VW;
5252     enum MyCSS_UNIT_TYPE_DPCM = mycss_units_type.MyCSS_UNIT_TYPE_DPCM;
5253     enum MyCSS_UNIT_TYPE_DPI = mycss_units_type.MyCSS_UNIT_TYPE_DPI;
5254     enum MyCSS_UNIT_TYPE_DPPX = mycss_units_type.MyCSS_UNIT_TYPE_DPPX;
5255     enum MyCSS_UNIT_TYPE_MS = mycss_units_type.MyCSS_UNIT_TYPE_MS;
5256     enum MyCSS_UNIT_TYPE_S = mycss_units_type.MyCSS_UNIT_TYPE_S;
5257     enum MyCSS_UNIT_TYPE_LAST_ENTRY = mycss_units_type.MyCSS_UNIT_TYPE_LAST_ENTRY;
5258     alias mycss_declaration_flags_t = mycss_declaration_flags;
5259     alias mycss_values_cross_fade_mixing_image_t = mycss_values_cross_fade_mixing_image;
5260     size_t mycss_tokenizer_end_state_number_sign_name_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5261     mycss_declaration_entry_t* mycss_declaration_entry_destroy_font(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5262     mystatus_t mycss_namespace_stylesheet_clean(mycss_namespace_stylesheet_t*, mycss_entry_t*) @nogc nothrow;
5263     void mycss_values_serialization_color(mycss_values_color_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5264     bool mycss_property_shared_number(mycss_entry_t*, mycss_token_t*, void**, uint*, mycore_string_t*) @nogc nothrow;
5265     enum mycss_declaration_flags
5266     {
5267         MyCSS_DECLARATION_FLAGS_UNDEF = 0,
5268         MyCSS_DECLARATION_FLAGS_BAD = 1,
5269         MyCSS_DECLARATION_FLAGS_READ_ONLY = 2,
5270     }
5271     enum MyCSS_DECLARATION_FLAGS_UNDEF = mycss_declaration_flags.MyCSS_DECLARATION_FLAGS_UNDEF;
5272     enum MyCSS_DECLARATION_FLAGS_BAD = mycss_declaration_flags.MyCSS_DECLARATION_FLAGS_BAD;
5273     enum MyCSS_DECLARATION_FLAGS_READ_ONLY = mycss_declaration_flags.MyCSS_DECLARATION_FLAGS_READ_ONLY;
5274     bool mycss_property_parser_text_decoration_line_after(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5275     mycss_values_type_list_t* mycss_values_destroy_type_list(mycss_entry_t*, mycss_values_type_list_t*, bool) @nogc nothrow;
5276     bool mycss_declaration_state_parse_error(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5277     bool mycss_values_color_parser_rgb_before_alpha_percentage(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5278     void mycss_selectors_parser_selector_namespace_ident(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5279     mycss_token_t* mycss_parser_token_ready_callback_function(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5280     mystatus_t mycss_init(mycss_t*) @nogc nothrow;
5281     void mycss_property_print(mycss_property_type_t, FILE*) @nogc nothrow;
5282     size_t mycss_tokenizer_end_state_dollar_sign(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5283     bool mycss_values_color_parser_rgb_alpha_percentage(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5284     void mycss_property_value_print(uint, void*, FILE*) @nogc nothrow;
5285     void mycss_selectors_parser_selector_namespace_attr(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5286     size_t mycss_tokenizer_global_state_number_digit(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5287     alias mycss_selectots_function_begin_entry_t = mycss_selectots_function_begin_entry;
5288     bool mycss_property_shared_length(mycss_entry_t*, mycss_token_t*, void**, uint*, mycore_string_t*) @nogc nothrow;
5289     struct mycss_selectots_function_begin_entry
5290     {
5291         const(char)* name;
5292         size_t length;
5293         mycss_selectors_function_begin_f func;
5294         size_t next;
5295         size_t curr;
5296     }
5297     void mycss_values_serialization_color_alpha(mycss_values_color_alpha_value_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5298     bool mycss_property_parser_text_decoration_skip_not_none(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5299     alias mycss_selectors_state_f = bool function(mycss_entry_t*, mycss_selectors_t*, mycss_selectors_entry_t*, mycss_token_t*);
5300     bool mycss_selectors_function_parser_contains(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5301     mycss_t* mycss_destroy(mycss_t*, bool) @nogc nothrow;
5302     alias mycss_selectors_value_destroy_f = void* function(mycss_entry_t*, mycss_selectors_type_t, int, void*, bool);
5303     alias mycss_values_cross_fade_final_image_t = mycss_values_cross_fade_final_image;
5304     bool mycss_declaration_serialization_entry_only_value_by_type(mycss_entry_t*, mycss_declaration_entry_t*, mycss_property_type_t, mycore_callback_serialize_f, void*) @nogc nothrow;
5305     bool mycss_declaration_state_drop_component_value(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5306     mycss_declaration_entry_t* mycss_declaration_entry_destroy_border_x(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5307     struct mycss_string_escaped_res
5308     {
5309         ushort consumed;
5310         size_t code_point;
5311     }
5312     mycss_declaration_entry_t* mycss_declaration_entry_clone(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5313     mycss_namespace_stylesheet_t* mycss_namespace_stylesheet_destroy(mycss_namespace_stylesheet_t*, mycss_entry_t*, bool) @nogc nothrow;
5314     void mycss_selectors_parser_selector_after_namespace(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5315     void mycss_values_serialization_text_decoration_line(mycss_values_text_decoration_line_t, mycore_callback_serialize_f, void*) @nogc nothrow;
5316     size_t mycss_tokenizer_end_state_apostrophe(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5317     alias mycss_callback_selector_done_f = void function(mycss_selectors_t*, mycss_selectors_entry_t*);
5318     bool mycss_property_shared_percentage(mycss_entry_t*, mycss_token_t*, void**, uint*, mycore_string_t*) @nogc nothrow;
5319     alias mycss_status_t = mycss_status;
5320     enum mycss_status
5321     {
5322         MyCSS_STATUS_OK = 0,
5323         MyCSS_STATUS_ERROR_MEMORY_ALLOCATION = 65537,
5324         MyCSS_STATUS_ERROR_TOKENIZER_STATE_ALLOCATION = 65568,
5325         MyCSS_STATUS_ERROR_TOKENIZER_INCOMING_BUFFER_ADD = 65569,
5326         MyCSS_STATUS_ERROR_TOKENIZER_TOKEN_ALLOCATION = 65570,
5327         MyCSS_STATUS_ERROR_INCOMING_BUFFER_INIT = 65584,
5328         MyCSS_STATUS_ERROR_ENTRY_INCOMING_BUFFER_CREATE = 65593,
5329         MyCSS_STATUS_ERROR_ENTRY_INCOMING_BUFFER_INIT = 65600,
5330         MyCSS_STATUS_ERROR_ENTRY_TOKEN_INCOMING_BUFFER_INIT = 65601,
5331         MyCSS_STATUS_ERROR_ENTRY_TOKEN_NODE_ADD = 65602,
5332         MyCSS_STATUS_ERROR_SELECTORS_CREATE = 65792,
5333         MyCSS_STATUS_ERROR_SELECTORS_ENTRIES_CREATE = 65793,
5334         MyCSS_STATUS_ERROR_SELECTORS_ENTRIES_INIT = 65794,
5335         MyCSS_STATUS_ERROR_SELECTORS_ENTRIES_NODE_ADD = 65795,
5336         MyCSS_STATUS_ERROR_SELECTORS_LIST_CREATE = 65796,
5337         MyCSS_STATUS_ERROR_SELECTORS_LIST_INIT = 65797,
5338         MyCSS_STATUS_ERROR_SELECTORS_LIST_ADD_NODE = 65798,
5339         MyCSS_STATUS_ERROR_NAMESPACE_CREATE = 66048,
5340         MyCSS_STATUS_ERROR_NAMESPACE_INIT = 66049,
5341         MyCSS_STATUS_ERROR_NAMESPACE_ENTRIES_CREATE = 66050,
5342         MyCSS_STATUS_ERROR_NAMESPACE_ENTRIES_INIT = 66051,
5343         MyCSS_STATUS_ERROR_NAMESPACE_NODE_ADD = 66052,
5344         MyCSS_STATUS_ERROR_MEDIA_CREATE = 66564,
5345         MyCSS_STATUS_ERROR_STRING_CREATE = 66817,
5346         MyCSS_STATUS_ERROR_STRING_INIT = 66818,
5347         MyCSS_STATUS_ERROR_STRING_NODE_INIT = 66819,
5348         MyCSS_STATUS_ERROR_AN_PLUS_B_CREATE = 67072,
5349         MyCSS_STATUS_ERROR_AN_PLUS_B_INIT = 67073,
5350         MyCSS_STATUS_ERROR_DECLARATION_CREATE = 67328,
5351         MyCSS_STATUS_ERROR_DECLARATION_INIT = 67329,
5352         MyCSS_STATUS_ERROR_DECLARATION_ENTRY_CREATE = 67330,
5353         MyCSS_STATUS_ERROR_DECLARATION_ENTRY_INIT = 67331,
5354         MyCSS_STATUS_ERROR_PARSER_LIST_CREATE = 67584,
5355     }
5356     enum MyCSS_STATUS_OK = mycss_status.MyCSS_STATUS_OK;
5357     enum MyCSS_STATUS_ERROR_MEMORY_ALLOCATION = mycss_status.MyCSS_STATUS_ERROR_MEMORY_ALLOCATION;
5358     enum MyCSS_STATUS_ERROR_TOKENIZER_STATE_ALLOCATION = mycss_status.MyCSS_STATUS_ERROR_TOKENIZER_STATE_ALLOCATION;
5359     enum MyCSS_STATUS_ERROR_TOKENIZER_INCOMING_BUFFER_ADD = mycss_status.MyCSS_STATUS_ERROR_TOKENIZER_INCOMING_BUFFER_ADD;
5360     enum MyCSS_STATUS_ERROR_TOKENIZER_TOKEN_ALLOCATION = mycss_status.MyCSS_STATUS_ERROR_TOKENIZER_TOKEN_ALLOCATION;
5361     enum MyCSS_STATUS_ERROR_INCOMING_BUFFER_INIT = mycss_status.MyCSS_STATUS_ERROR_INCOMING_BUFFER_INIT;
5362     enum MyCSS_STATUS_ERROR_ENTRY_INCOMING_BUFFER_CREATE = mycss_status.MyCSS_STATUS_ERROR_ENTRY_INCOMING_BUFFER_CREATE;
5363     enum MyCSS_STATUS_ERROR_ENTRY_INCOMING_BUFFER_INIT = mycss_status.MyCSS_STATUS_ERROR_ENTRY_INCOMING_BUFFER_INIT;
5364     enum MyCSS_STATUS_ERROR_ENTRY_TOKEN_INCOMING_BUFFER_INIT = mycss_status.MyCSS_STATUS_ERROR_ENTRY_TOKEN_INCOMING_BUFFER_INIT;
5365     enum MyCSS_STATUS_ERROR_ENTRY_TOKEN_NODE_ADD = mycss_status.MyCSS_STATUS_ERROR_ENTRY_TOKEN_NODE_ADD;
5366     enum MyCSS_STATUS_ERROR_SELECTORS_CREATE = mycss_status.MyCSS_STATUS_ERROR_SELECTORS_CREATE;
5367     enum MyCSS_STATUS_ERROR_SELECTORS_ENTRIES_CREATE = mycss_status.MyCSS_STATUS_ERROR_SELECTORS_ENTRIES_CREATE;
5368     enum MyCSS_STATUS_ERROR_SELECTORS_ENTRIES_INIT = mycss_status.MyCSS_STATUS_ERROR_SELECTORS_ENTRIES_INIT;
5369     enum MyCSS_STATUS_ERROR_SELECTORS_ENTRIES_NODE_ADD = mycss_status.MyCSS_STATUS_ERROR_SELECTORS_ENTRIES_NODE_ADD;
5370     enum MyCSS_STATUS_ERROR_SELECTORS_LIST_CREATE = mycss_status.MyCSS_STATUS_ERROR_SELECTORS_LIST_CREATE;
5371     enum MyCSS_STATUS_ERROR_SELECTORS_LIST_INIT = mycss_status.MyCSS_STATUS_ERROR_SELECTORS_LIST_INIT;
5372     enum MyCSS_STATUS_ERROR_SELECTORS_LIST_ADD_NODE = mycss_status.MyCSS_STATUS_ERROR_SELECTORS_LIST_ADD_NODE;
5373     enum MyCSS_STATUS_ERROR_NAMESPACE_CREATE = mycss_status.MyCSS_STATUS_ERROR_NAMESPACE_CREATE;
5374     enum MyCSS_STATUS_ERROR_NAMESPACE_INIT = mycss_status.MyCSS_STATUS_ERROR_NAMESPACE_INIT;
5375     enum MyCSS_STATUS_ERROR_NAMESPACE_ENTRIES_CREATE = mycss_status.MyCSS_STATUS_ERROR_NAMESPACE_ENTRIES_CREATE;
5376     enum MyCSS_STATUS_ERROR_NAMESPACE_ENTRIES_INIT = mycss_status.MyCSS_STATUS_ERROR_NAMESPACE_ENTRIES_INIT;
5377     enum MyCSS_STATUS_ERROR_NAMESPACE_NODE_ADD = mycss_status.MyCSS_STATUS_ERROR_NAMESPACE_NODE_ADD;
5378     enum MyCSS_STATUS_ERROR_MEDIA_CREATE = mycss_status.MyCSS_STATUS_ERROR_MEDIA_CREATE;
5379     enum MyCSS_STATUS_ERROR_STRING_CREATE = mycss_status.MyCSS_STATUS_ERROR_STRING_CREATE;
5380     enum MyCSS_STATUS_ERROR_STRING_INIT = mycss_status.MyCSS_STATUS_ERROR_STRING_INIT;
5381     enum MyCSS_STATUS_ERROR_STRING_NODE_INIT = mycss_status.MyCSS_STATUS_ERROR_STRING_NODE_INIT;
5382     enum MyCSS_STATUS_ERROR_AN_PLUS_B_CREATE = mycss_status.MyCSS_STATUS_ERROR_AN_PLUS_B_CREATE;
5383     enum MyCSS_STATUS_ERROR_AN_PLUS_B_INIT = mycss_status.MyCSS_STATUS_ERROR_AN_PLUS_B_INIT;
5384     enum MyCSS_STATUS_ERROR_DECLARATION_CREATE = mycss_status.MyCSS_STATUS_ERROR_DECLARATION_CREATE;
5385     enum MyCSS_STATUS_ERROR_DECLARATION_INIT = mycss_status.MyCSS_STATUS_ERROR_DECLARATION_INIT;
5386     enum MyCSS_STATUS_ERROR_DECLARATION_ENTRY_CREATE = mycss_status.MyCSS_STATUS_ERROR_DECLARATION_ENTRY_CREATE;
5387     enum MyCSS_STATUS_ERROR_DECLARATION_ENTRY_INIT = mycss_status.MyCSS_STATUS_ERROR_DECLARATION_ENTRY_INIT;
5388     enum MyCSS_STATUS_ERROR_PARSER_LIST_CREATE = mycss_status.MyCSS_STATUS_ERROR_PARSER_LIST_CREATE;
5389     alias mycss_selectors_value_function_destroy_f = void* function(mycss_entry_t*, void*, bool);
5390     void* mycss_selectors_entry_value_destroy(mycss_entry_t*, mycss_selectors_entry_t*, bool) @nogc nothrow;
5391     bool mycss_selectors_state_combinator(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5392     alias mycss_values_cross_fade_t = mycss_values_cross_fade;
5393     size_t mycss_tokenizer_global_state_number_dot(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5394     void mycss_declaration_entry_type_set(mycss_declaration_entry_t*, mycss_property_type_t) @nogc nothrow;
5395     bool mycss_values_color_parser_rgb_before_g_number(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5396     bool mycss_property_parser_text_decoration_skip_after(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5397     bool mycss_parser_token(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5398     mycss_declaration_entry_t* mycss_declaration_entry_destroy_border_top_right_radius(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5399     bool mycss_selectors_function_parser_nth_with_selectors(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5400     bool mycss_parser_token_selector_list_end(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5401     mystatus_t mycss_namespace_stylesheet_init_default(mycss_namespace_stylesheet_t*, mycss_entry_t*, const(char)*, size_t, myhtml_namespace_t) @nogc nothrow;
5402     bool mycss_declaration_serialization_undef(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5403 
5404 
5405 
5406 
5407 
5408     bool mycss_values_color_parser_rgb_g_number(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5409     size_t mycss_tokenizer_end_state_apostrophe_back(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5410     void mycss_values_serialization_text_decoration_skip(mycss_values_text_decoration_skip_t, mycore_callback_serialize_f, void*) @nogc nothrow;
5411     void mycss_selectors_parser_selector_id(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5412     bool mycss_property_shared_length_percentage(mycss_entry_t*, mycss_token_t*, void**, uint*, mycore_string_t*) @nogc nothrow;
5413     bool mycss_selectors_state_combinator_greater_than(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5414     mystatus_t mycss_parse(mycss_entry_t*, myencoding_t, const(char)*, size_t) @nogc nothrow;
5415     bool mycss_property_parser_text_decoration_color_after(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5416     mycss_values_color_alpha_value_t* mycss_values_destroy_color_alpha_value(mycss_entry_t*, mycss_values_color_alpha_value_t*, bool) @nogc nothrow;
5417     void mycss_declaration_entry_important_set(mycss_declaration_entry_t*, bool) @nogc nothrow;
5418     mycss_declaration_entry_t* mycss_declaration_entry_destroy_border_top_left_radius(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5419     size_t mycss_tokenizer_global_state_number_decimal(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5420     struct mycss_property_value_index_static_entry
5421     {
5422         const(char)* name;
5423         size_t name_length;
5424         mycss_property_value_t type;
5425         size_t next;
5426         size_t curr;
5427     }
5428     bool mycss_selectors_function_parser_nth_with_selectors_need_of(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5429     bool mycss_property_parser_text_decoration_after_color(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5430     alias mycss_property_value_index_static_entry_t = mycss_property_value_index_static_entry;
5431     alias mycss_selectors_match_t = mycss_selectors_match;
5432     void mycss_selectors_parser_selector_class(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5433     alias mycss_selectors_object_attribute_t = mycss_selectors_value_attribute;
5434     enum mycss_selectors_match
5435     {
5436         MyCSS_SELECTORS_MATCH_EQUAL = 0,
5437         MyCSS_SELECTORS_MATCH_INCLUDE = 1,
5438         MyCSS_SELECTORS_MATCH_DASH = 2,
5439         MyCSS_SELECTORS_MATCH_PREFIX = 3,
5440         MyCSS_SELECTORS_MATCH_SUFFIX = 4,
5441         MyCSS_SELECTORS_MATCH_SUBSTRING = 5,
5442         MyCSS_SELECTORS_MATCH_LAST_ENTRY = 6,
5443     }
5444     enum MyCSS_SELECTORS_MATCH_EQUAL = mycss_selectors_match.MyCSS_SELECTORS_MATCH_EQUAL;
5445     enum MyCSS_SELECTORS_MATCH_INCLUDE = mycss_selectors_match.MyCSS_SELECTORS_MATCH_INCLUDE;
5446     enum MyCSS_SELECTORS_MATCH_DASH = mycss_selectors_match.MyCSS_SELECTORS_MATCH_DASH;
5447     enum MyCSS_SELECTORS_MATCH_PREFIX = mycss_selectors_match.MyCSS_SELECTORS_MATCH_PREFIX;
5448     enum MyCSS_SELECTORS_MATCH_SUFFIX = mycss_selectors_match.MyCSS_SELECTORS_MATCH_SUFFIX;
5449     enum MyCSS_SELECTORS_MATCH_SUBSTRING = mycss_selectors_match.MyCSS_SELECTORS_MATCH_SUBSTRING;
5450     enum MyCSS_SELECTORS_MATCH_LAST_ENTRY = mycss_selectors_match.MyCSS_SELECTORS_MATCH_LAST_ENTRY;
5451     size_t mycss_tokenizer_end_state_left_parenthesis(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5452     mycss_selectors_sub_type_pseudo_class_t mycss_pseudo_class_by_name(const(char)*, size_t) @nogc nothrow;
5453     void mycss_namespace_stylesheet_append_default(mycss_namespace_stylesheet_t*, mycss_namespace_entry_t*) @nogc nothrow;
5454     bool mycss_declaration_serialization_shorthand_four(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5455     mystatus_t mycss_parse_chunk(mycss_entry_t*, const(char)*, size_t) @nogc nothrow;
5456     mycss_selectors_list_t* mycss_selectors_parse(mycss_selectors_t*, myencoding_t, const(char)*, size_t, mystatus_t*) @nogc nothrow;
5457     mycss_stack_t* mycss_stack_create() @nogc nothrow;
5458     struct mycss_selectors_value_attribute
5459     {
5460         mycore_string_t* value;
5461         mycss_selectors_match_t match;
5462         mycss_selectors_mod_t mod;
5463     }
5464     size_t mycss_tokenizer_global_state_number_e(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5465     mycss_declaration_entry_t* mycss_declaration_parse(mycss_declaration_t*, myencoding_t, const(char)*, size_t, mystatus_t*) @nogc nothrow;
5466     mycss_values_color_hue_value_t* mycss_values_destroy_color_hue_value(mycss_entry_t*, mycss_values_color_hue_value_t*, bool) @nogc nothrow;
5467     bool mycss_property_shared_resolution(mycss_entry_t*, mycss_token_t*, void**, uint*, mycore_string_t*) @nogc nothrow;
5468     void mycss_values_serialization_url(mycss_values_url_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5469     mycss_declaration_entry_t* mycss_declaration_entry_destroy_border_bottom_right_radius(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5470     bool mycss_values_color_parser_rgb_before_b_number(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5471     alias mycss_values_image_image_set_option_t = mycss_values_image_image_set_option;
5472     mycss_selectors_list_t* mycss_selectors_parse_by_function(mycss_selectors_t*, mycss_parser_token_f, myencoding_t, const(char)*, size_t, mystatus_t*) @nogc nothrow;
5473     mystatus_t mycss_stack_init(mycss_stack_t*, size_t) @nogc nothrow;
5474     mystatus_t mycss_parse_chunk_end(mycss_entry_t*) @nogc nothrow;
5475     void mycss_declaration_entry_append_to_current(mycss_declaration_t*, mycss_declaration_entry_t*) @nogc nothrow;
5476     mycss_values_color_hsla_t* mycss_values_destroy_color_hsla(mycss_entry_t*, mycss_values_color_hsla_t*, bool) @nogc nothrow;
5477     bool mycss_declaration_serialization_shorthand_two(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5478     bool mycss_property_shared_custom_ident(mycss_entry_t*, mycss_token_t*, void**, uint*) @nogc nothrow;
5479     bool mycss_property_parser_text_decoration_after_line(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5480     alias mycss_values_image_image_set_t = mycss_values_image_image_set;
5481     mycss_selectors_sub_type_pseudo_element_t mycss_pseudo_element_by_name(const(char)*, size_t) @nogc nothrow;
5482     void mycss_namespace_stylesheet_destroy_default(mycss_namespace_stylesheet_t*, mycss_entry_t*) @nogc nothrow;
5483     void mycss_values_serialization_image(mycss_values_image_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5484     void mycss_selectors_parser_selector_value(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5485     mycss_declaration_entry_t* mycss_declaration_entry_destroy_border_bottom_left_radius(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5486     size_t mycss_tokenizer_end_state_right_parenthesis(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5487     bool mycss_values_color_parser_rgb_b_number(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5488     bool mycss_selectors_function_parser_nth_with_selectors_need_of_after(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5489     size_t mycss_tokenizer_global_state_number_e_plus_minus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5490     bool mycss_parser_token_drop_component_value(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5491     bool mycss_declaration_serialization_shorthand_two_type(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5492     bool mycss_selectors_state_complex_selector_list(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5493     bool mycss_property_shared_color(mycss_entry_t*, mycss_token_t*, void**, uint*, mycore_string_t*, bool*) @nogc nothrow;
5494     const(mycss_values_image_function_index_static_entry_t)* mycss_values_image_index_entry_by_name(const(char)*, size_t) @nogc nothrow;
5495     bool mycss_values_color_parser_rgb_before_alpha_number(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5496     void mycss_declaration_entry_remove(mycss_declaration_t*, mycss_declaration_entry_t*) @nogc nothrow;
5497     const(mycss_selectots_pseudo_begin_entry_t)* mycss_pseudo_begin_entry_by_name(const(char)*, size_t, size_t, const(mycss_selectots_pseudo_begin_entry_t)*) @nogc nothrow;
5498     mycss_declaration_entry_t* mycss_declaration_entry_destroy_background(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5499     struct mycss_string_res
5500     {
5501         mycss_string_escaped_res_t escaped;
5502         mycss_string_process_state_t state;
5503         myencoding_t encoding;
5504         myencoding_result_t encoding_res;
5505         bool case_insensitive;
5506     }
5507     size_t mycss_tokenizer_global_state_number_e_decimal(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5508     void mycss_selectors_parser_selector_end(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5509     void mycss_values_serialization_background_size_entry(mycss_values_background_size_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5510     alias mycss_values_image_image_t = mycss_values_image_image;
5511     bool mycss_property_parser_color_after(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5512     alias mycss_entry_parser_list_entry_t = mycss_entry_parser_list_entry;
5513     struct mycss_entry_parser_list_entry
5514     {
5515         mycss_parser_token_f parser;
5516         mycss_parser_token_f parser_switch;
5517         mycss_token_type_t ending_token;
5518         bool is_local;
5519     }
5520     void mycss_stack_clean(mycss_stack_t*) @nogc nothrow;
5521     mycss_values_color_hwb_t* mycss_values_destroy_color_hwb(mycss_entry_t*, mycss_values_color_hwb_t*, bool) @nogc nothrow;
5522     mycss_token_type_t mycss_declaration_ending_token_type(mycss_declaration_t*) @nogc nothrow;
5523     size_t mycss_tokenizer_end_state_asterisk(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5524     mycss_selectors_entry_t* mycss_selectors_entry_find_first(mycss_selectors_entry_t*) @nogc nothrow;
5525     bool mycss_property_shared_default(mycss_entry_t*, mycss_token_t*, uint*, mycore_string_t*) @nogc nothrow;
5526     void mycss_selectors_parser_selector_modifier(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5527     void mycss_values_serialization_border(mycss_values_border_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5528     alias myhtml_namespace_detect_url_entry_t = myhtml_namespace_detect_url_entry;
5529     struct myhtml_namespace_detect_url_entry
5530     {
5531         const(char)* url;
5532         size_t url_length;
5533         myhtml_namespace_t ns;
5534     }
5535     mycss_stylesheet_t* mycss_stylesheet_create() @nogc nothrow;
5536     bool mycss_property_parser_border_color_after(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5537     mycss_namespace_entry_t* mycss_namespace_entry_create(mycss_namespace_t*) @nogc nothrow;
5538     mycss_declaration_entry_t* mycss_declaration_entry_destroy_background_image(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5539     alias mycss_values_image_list_t = mycss_values_image_list;
5540     mycss_declaration_entry_t* mycss_declaration_entry_delete(mycss_declaration_t*, mycss_declaration_entry_t*) @nogc nothrow;
5541     mycss_an_plus_b_t* mycss_an_plus_b_create() @nogc nothrow;
5542     bool mycss_parser_token_drop_at_rule(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5543     size_t mycss_token_begin(mycss_token_t*) @nogc nothrow;
5544     struct mycss_declaration
5545     {
5546         mycss_entry_t* ref_entry;
5547         mycss_declaration_entry_t** entry;
5548         mycss_declaration_entry_t* entry_last;
5549         mycss_stack_t* stack;
5550         mycss_token_type_t ending_token;
5551         mcobject_t* mcobject_entries;
5552         mcobject_t* mcobject_list;
5553     }
5554     bool mycss_values_color_parser_rgb_alpha_number(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5555     bool mycss_selectors_state_complex_selector_list_need_combinator_or_selector(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5556     mycss_property_value_t mycss_values_image_id_by_name(const(char)*, size_t) @nogc nothrow;
5557     size_t mycss_tokenizer_end_state_plus_sign(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5558     bool mycss_declaration_serialization_type_list(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5559     void mycss_declaration_ending_token_type_set(mycss_declaration_t*, mycss_token_type_t) @nogc nothrow;
5560     bool mycss_selectors_function_parser_nth_without_selectors(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5561     mycss_values_color_gray_t* mycss_values_destroy_color_gray(mycss_entry_t*, mycss_values_color_gray_t*, bool) @nogc nothrow;
5562     mycss_stack_t* mycss_stack_destroy(mycss_stack_t*, bool) @nogc nothrow;
5563     bool mycss_parser_token_drop_at_rule_component_value(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5564     mystatus_t mycss_an_plus_b_init(mycss_entry_t*, mycss_an_plus_b_t*) @nogc nothrow;
5565     bool mycss_selectors_function_parser_nth_without_selectors_after(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5566     alias mycss_values_image_t = mycss_values_image;
5567     mycss_values_color_rgba_number_t* mycss_values_destroy_color_rgba_number(mycss_entry_t*, mycss_values_color_rgba_number_t*, bool) @nogc nothrow;
5568     mycss_declaration_entry_t* mycss_declaration_entry_destroy_background_repeat(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5569     bool mycss_selectors_state_complex_selector_list_need_combinator_or_selector_ws(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5570     void mycss_namespace_entry_clean(mycss_namespace_entry_t*) @nogc nothrow;
5571     size_t mycss_tokenizer_end_state_plus_sign_full_stop(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5572     alias mycss_values_color_function_index_static_entry_t = mycss_values_color_function_index_static_entry;
5573     uint mycss_property_shared_get_value_type(mycss_entry_t*, mycss_token_t*, mycore_string_t*) @nogc nothrow;
5574     size_t mycss_tokenizer_global_state_ident(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5575     void mycss_selectors_parser_selector_pseudo_class(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5576     mystatus_t mycss_stylesheet_init(mycss_stylesheet_t*, mycss_entry_t*) @nogc nothrow;
5577     bool mycss_property_parser_url_end(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5578     struct mycss_values_color_function_index_static_entry
5579     {
5580         char* name;
5581         size_t name_length;
5582         mycss_values_color_function_id_t type;
5583         mycss_parser_token_f parser;
5584         size_t next;
5585         size_t curr;
5586     }
5587     size_t mycss_token_length(mycss_token_t*) @nogc nothrow;
5588     bool mycss_declaration_serialization_border_radius(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5589     struct mycss_token
5590     {
5591         mycss_token_type_t type;
5592         size_t begin;
5593         size_t length;
5594         const(char)* data;
5595     }
5596     bool mycss_property_shared_by_value_type(mycss_entry_t*, mycss_token_t*, uint*, uint, mycore_string_t*) @nogc nothrow;
5597     size_t mycss_token_position(mycss_token_t*, size_t*) @nogc nothrow;
5598     bool mycss_declaration_serialization_text_decoration(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5599     mycss_selectors_entry_t* mycss_selectors_entry_create(mycss_selectors_t*) @nogc nothrow;
5600     mycss_declaration_entry_t* mycss_declaration_entry_destroy_background_position(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5601     bool mycss_property_parser_url_string(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5602     struct mycss_namespace_stylesheet
5603     {
5604         mctree_t* name_tree;
5605         mycss_namespace_entry_t* entry_first;
5606         mycss_namespace_entry_t* entry_default;
5607         mycss_namespace_entry_t entry_undef;
5608         mycss_namespace_entry_t entry_any;
5609         size_t ns_id_counter;
5610     }
5611     size_t mycss_tokenizer_end_state_comma(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5612     mycss_namespace_entry_t* mycss_namespace_entry_destroy(mycss_namespace_entry_t*, mycss_entry_t*, bool) @nogc nothrow;
5613     mystatus_t mycss_stylesheet_clean_all(mycss_stylesheet_t*) @nogc nothrow;
5614     bool mycss_values_color_parser_hsl(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5615     mystatus_t mycss_stack_push(mycss_stack_t*, void*, mycss_parser_token_f) @nogc nothrow;
5616     mycss_values_color_rgba_percentage_t* mycss_values_destroy_color_rgba_percentage(mycss_entry_t*, mycss_values_color_rgba_percentage_t*, bool) @nogc nothrow;
5617     bool mycss_selectors_state_complex_selector_list_need_selector(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5618     mystatus_t mycss_an_plus_b_clean_all(mycss_an_plus_b_t*) @nogc nothrow;
5619     void mycss_selectors_parser_selector_pseudo_class_function(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5620     void* mycss_values_image_creator_url(mycss_entry_t*, mycss_values_image_t*) @nogc nothrow;
5621     mycss_declaration_entry_t* mycss_declaration_entry_destroy_background_size(mycss_declaration_t*, mycss_declaration_entry_t*, bool) @nogc nothrow;
5622     mycss_values_color_t* mycss_values_destroy_color(mycss_entry_t*, mycss_values_color_t*, bool) @nogc nothrow;
5623     bool mycss_values_color_parser_hsla(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5624     void* mycss_values_image_creator_function_image(mycss_entry_t*, mycss_values_image_t*) @nogc nothrow;
5625     alias mycss_values_url_t = mycss_values_url;
5626     bool mycss_property_shared_width(mycss_entry_t*, mycss_token_t*, void**, uint*, mycore_string_t*) @nogc nothrow;
5627     size_t mycss_tokenizer_global_state_url(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5628     size_t mycss_tokenizer_end_state_hyphen_minus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5629     bool mycss_selectors_function_parser_drop(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5630     mycss_an_plus_b_t* mycss_an_plus_b_destroy(mycss_an_plus_b_t*, bool) @nogc nothrow;
5631     bool mycss_declaration_serialization_text_decoration_line(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5632     bool mycss_selectors_state_complex_selector_list_need_comma(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5633     void mycss_selectors_parser_selector_pseudo_class_function_end(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5634     mycss_stack_entry_t* mycss_stack_pop(mycss_stack_t*) @nogc nothrow;
5635     mycss_stylesheet_t* mycss_stylesheet_destroy(mycss_stylesheet_t*, bool) @nogc nothrow;
5636     pragma(mangle, "mycss_token_type") mycss_token_type_t mycss_token_type_(mycss_token_t*) @nogc nothrow;
5637     bool mycss_declaration_serialization_text_decoration_skip(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5638     void* mycss_values_image_creator_image_set(mycss_entry_t*, mycss_values_image_t*) @nogc nothrow;
5639     bool mycss_property_shared_height(mycss_entry_t*, mycss_token_t*, void**, uint*, mycore_string_t*) @nogc nothrow;
5640     bool mycss_property_parser_image_function_image(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5641     void mycss_selectors_parser_selector_pseudo_element(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5642     bool mycss_values_color_parser_hsl_before_saturation(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5643     mycss_selectors_entries_list_t* mycss_selectors_entries_list_create(mycss_selectors_t*) @nogc nothrow;
5644     bool mycss_selectors_function_parser_drop_after(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5645     mycss_stack_entry_t* mycss_stack_current(mycss_stack_t*) @nogc nothrow;
5646     alias mycss_values_element_t = mycss_values_element;
5647     const(char)* mycss_token_name_by_type(mycss_token_type_t) @nogc nothrow;
5648     size_t mycss_tokenizer_global_state_url_string_back(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5649     size_t mycss_tokenizer_end_state_hyphen_minus_full_stop(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5650     void mycss_namespace_entry_append_to_current(mycss_namespace_t*, mycss_namespace_entry_t*) @nogc nothrow;
5651     mycss_selectors_list_t* mycss_selectors_list_create(mycss_selectors_t*) @nogc nothrow;
5652     void* mycss_values_image_creator_element(mycss_entry_t*, mycss_values_image_t*) @nogc nothrow;
5653     bool mycss_property_shared_line_width(mycss_entry_t*, mycss_token_t*, void**, uint*, mycore_string_t*) @nogc nothrow;
5654     size_t mycss_token_data_to_string(mycss_entry_t*, mycss_token_t*, mycore_string_t*, bool, bool) @nogc nothrow;
5655     bool mycss_values_color_parser_hsl_saturation(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5656     mycss_selectors_function_begin_f mycss_function_begin_by_name(const(char)*, size_t) @nogc nothrow;
5657     void mycss_selectors_list_clean(mycss_selectors_list_t*) @nogc nothrow;
5658     alias mycss_selectors_value_lang_t = mycss_selectors_value_lang;
5659     struct mycss_selectors_value_lang
5660     {
5661         mycore_string_t str;
5662         mycss_selectors_value_lang* next;
5663     }
5664     mycss_selectors_entries_list_t* mycss_selectors_entries_list_add_one(mycss_selectors_t*, mycss_selectors_entries_list_t*, size_t) @nogc nothrow;
5665     size_t mycss_tokenizer_global_state_url_after(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5666     void mycss_stylesheet_serialization(mycss_stylesheet_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5667     size_t mycss_tokenizer_end_state_hyphen_minus_minus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5668     bool mycss_selectors_function_parser_drop_after_column(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5669     void mycss_selectors_parser_selector_pseudo_element_function(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5670     mycss_an_plus_b_entry_t* mycss_an_plus_b_entry_create(mycss_entry_t*) @nogc nothrow;
5671     bool mycss_declaration_serialization_font_family(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5672     bool mycss_property_parser_image_function_image_wait_comma(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5673     bool mycss_values_color_parser_hsl_before_lightness(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5674     void mycss_selectors_parser_selector_pseudo_element_function_end(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5675     void mycss_an_plus_b_entry_clean_all(mycss_an_plus_b_entry_t*) @nogc nothrow;
5676     bool mycss_declaration_serialization_font(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5677     bool mycss_property_parser_image_function_image_color(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5678     mycss_selectors_list_t* mycss_selectors_list_destroy(mycss_selectors_t*, mycss_selectors_list_t*, bool) @nogc nothrow;
5679     const(char)* mycss_namespace_name_by_id(mycss_namespace_t*, mctree_t*, size_t, size_t*) @nogc nothrow;
5680     mycss_selectors_entries_list_t* mycss_selectors_entries_list_destroy(mycss_selectors_t*, mycss_selectors_entries_list_t*) @nogc nothrow;
5681     const(mycss_selectots_function_begin_entry_t)* mycss_function_begin_entry_by_name(const(char)*, size_t) @nogc nothrow;
5682     bool mycss_property_shared_line_height(mycss_entry_t*, mycss_token_t*, void**, uint*, mycore_string_t*) @nogc nothrow;
5683     alias mycss_values_text_decoration_t = mycss_values_text_decoration;
5684     mycss_values_font_family_entry_t* mycss_values_destroy_font_family_entry(mycss_entry_t*, mycss_values_font_family_entry_t*, bool) @nogc nothrow;
5685     size_t mycss_tokenizer_global_state_url_after_whitespace(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5686     void* mycss_values_image_creator_cross_fade(mycss_entry_t*, mycss_values_image_t*) @nogc nothrow;
5687     size_t mycss_tokenizer_end_state_hyphen_minus_minus_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5688     bool mycss_selectors_state_compound_selector_list(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5689     mycss_values_font_family_t* mycss_values_destroy_font_family(mycss_entry_t*, mycss_values_font_family_t*, bool) @nogc nothrow;
5690     mycore_incoming_buffer_t* mycss_token_buffer_first(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5691     bool mycss_property_shared_line_style(mycss_entry_t*, mycss_token_t*, uint*, mycore_string_t*) @nogc nothrow;
5692     bool mycss_selectors_function_parser_dir(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5693     mycss_namespace_entry_t* mycss_namespace_entry_by_name(mycss_namespace_t*, mctree_t*, const(char)*, size_t, bool) @nogc nothrow;
5694     bool mycss_selectors_state_compound_selector_list_need_selector(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5695     bool mycss_declaration_serialization_background(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5696     size_t mycss_tokenizer_end_state_hyphen_minus_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5697     bool mycss_values_color_parser_hsl_lightness(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5698     bool mycss_property_parser_image_function_image_end(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5699     mycss_an_plus_b_entry_t* mycss_an_plus_b_entry_destroy(mycss_entry_t*, mycss_an_plus_b_entry_t*, bool) @nogc nothrow;
5700     void mycss_selectors_parser_expectations_error(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5701     bool mycss_selectors_function_parser_dir_after(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5702     void mycss_selectors_parser_bad_token(mycss_entry_t*, mycss_token_t*) @nogc nothrow;
5703     void mycss_selectors_function_begin_nth_child(mycss_entry_t*, mycss_selectors_entry_t*) @nogc nothrow;
5704     bool mycss_selectors_state_compound_selector_list_need_selector_or_comma(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5705     bool mycss_values_color_parser_hsl_before_alpha(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5706     size_t mycss_tokenizer_global_state_url_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5707     bool mycss_property_shared_text_decoration_skip(mycss_entry_t*, mycss_token_t*, uint*, uint*, mycore_string_t*, bool) @nogc nothrow;
5708     alias mycss_values_color_alpha_value_t = mycss_values_color_alpha_value;
5709     mycss_values_font_t* mycss_values_destroy_font(mycss_entry_t*, mycss_values_font_t*, bool) @nogc nothrow;
5710     bool mycss_property_parser_image_function_image_set(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5711     bool mycss_declaration_serialization_background_image(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5712     struct mycss_entry_parser_list
5713     {
5714         mycss_entry_parser_list_entry_t* list;
5715         size_t size;
5716         size_t length;
5717     }
5718     alias mycss_entry_parser_list_t = mycss_entry_parser_list;
5719     mycss_selectors_list_t* mycss_selectors_list_append_selector(mycss_selectors_t*, mycss_selectors_list_t*, mycss_selectors_entry_t*) @nogc nothrow;
5720     size_t mycss_tokenizer_end_state_full_stop(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5721     size_t mycss_string_data_process(mycore_string_t*, const(char)*, size_t, size_t, mycss_string_res_t*) @nogc nothrow;
5722     enum mycss_selectors_combinator
5723     {
5724         MyCSS_SELECTORS_COMBINATOR_UNDEF = 0,
5725         MyCSS_SELECTORS_COMBINATOR_DESCENDANT = 1,
5726         MyCSS_SELECTORS_COMBINATOR_CHILD = 2,
5727         MyCSS_SELECTORS_COMBINATOR_NEXT_SIBLING = 3,
5728         MyCSS_SELECTORS_COMBINATOR_FOLLOWING_SIBLING = 4,
5729         MyCSS_SELECTORS_COMBINATOR_COLUMN = 5,
5730         MyCSS_SELECTORS_COMBINATOR_LAST_ENTRY = 6,
5731     }
5732     enum MyCSS_SELECTORS_COMBINATOR_UNDEF = mycss_selectors_combinator.MyCSS_SELECTORS_COMBINATOR_UNDEF;
5733     enum MyCSS_SELECTORS_COMBINATOR_DESCENDANT = mycss_selectors_combinator.MyCSS_SELECTORS_COMBINATOR_DESCENDANT;
5734     enum MyCSS_SELECTORS_COMBINATOR_CHILD = mycss_selectors_combinator.MyCSS_SELECTORS_COMBINATOR_CHILD;
5735     enum MyCSS_SELECTORS_COMBINATOR_NEXT_SIBLING = mycss_selectors_combinator.MyCSS_SELECTORS_COMBINATOR_NEXT_SIBLING;
5736     enum MyCSS_SELECTORS_COMBINATOR_FOLLOWING_SIBLING = mycss_selectors_combinator.MyCSS_SELECTORS_COMBINATOR_FOLLOWING_SIBLING;
5737     enum MyCSS_SELECTORS_COMBINATOR_COLUMN = mycss_selectors_combinator.MyCSS_SELECTORS_COMBINATOR_COLUMN;
5738     enum MyCSS_SELECTORS_COMBINATOR_LAST_ENTRY = mycss_selectors_combinator.MyCSS_SELECTORS_COMBINATOR_LAST_ENTRY;
5739     alias mycss_selectors_combinator_t = mycss_selectors_combinator;
5740     pragma(mangle, "mycss_selectors_entry") mycss_selectors_entry_t* mycss_selectors_entry_(mycss_selectors_t*) @nogc nothrow;
5741     const(char)* mycss_namespace_name_by_entry(mycss_namespace_entry_t*, mctree_t*, size_t*, bool*) @nogc nothrow;
5742     void mycss_string_data_process_end(mycore_string_t*, mycss_string_res_t*) @nogc nothrow;
5743     void mycss_an_plus_b_serialization(mycss_an_plus_b_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5744     alias mycss_values_color_hue_value_t = mycss_values_color_hue_value;
5745     bool mycss_declaration_serialization_background_repeat(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5746     mystatus_t mycss_tokenizer_state_init(mycss_t*) @nogc nothrow;
5747     mycss_selectors_entry_t* mycss_selectors_list_last_entry(mycss_selectors_list_t*) @nogc nothrow;
5748     bool mycss_selectors_state_compound_selector_list_comma_ws(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5749     size_t mycss_tokenizer_global_state_bad_url(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5750     bool mycss_property_shared_text_decoration_style(mycss_entry_t*, mycss_token_t*, uint*, mycore_string_t*) @nogc nothrow;
5751     void mycss_selectors_entry_append_to_current(mycss_selectors_t*, mycss_selectors_entry_t*) @nogc nothrow;
5752     bool mycss_property_parser_image_function_image_set_resolution(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5753     void mycss_selectors_function_begin_not(mycss_entry_t*, mycss_selectors_entry_t*) @nogc nothrow;
5754     size_t mycss_tokenizer_end_state_solidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5755     bool mycss_values_color_parser_hsl_alpha(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5756     const(char)* myhtml_namespace_url_by_id(myhtml_namespace_t, size_t*) @nogc nothrow;
5757     bool mycss_property_parser_image_function_image_set_resolution_wait_end(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5758     bool mycss_declaration_serialization_background_position(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5759     mycss_selectors_entry_t** mycss_selectors_list_current_chain(mycss_selectors_list_t*) @nogc nothrow;
5760     alias mycss_values_color_hsla_t = mycss_values_color_hsla;
5761     void mycss_encoding_set(mycss_entry_t*, myencoding_t) @nogc nothrow;
5762     bool mycss_property_shared_text_decoration_line(mycss_entry_t*, mycss_token_t*, uint*, uint*, mycore_string_t*, bool) @nogc nothrow;
5763     void mycss_tokenizer_state_destroy(mycss_t*) @nogc nothrow;
5764     size_t mycss_tokenizer_end_state_solidus_comment_end(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5765     void mycss_selectors_function_begin_dir(mycss_entry_t*, mycss_selectors_entry_t*) @nogc nothrow;
5766     bool mycss_selectors_state_compound_selector_list_need_ending_or_comma(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5767     bool mycss_selectors_function_parser_lang(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5768     void mycss_selectors_parser_check_and_set_bad_parent_selector(mycss_entry_t*, mycss_selectors_list_t*) @nogc nothrow;
5769     const(mycss_values_color_index_static_entry_t)* mycss_values_color_index_entry_by_name(const(char)*, size_t) @nogc nothrow;
5770     size_t mycss_tokenizer_end_state_colon(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5771     bool mycss_values_color_parser_hex(mycss_entry_t*, mycss_token_t*, void**, uint*, mycore_string_t*) @nogc nothrow;
5772     void mycss_an_plus_b_parser_expectations_error(mycss_entry_t*) @nogc nothrow;
5773     size_t mycss_tokenizer_global_state_name(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5774     bool mycss_property_parser_image_function_string(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5775     myencoding_t mycss_encoding_get(mycss_entry_t*) @nogc nothrow;
5776     bool mycss_declaration_serialization_background_size(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5777     mycss_values_text_decoration_t* mycss_values_destroy_text_decoration(mycss_entry_t*, mycss_values_text_decoration_t*, bool) @nogc nothrow;
5778     bool mycss_selectors_function_parser_lang_after(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5779     alias mycss_values_color_hwb_t = mycss_values_color_hwb;
5780     void mycss_selectors_function_begin_matches(mycss_entry_t*, mycss_selectors_entry_t*) @nogc nothrow;
5781     myhtml_namespace_t myhtml_namespace_id_by_url(const(char)*, size_t) @nogc nothrow;
5782     size_t mycss_string_process_state_data(mycore_string_t*, const(char)*, size_t, size_t, mycss_string_res_t*) @nogc nothrow;
5783     bool mycss_selectors_function_parser_lang_comma(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5784     const(myhtml_namespace_detect_name_entry_t)* myhtml_namespace_name_entry_by_name(const(char)*, size_t) @nogc nothrow;
5785     size_t mycss_tokenizer_end_state_semicolon(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5786     void mycss_selectors_function_begin_lang(mycss_entry_t*, mycss_selectors_entry_t*) @nogc nothrow;
5787     alias mycss_values_color_gray_t = mycss_values_color_gray;
5788     mystatus_t mycss_tokenizer_chunk(mycss_entry_t*, const(char)*, size_t) @nogc nothrow;
5789     bool mycss_property_shared_font_ends(mycss_entry_t*, mycss_token_t*, uint*, mycore_string_t*) @nogc nothrow;
5790     bool mycss_declaration_serialization_border_x(mycss_entry_t*, mycss_declaration_entry_t*, mycore_callback_serialize_f, void*) @nogc nothrow;
5791     size_t mycss_tokenizer_global_state_name_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5792     mycss_values_color_id_t mycss_values_color_id_by_name(const(char)*, size_t) @nogc nothrow;
5793     void mycss_selectors_list_append_to_current(mycss_selectors_t*, mycss_selectors_list_t*) @nogc nothrow;
5794     myencoding_t mycss_encoding_check_charset_rule(const(char)*, size_t) @nogc nothrow;
5795     size_t mycss_string_process_state_data_utf_8(mycore_string_t*, const(char)*, size_t, size_t, mycss_string_res_t*) @nogc nothrow;
5796     bool mycss_property_parser_image_function_string_wait_comma(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5797     bool mycss_property_shared_font_weight(mycss_entry_t*, mycss_token_t*, uint*, mycore_string_t*) @nogc nothrow;
5798     mystatus_t mycss_tokenizer_process(mycss_entry_t*, const(char)*, size_t) @nogc nothrow;
5799     void* mycss_selectors_value_undef_create(mycss_entry_t*, bool) @nogc nothrow;
5800     alias mycss_values_color_rgba_number_t = mycss_values_color_rgba_number;
5801     bool mycss_an_plus_b_state_anb_begin(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5802     bool mycss_values_color_parser_hwb(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5803     size_t mycss_tokenizer_end_state_less_than_sign(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5804     void mycss_selectors_function_begin_drop(mycss_entry_t*, mycss_selectors_entry_t*) @nogc nothrow;
5805     bool mycss_selectors_state_relative_selector_list(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5806     size_t mycss_string_process_state_escaped(mycore_string_t*, const(char)*, size_t, size_t, mycss_string_res_t*) @nogc nothrow;
5807     bool mycss_property_parser_image_function_string_wait_ident(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5808     const(char)* mycss_values_color_name_by_id(mycss_values_color_id_t, size_t*) @nogc nothrow;
5809     mycss_selectors_object_attribute_t* mycss_selectors_value_attribute_create(mycss_entry_t*, bool) @nogc nothrow;
5810     bool mycss_selectors_list_destroy_last_empty_selector(mycss_selectors_t*, mycss_selectors_list_t*, bool) @nogc nothrow;
5811     bool mycss_selectors_state_relative_selector_list_need_selector(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5812     alias mycss_values_color_rgba_percentage_t = mycss_values_color_rgba_percentage;
5813     bool mycss_an_plus_b_state_anb(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5814     bool mycss_values_color_parser_hwb_before_whiteness(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5815     struct mycss_declaration_entry
5816     {
5817         mycss_property_type_t type;
5818         uint value_type;
5819         void* value;
5820         bool is_important;
5821         mycss_declaration_flags_t flags;
5822         mycss_declaration_entry_t* next;
5823         mycss_declaration_entry_t* prev;
5824     }
5825     struct mycss_namespace
5826     {
5827         mycss_namespace_entry_t** entry;
5828         mycss_namespace_entry_t* entry_last;
5829         mycss_namespace_stylesheet_t* ns_stylesheet;
5830         mcobject_t* mcobject_entries;
5831     }
5832     mycss_values_image_t* mycss_values_destroy_image(mycss_entry_t*, mycss_values_image_t*, bool) @nogc nothrow;
5833     size_t mycss_string_process_state_escaped_utf_8(mycore_string_t*, const(char)*, size_t, size_t, mycss_string_res_t*) @nogc nothrow;
5834     bool mycss_property_parser_image_function_cross_fade(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5835     size_t mycss_tokenizer_end_state_less_than_sign_minus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5836     bool mycss_property_shared_font_size(mycss_entry_t*, mycss_token_t*, void**, uint*, mycore_string_t*) @nogc nothrow;
5837     mystatus_t mycss_tokenizer_end(mycss_entry_t*) @nogc nothrow;
5838     size_t mycss_tokenizer_global_state_string_double_quoted(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5839     void mycss_selectors_function_begin_nth_of_type(mycss_entry_t*, mycss_selectors_entry_t*) @nogc nothrow;
5840     void mycss_selectors_function_begin_nth_last_column(mycss_entry_t*, mycss_selectors_entry_t*) @nogc nothrow;
5841     bool mycss_selectors_state_relative_selector_list_need_combinator_or_selector_begin(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5842     size_t mycss_tokenizer_end_state_less_than_sign_minus_minus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5843     bool mycss_values_color_parser_hwb_whiteness(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5844     bool mycss_an_plus_b_state_anb_plus(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5845     struct mycss_entry
5846     {
5847         mycss_t* mycss_;
5848         mycss_token_t* token;
5849         mycss_stylesheet_t* stylesheet;
5850         mchar_async_t* mchar;
5851         size_t mchar_node_id;
5852         size_t mchar_value_node_id;
5853         mcobject_t* mcobject_string_entries;
5854         mycss_namespace_t* ns;
5855         mycss_selectors_t* selectors;
5856         mycss_an_plus_b_t* anb;
5857         mycss_media_t* media;
5858         mycss_declaration_t* declaration;
5859         void** values;
5860         mcobject_t* mcobject_incoming_buffer;
5861         mycore_incoming_buffer_t* first_buffer;
5862         mycore_incoming_buffer_t* current_buffer;
5863         mycss_entry_type_t type;
5864         myencoding_t encoding;
5865         mycss_tokenizer_state_t state;
5866         mycss_tokenizer_state_t state_back;
5867         mycss_entry_parser_list_t* parser_list;
5868         mycss_parser_token_f parser;
5869         mycss_parser_token_f parser_switch;
5870         mycss_parser_token_f parser_error;
5871         mycss_parser_token_f parser_original;
5872         mycss_token_type_t parser_ending_token;
5873         mycss_token_ready_callback_f token_ready_callback;
5874         mycss_callback_selector_done_f callback_selector_done;
5875         size_t token_counter;
5876         size_t help_counter;
5877     }
5878     bool mycss_property_shared_font_stretch(mycss_entry_t*, mycss_token_t*, uint*, mycore_string_t*) @nogc nothrow;
5879     size_t mycss_tokenizer_global_state_string_double_quoted_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5880     alias mycss_values_color_t = mycss_values_color;
5881     bool mycss_property_parser_image_function_cross_fade_mixing_after_percentage(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5882     mycss_values_image_image_t* mycss_values_destroy_image_image(mycss_entry_t*, mycss_values_image_image_t*, bool) @nogc nothrow;
5883     const(mycss_values_color_function_index_static_entry_t)* mycss_values_color_function_index_entry_by_name(const(char)*, size_t) @nogc nothrow;
5884     bool mycss_selectors_state_relative_selector_list_need_combinator_or_selector(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5885     void mycss_string_res_clean(mycss_string_res_t*) @nogc nothrow;
5886     bool mycss_an_plus_b_state_anb_plus_n_hyphen(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5887     size_t mycss_tokenizer_end_state_commercial_at(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5888     bool mycss_property_parser_image_function_cross_fade_mixing_after(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5889     size_t mycss_tokenizer_run_state_single(mycss_entry_t*, mycss_tokenizer_state_t, const(char)*, size_t, size_t) @nogc nothrow;
5890     size_t mycss_tokenizer_global_state_string_double_quoted_rsolidus_r(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5891     mycss_values_color_function_id_t mycss_values_color_function_id_by_name(const(char)*, size_t) @nogc nothrow;
5892     void mycss_selectors_function_begin_current(mycss_entry_t*, mycss_selectors_entry_t*) @nogc nothrow;
5893     mycss_values_image_image_set_t* mycss_values_destroy_image_image_set(mycss_entry_t*, mycss_values_image_image_set_t*, bool) @nogc nothrow;
5894     bool mycss_property_shared_font_style(mycss_entry_t*, mycss_token_t*, uint*, mycore_string_t*) @nogc nothrow;
5895     bool mycss_values_color_parser_hwb_before_blackness(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5896     alias mycss_values_background_repeat_list_t = mycss_values_background_repeat_list;
5897     bool mycss_an_plus_b_state_anb_plus_n(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5898     bool mycss_property_parser_image_function_cross_fade_final(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5899     bool mycss_values_color_parser_hwb_blackness(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5900     void* mycss_selectors_value_undef_destroy(mycss_entry_t*, mycss_selectors_type_t, int, void*, bool) @nogc nothrow;
5901     size_t mycss_tokenizer_end_state_commercial_at_minus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5902     bool mycss_property_shared_font_family(mycss_entry_t*, mycss_token_t*, void**, uint*, bool*, mycore_string_t*) @nogc nothrow;
5903     mycss_values_element_t* mycss_values_destroy_element(mycss_entry_t*, mycss_values_element_t*, bool) @nogc nothrow;
5904     const(char)* mycss_values_color_function_name_by_id(mycss_values_color_function_id_t, size_t*) @nogc nothrow;
5905     bool mycss_selectors_state_relative_selector_list_need_combinator_or_selector_ws(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5906     void mycss_selectors_function_begin_nth_last_child(mycss_entry_t*, mycss_selectors_entry_t*) @nogc nothrow;
5907     size_t mycss_tokenizer_state_set_current_buffer_for_continue(mycss_entry_t*, size_t, size_t) @nogc nothrow;
5908     void mycss_string_escaped_res_clean(mycss_string_escaped_res_t*) @nogc nothrow;
5909     size_t mycss_tokenizer_global_state_string_single_quoted(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5910     mycss_values_cross_fade_t* mycss_values_destroy_cross_fade(mycss_entry_t*, mycss_values_cross_fade_t*, bool) @nogc nothrow;
5911     bool mycss_an_plus_b_state_anb_plus_n_plus(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5912     void* mycss_selectors_value_id_destroy(mycss_entry_t*, mycss_selectors_type_t, int, void*, bool) @nogc nothrow;
5913     size_t mycss_tokenizer_global_state_string_single_quoted_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5914     alias mycss_values_background_repeat_t = mycss_values_background_repeat;
5915     void mycss_selectors_function_begin_nth_last_of_type(mycss_entry_t*, mycss_selectors_entry_t*) @nogc nothrow;
5916     size_t mycss_tokenizer_token_strcasecmp(mycss_entry_t*, mycss_token_t*, const(char)*, size_t) @nogc nothrow;
5917     bool mycss_values_color_parser_hwb_before_alpha(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5918     size_t mycss_tokenizer_end_state_commercial_at_minus_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5919     bool mycss_property_parser_image_function_cross_fade_end(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5920     size_t mycss_tokenizer_global_state_string_single_quoted_rsolidus_r(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5921     void mycss_selectors_function_begin_has(mycss_entry_t*, mycss_selectors_entry_t*) @nogc nothrow;
5922     alias mycss_selectors_mod_t = mycss_selectors_mod;
5923     enum mycss_selectors_mod
5924     {
5925         MyCSS_SELECTORS_MOD_UNDEF = 0,
5926         MyCSS_SELECTORS_MOD_I = 1,
5927     }
5928     enum MyCSS_SELECTORS_MOD_UNDEF = mycss_selectors_mod.MyCSS_SELECTORS_MOD_UNDEF;
5929     enum MyCSS_SELECTORS_MOD_I = mycss_selectors_mod.MyCSS_SELECTORS_MOD_I;
5930     void* mycss_selectors_value_class_destroy(mycss_entry_t*, mycss_selectors_type_t, int, void*, bool) @nogc nothrow;
5931     size_t mycss_tokenizer_end_state_commercial_at_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5932     bool mycss_values_color_parser_hwb_alpha(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5933     mycss_values_image_list_t* mycss_values_destroy_image_list(mycss_entry_t*, mycss_values_image_list_t*, bool) @nogc nothrow;
5934     alias mycss_values_background_position_t = mycss_values_background_position;
5935     bool mycss_property_shared_image(mycss_entry_t*, mycss_token_t*, void**, uint*, mycore_string_t*, bool*) @nogc nothrow;
5936     void* mycss_selectors_value_element_destroy(mycss_entry_t*, mycss_selectors_type_t, int, void*, bool) @nogc nothrow;
5937     bool mycss_selectors_state_simple_selector_begin(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5938     alias mycss_values_background_size_list_t = mycss_values_background_size_list;
5939     size_t mycss_tokenizer_end_state_commercial_at_back(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5940     void mycss_selectors_function_begin_nth_column(mycss_entry_t*, mycss_selectors_entry_t*) @nogc nothrow;
5941     bool mycss_property_shared_background_repeat_one(mycss_entry_t*, mycss_token_t*, uint*, mycore_string_t*) @nogc nothrow;
5942     void* mycss_selectors_value_attribute_destroy(mycss_entry_t*, mycss_selectors_type_t, int, void*, bool) @nogc nothrow;
5943     bool mycss_selectors_state_simple_selector(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5944     size_t mycss_tokenizer_end_state_left_square_bracket(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5945     alias mycss_values_background_size_entry_t = mycss_values_background_size_entry;
5946     void mycss_selectors_function_begin_contains(mycss_entry_t*, mycss_selectors_entry_t*) @nogc nothrow;
5947     size_t mycss_tokenizer_state_quotation_mark(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5948     size_t mycss_tokenizer_global_state_unicode_range_before(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5949     bool mycss_values_color_parser_gray(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5950     bool mycss_property_parser_undef(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5951     bool mycss_property_parser_align_content(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5952     alias mycss_values_background_t = mycss_values_background;
5953     size_t mycss_tokenizer_global_state_unicode_range(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5954     bool mycss_property_shared_background_repeat_two(mycss_entry_t*, mycss_token_t*, uint*, mycore_string_t*) @nogc nothrow;
5955     mycss_values_background_list_t* mycss_values_destroy_background(mycss_entry_t*, mycss_values_background_list_t*, bool) @nogc nothrow;
5956     size_t mycss_tokenizer_end_state_reverse_solidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5957     void* mycss_selectors_value_pseudo_class_function_destroy(mycss_entry_t*, mycss_selectors_type_t, int, void*, bool) @nogc nothrow;
5958     bool mycss_values_color_parser_gray_before_alpha(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5959     size_t mycss_tokenizer_state_quotation_mark_back(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5960     bool mycss_selectors_state_simple_selector_left_bracket(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5961     size_t mycss_tokenizer_end_state_right_square_bracket(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5962     size_t mycss_tokenizer_global_state_unicode_range_question(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5963     bool mycss_values_color_parser_gray_alpha(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5964     bool mycss_property_parser_align_items(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5965     void mycss_selectors_begin_unknown(mycss_entry_t*, mycss_selectors_entry_t*) @nogc nothrow;
5966     mycss_values_background_repeat_list_t* mycss_values_destroy_background_repeat(mycss_entry_t*, mycss_values_background_repeat_list_t*, bool) @nogc nothrow;
5967     alias mycss_values_background_list_t = mycss_values_background_list;
5968     bool mycss_selectors_state_simple_selector_left_bracket_vertical_bar(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5969     bool mycss_property_shared_background_attachment(mycss_entry_t*, mycss_token_t*, uint*, mycore_string_t*) @nogc nothrow;
5970     size_t mycss_tokenizer_state_number_sign(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5971     bool mycss_property_parser_align_self(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5972     size_t mycss_tokenizer_end_state_circumflex_accent(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5973     size_t mycss_tokenizer_global_state_unicode_range_minus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5974     bool mycss_selectors_state_simple_selector_left_bracket_ident(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5975     mycss_values_background_position_t* mycss_values_destroy_background_position(mycss_entry_t*, mycss_values_background_position_t*, bool) @nogc nothrow;
5976     bool mycss_property_shared_background_position(mycss_entry_t*, mycss_token_t*, void*, uint*, mycore_string_t*) @nogc nothrow;
5977     mycss_values_background_size_list_t* mycss_values_destroy_background_size(mycss_entry_t*, mycss_values_background_size_list_t*, bool) @nogc nothrow;
5978     alias mycss_values_border_t = mycss_values_border;
5979     size_t mycss_tokenizer_end_state_left_curly_bracket(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5980     alias mycss_selectors_flags_t = mycss_selectors_flags;
5981     enum mycss_selectors_flags
5982     {
5983         MyCSS_SELECTORS_FLAGS_UNDEF = 0,
5984         MyCSS_SELECTORS_FLAGS_SELECTOR_BAD = 1,
5985     }
5986     enum MyCSS_SELECTORS_FLAGS_UNDEF = mycss_selectors_flags.MyCSS_SELECTORS_FLAGS_UNDEF;
5987     enum MyCSS_SELECTORS_FLAGS_SELECTOR_BAD = mycss_selectors_flags.MyCSS_SELECTORS_FLAGS_SELECTOR_BAD;
5988     bool mycss_property_parser_animation(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5989     bool mycss_property_shared_background_clip(mycss_entry_t*, mycss_token_t*, uint*, mycore_string_t*) @nogc nothrow;
5990     bool mycss_selectors_state_simple_selector_left_bracket_ident_vertical_bar(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5991     void* mycss_selectors_value_pseudo_class_function_undef_create(mycss_entry_t*, bool) @nogc nothrow;
5992     size_t mycss_tokenizer_state_number_sign_name_back(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5993     bool mycss_property_shared_background_size(mycss_entry_t*, mycss_token_t*, void*, uint*, mycore_string_t*) @nogc nothrow;
5994     bool mycss_selectors_state_simple_selector_colon(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5995     size_t mycss_tokenizer_state_number_sign_name_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5996     void* mycss_selectors_value_pseudo_class_function_current_create(mycss_entry_t*, bool) @nogc nothrow;
5997     size_t mycss_tokenizer_end_state_right_curly_bracket(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
5998     bool mycss_property_parser_animation_delay(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
5999     size_t mycss_tokenizer_end_state_digit(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6000     void* mycss_selectors_value_pseudo_class_function_dir_create(mycss_entry_t*, bool) @nogc nothrow;
6001     bool mycss_selectors_state_simple_selector_colon_colon(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6002     bool mycss_property_parser_animation_direction(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6003     alias mycss_values_color_stop_t = mycss_values_color_stop;
6004     bool mycss_selectors_state_simple_selector_colon_colon_function(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6005     alias mycss_values_color_stop_list_t = mycss_values_color_stop_list;
6006     void* mycss_selectors_value_pseudo_class_function_drop_create(mycss_entry_t*, bool) @nogc nothrow;
6007     size_t mycss_tokenizer_state_dollar_sign(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6008     bool mycss_property_parser_animation_duration(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6009     mycss_values_border_t* mycss_values_destroy_border(mycss_entry_t*, mycss_values_border_t*, bool) @nogc nothrow;
6010     alias mycss_units_index_static_entry_t = mycss_units_index_static_entry;
6011     struct mycss_units_index_static_entry
6012     {
6013         const(char)* name;
6014         size_t name_length;
6015         mycss_units_type_t unit_type;
6016         size_t next;
6017         size_t curr;
6018     }
6019     void mycss_property_shared_destroy_string(mycore_string_t*) @nogc nothrow;
6020     size_t mycss_tokenizer_end_state_letter_u(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6021     size_t mycss_tokenizer_end_state_letter_u_next(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6022     void* mycss_selectors_value_pseudo_class_function_has_create(mycss_entry_t*, bool) @nogc nothrow;
6023     bool mycss_selectors_state_simple_selector_colon_function(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6024     bool mycss_property_parser_animation_fill_mode(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6025     size_t mycss_tokenizer_state_apostrophe(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6026     bool mycss_property_parser_animation_iteration_count(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6027     size_t mycss_tokenizer_end_state_name_start_code_point(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6028     alias mycss_values_font_family_entry_t = mycss_values_font_family_entry;
6029     void* mycss_selectors_value_pseudo_class_function_lang_create(mycss_entry_t*, bool) @nogc nothrow;
6030     bool mycss_selectors_state_simple_selector_full_stop(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6031     alias mycss_values_font_family_t = mycss_values_font_family;
6032     bool mycss_property_parser_animation_name(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6033     alias mycss_selectors_type_t = mycss_selectors_type;
6034     size_t mycss_tokenizer_state_apostrophe_back(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6035     void* mycss_selectors_value_pseudo_class_function_matches_create(mycss_entry_t*, bool) @nogc nothrow;
6036     enum mycss_selectors_type
6037     {
6038         MyCSS_SELECTORS_TYPE_UNDEF = 0,
6039         MyCSS_SELECTORS_TYPE_ELEMENT = 1,
6040         MyCSS_SELECTORS_TYPE_ID = 2,
6041         MyCSS_SELECTORS_TYPE_CLASS = 3,
6042         MyCSS_SELECTORS_TYPE_ATTRIBUTE = 4,
6043         MyCSS_SELECTORS_TYPE_PSEUDO_CLASS_FUNCTION = 5,
6044         MyCSS_SELECTORS_TYPE_PSEUDO_CLASS = 6,
6045         MyCSS_SELECTORS_TYPE_PSEUDO_ELEMENT_FUNCTION = 7,
6046         MyCSS_SELECTORS_TYPE_PSEUDO_ELEMENT = 8,
6047         MyCSS_SELECTORS_TYPE_LAST_ENTRY = 9,
6048     }
6049     enum MyCSS_SELECTORS_TYPE_UNDEF = mycss_selectors_type.MyCSS_SELECTORS_TYPE_UNDEF;
6050     enum MyCSS_SELECTORS_TYPE_ELEMENT = mycss_selectors_type.MyCSS_SELECTORS_TYPE_ELEMENT;
6051     enum MyCSS_SELECTORS_TYPE_ID = mycss_selectors_type.MyCSS_SELECTORS_TYPE_ID;
6052     enum MyCSS_SELECTORS_TYPE_CLASS = mycss_selectors_type.MyCSS_SELECTORS_TYPE_CLASS;
6053     enum MyCSS_SELECTORS_TYPE_ATTRIBUTE = mycss_selectors_type.MyCSS_SELECTORS_TYPE_ATTRIBUTE;
6054     enum MyCSS_SELECTORS_TYPE_PSEUDO_CLASS_FUNCTION = mycss_selectors_type.MyCSS_SELECTORS_TYPE_PSEUDO_CLASS_FUNCTION;
6055     enum MyCSS_SELECTORS_TYPE_PSEUDO_CLASS = mycss_selectors_type.MyCSS_SELECTORS_TYPE_PSEUDO_CLASS;
6056     enum MyCSS_SELECTORS_TYPE_PSEUDO_ELEMENT_FUNCTION = mycss_selectors_type.MyCSS_SELECTORS_TYPE_PSEUDO_ELEMENT_FUNCTION;
6057     enum MyCSS_SELECTORS_TYPE_PSEUDO_ELEMENT = mycss_selectors_type.MyCSS_SELECTORS_TYPE_PSEUDO_ELEMENT;
6058     enum MyCSS_SELECTORS_TYPE_LAST_ENTRY = mycss_selectors_type.MyCSS_SELECTORS_TYPE_LAST_ENTRY;
6059     size_t mycss_tokenizer_end_state_vertical_line(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6060     bool mycss_selectors_state_simple_selector_vertical_bar(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6061     bool mycss_property_parser_animation_play_state(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6062     size_t mycss_tokenizer_end_state_tilde(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6063     alias mycss_values_font_t = mycss_values_font;
6064 
6065 
6066     void* mycss_selectors_value_pseudo_class_function_not_create(mycss_entry_t*, bool) @nogc nothrow;
6067     bool mycss_selectors_state_simple_selector_ident(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6068     bool mycss_property_parser_animation_timing_function(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6069     bool mycss_selectors_state_simple_selector_ident_vertical_bar(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6070     void* mycss_selectors_value_pseudo_class_function_nth_child_create(mycss_entry_t*, bool) @nogc nothrow;
6071     size_t mycss_tokenizer_end_state_delim_single_code_point(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6072     size_t mycss_tokenizer_state_left_parenthesis(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6073     bool mycss_property_parser_appearance(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6074     bool mycss_selectors_state_shared_after_attr_modifier(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6075     size_t mycss_tokenizer_state_right_parenthesis(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6076     alias mycss_values_type_length_percentage_entry_t = mycss_values_type_length_percentage_entry;
6077     void* mycss_selectors_value_pseudo_class_function_nth_column_create(mycss_entry_t*, bool) @nogc nothrow;
6078     alias mycss_entry_t = mycss_entry;
6079     bool mycss_selectors_state_shared_after_attribute_value(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6080     void* mycss_selectors_value_pseudo_class_function_nth_last_child_create(mycss_entry_t*, bool) @nogc nothrow;
6081     alias mycss_values_type_list_t = mycss_values_type_list;
6082     bool mycss_property_parser_backface_visibility(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6083     void* mycss_selectors_value_pseudo_class_function_nth_last_column_create(mycss_entry_t*, bool) @nogc nothrow;
6084     alias mycss_values_shorthand_two_type_t = mycss_values_shorthand_two_type;
6085     size_t mycss_tokenizer_state_asterisk(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6086     size_t mycss_tokenizer_end_global_back(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6087     bool mycss_property_parser_background(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6088     bool mycss_selectors_state_left_bracket_after_wq_name_attr(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6089     bool mycss_property_parser_background_attachment(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6090     alias mycss_entry_type_t = mycss_entry_type;
6091     enum mycss_entry_type
6092     {
6093         MyCSS_ENTRY_TYPE_CLEAN = 0,
6094         MyCSS_ENTRY_TYPE_END = 1,
6095     }
6096     enum MyCSS_ENTRY_TYPE_CLEAN = mycss_entry_type.MyCSS_ENTRY_TYPE_CLEAN;
6097     enum MyCSS_ENTRY_TYPE_END = mycss_entry_type.MyCSS_ENTRY_TYPE_END;
6098     void* mycss_selectors_value_pseudo_class_function_nth_last_of_type_create(mycss_entry_t*, bool) @nogc nothrow;
6099     bool mycss_selectors_state_shared_after_attr_matcher(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6100     alias mycss_values_shorthand_four_t = mycss_values_shorthand_four;
6101     size_t mycss_tokenizer_end_global_state_numeric(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6102     bool mycss_property_parser_background_clip(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6103     alias mycss_values_shorthand_two_t = mycss_values_shorthand_two;
6104     size_t mycss_tokenizer_state_plus_sign(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6105     void* mycss_selectors_value_pseudo_class_function_nth_of_type_create(mycss_entry_t*, bool) @nogc nothrow;
6106     size_t mycss_tokenizer_state_plus_sign_full_stop(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6107     size_t mycss_tokenizer_end_global_state_numeric_minus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6108     bool mycss_property_parser_background_color(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6109     void* mycss_selectors_value_pseudo_class_function_contains_create(mycss_entry_t*, bool) @nogc nothrow;
6110     alias mycss_values_percentage_t = mycss_values_percentage;
6111     mycss_units_type_t mycss_units_type_by_name(const(char)*, size_t) @nogc nothrow;
6112     alias mycss_values_length_t = mycss_values_length;
6113     bool mycss_property_parser_background_image(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6114     size_t mycss_tokenizer_end_global_state_numeric_minus_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6115     alias mycss_values_number_t = mycss_values_number;
6116     size_t mycss_tokenizer_state_comma(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6117     bool mycss_property_parser_background_origin(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6118     size_t mycss_tokenizer_end_global_state_numeric_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6119     const(mycss_units_index_static_entry_t)* mycss_units_index_entry_by_name(const(char)*, size_t) @nogc nothrow;
6120     alias mycss_values_angle_t = mycss_values_angle;
6121     const(char)* mycss_units_name_by_type(mycss_units_type_t) @nogc nothrow;
6122     void* mycss_selectors_value_pseudo_class_function_undef_destroy(mycss_entry_t*, void*, bool) @nogc nothrow;
6123     bool mycss_property_parser_background_position(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6124     size_t mycss_tokenizer_state_hyphen_minus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6125     bool mycss_property_parser_background_repeat(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6126     size_t mycss_tokenizer_end_global_state_number_digit(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6127     alias mycss_values_resolution_t = mycss_values_resolution;
6128     void* mycss_selectors_value_pseudo_class_function_current_destroy(mycss_entry_t*, void*, bool) @nogc nothrow;
6129     bool mycss_property_parser_background_size(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6130     alias mycss_t = mycss;
6131     alias mycss_values_custom_ident_t = mycss_values_custom_ident;
6132     size_t mycss_tokenizer_state_hyphen_minus_full_stop(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6133     size_t mycss_tokenizer_end_global_state_number_dot(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6134     void* mycss_selectors_value_pseudo_class_function_dir_destroy(mycss_entry_t*, void*, bool) @nogc nothrow;
6135     size_t mycss_tokenizer_end_global_state_number_decimal(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6136     alias mycss_selectors_sub_type_t = mycss_selectors_sub_type;
6137     size_t mycss_tokenizer_state_hyphen_minus_minus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6138     enum mycss_selectors_sub_type
6139     {
6140         MyCSS_SELECTORS_SUB_TYPE_UNDEF = 0,
6141         MyCSS_SELECTORS_SUB_TYPE_UNKNOWN = 1,
6142     }
6143     enum MyCSS_SELECTORS_SUB_TYPE_UNDEF = mycss_selectors_sub_type.MyCSS_SELECTORS_SUB_TYPE_UNDEF;
6144     enum MyCSS_SELECTORS_SUB_TYPE_UNKNOWN = mycss_selectors_sub_type.MyCSS_SELECTORS_SUB_TYPE_UNKNOWN;
6145     void* mycss_selectors_value_pseudo_class_function_drop_destroy(mycss_entry_t*, void*, bool) @nogc nothrow;
6146     bool mycss_property_parser_bookmark_label(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6147     size_t mycss_tokenizer_state_hyphen_minus_minus_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6148     void* mycss_selectors_value_pseudo_class_function_has_destroy(mycss_entry_t*, void*, bool) @nogc nothrow;
6149     size_t mycss_tokenizer_end_global_state_number_e(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6150     struct mycss_values_shorthand_two_type
6151     {
6152         void* one;
6153         void* two;
6154         uint type_one;
6155         uint type_two;
6156     }
6157     bool mycss_property_parser_bookmark_level(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6158     size_t mycss_tokenizer_state_hyphen_minus_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6159     void* mycss_selectors_value_pseudo_class_function_lang_destroy(mycss_entry_t*, void*, bool) @nogc nothrow;
6160     alias mycss_token_t = mycss_token;
6161     bool mycss_property_parser_bookmark_state(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6162     size_t mycss_tokenizer_end_global_state_number_e_plus_minus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6163     size_t mycss_tokenizer_end_global_state_number_e_decimal(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6164     bool mycss_property_parser_border(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6165     void* mycss_selectors_value_pseudo_class_function_matches_destroy(mycss_entry_t*, void*, bool) @nogc nothrow;
6166     alias mycss_tokenizer_state_t = mycss_tokenizer_state;
6167     enum mycss_tokenizer_state
6168     {
6169         MyCSS_TOKENIZER_STATE_DATA = 0,
6170         MyCSS_TOKENIZER_STATE_APOSTROPHE = 1,
6171         MyCSS_TOKENIZER_STATE_ASTERISK = 2,
6172         MyCSS_TOKENIZER_STATE_CIRCUMFLEX_ACCENT = 3,
6173         MyCSS_TOKENIZER_STATE_COLON = 4,
6174         MyCSS_TOKENIZER_STATE_COMMA = 5,
6175         MyCSS_TOKENIZER_STATE_COMMERCIAL_AT = 6,
6176         MyCSS_TOKENIZER_STATE_DELIM_SINGLE_CODE_POINT = 7,
6177         MyCSS_TOKENIZER_STATE_DIGIT = 8,
6178         MyCSS_TOKENIZER_STATE_DOLLAR_SIGN = 9,
6179         MyCSS_TOKENIZER_STATE_FULL_STOP = 10,
6180         MyCSS_TOKENIZER_STATE_HYPHEN_MINUS = 11,
6181         MyCSS_TOKENIZER_STATE_LEFT_CURLY_BRACKET = 12,
6182         MyCSS_TOKENIZER_STATE_LEFT_PARENTHESIS = 13,
6183         MyCSS_TOKENIZER_STATE_LEFT_SQUARE_BRACKET = 14,
6184         MyCSS_TOKENIZER_STATE_LESS_THAN_SIGN = 15,
6185         MyCSS_TOKENIZER_STATE_NAME_START_CODE_POINT = 16,
6186         MyCSS_TOKENIZER_STATE_NUMBER_SIGN = 17,
6187         MyCSS_TOKENIZER_STATE_PLUS_SIGN = 18,
6188         MyCSS_TOKENIZER_STATE_QUOTATION_MARK = 19,
6189         MyCSS_TOKENIZER_STATE_REVERSE_SOLIDUS = 20,
6190         MyCSS_TOKENIZER_STATE_RIGHT_CURLY_BRACKET = 21,
6191         MyCSS_TOKENIZER_STATE_RIGHT_PARENTHESIS = 22,
6192         MyCSS_TOKENIZER_STATE_RIGHT_SQUARE_BRACKET = 23,
6193         MyCSS_TOKENIZER_STATE_SEMICOLON = 24,
6194         MyCSS_TOKENIZER_STATE_SOLIDUS = 25,
6195         MyCSS_TOKENIZER_STATE_TILDE = 26,
6196         MyCSS_TOKENIZER_STATE_VERTICAL_LINE = 27,
6197         MyCSS_TOKENIZER_STATE_WHITESPACE = 28,
6198         MyCSS_TOKENIZER_STATE_QUOTATION_MARK_BACK = 29,
6199         MyCSS_TOKENIZER_STATE_NUMBER_SIGN_NAME_BACK = 30,
6200         MyCSS_TOKENIZER_STATE_NUMBER_SIGN_NAME_RSOLIDUS = 31,
6201         MyCSS_TOKENIZER_STATE_APOSTROPHE_BACK = 32,
6202         MyCSS_TOKENIZER_STATE_HYPHEN_MINUS_RSOLIDUS = 33,
6203         MyCSS_TOKENIZER_STATE_HYPHEN_MINUS_MINUS = 34,
6204         MyCSS_TOKENIZER_STATE_HYPHEN_MINUS_MINUS_RSOLIDUS = 35,
6205         MyCSS_TOKENIZER_STATE_HYPHEN_MINUS_FULL_STOP = 36,
6206         MyCSS_TOKENIZER_STATE_SOLIDUS_COMMENT_END = 37,
6207         MyCSS_TOKENIZER_STATE_COMMERCIAL_AT_RSOLIDUS = 38,
6208         MyCSS_TOKENIZER_STATE_COMMERCIAL_AT_BACK = 39,
6209         MyCSS_TOKENIZER_STATE_COMMERCIAL_AT_MINUS = 40,
6210         MyCSS_TOKENIZER_STATE_COMMERCIAL_AT_MINUS_RSOLIDUS = 41,
6211         MyCSS_TOKENIZER_STATE_LESS_THAN_SIGN_MINUS = 42,
6212         MyCSS_TOKENIZER_STATE_LESS_THAN_SIGN_MINUS_MINUS = 43,
6213         MyCSS_TOKENIZER_STATE_PLUS_SIGN_FULL_STOP = 44,
6214         MyCSS_TOKENIZER_STATE_LETTER_U = 45,
6215         MyCSS_TOKENIZER_STATE_LETTER_U_NEXT = 46,
6216         MyCSS_TOKENIZER_GLOBAL_STATE_NUMBER_DIGIT = 80,
6217         MyCSS_TOKENIZER_GLOBAL_STATE_NUMBER_DECIMAL = 81,
6218         MyCSS_TOKENIZER_GLOBAL_STATE_NUMBER_DOT = 82,
6219         MyCSS_TOKENIZER_GLOBAL_STATE_NUMBER_E = 83,
6220         MyCSS_TOKENIZER_GLOBAL_STATE_NUMBER_E_PLUS_MINUS = 84,
6221         MyCSS_TOKENIZER_GLOBAL_STATE_NUMBER_E_DECIMAL = 85,
6222         MyCSS_TOKENIZER_GLOBAL_STATE_NUMERIC = 86,
6223         MyCSS_TOKENIZER_GLOBAL_STATE_NUMERIC_RSOLIDUS = 87,
6224         MyCSS_TOKENIZER_GLOBAL_STATE_NUMERIC_MINUS = 88,
6225         MyCSS_TOKENIZER_GLOBAL_STATE_NUMERIC_MINUS_RSOLIDUS = 89,
6226         MyCSS_TOKENIZER_GLOBAL_STATE_IDENT = 90,
6227         MyCSS_TOKENIZER_GLOBAL_STATE_URL = 91,
6228         MyCSS_TOKENIZER_GLOBAL_STATE_URL_STRING_BACK = 92,
6229         MyCSS_TOKENIZER_GLOBAL_STATE_URL_AFTER = 93,
6230         MyCSS_TOKENIZER_GLOBAL_STATE_URL_AFTER_WHITESPACE = 94,
6231         MyCSS_TOKENIZER_GLOBAL_STATE_URL_RSOLIDUS = 95,
6232         MyCSS_TOKENIZER_GLOBAL_STATE_BAD_URL = 96,
6233         MyCSS_TOKENIZER_GLOBAL_STATE_STRING_DOUBLE_QUOTED = 97,
6234         MyCSS_TOKENIZER_GLOBAL_STATE_STRING_DOUBLE_QUOTED_RSOLIDUS = 98,
6235         MyCSS_TOKENIZER_GLOBAL_STATE_STRING_DOUBLE_QUOTED_RSOLIDUS_R = 99,
6236         MyCSS_TOKENIZER_GLOBAL_STATE_STRING_SINGLE_QUOTED = 100,
6237         MyCSS_TOKENIZER_GLOBAL_STATE_STRING_SINGLE_QUOTED_RSOLIDUS = 101,
6238         MyCSS_TOKENIZER_GLOBAL_STATE_STRING_SINGLE_QUOTED_RSOLIDUS_R = 102,
6239         MyCSS_TOKENIZER_GLOBAL_STATE_NAME = 103,
6240         MyCSS_TOKENIZER_GLOBAL_STATE_NAME_RSOLIDUS = 104,
6241         MyCSS_TOKENIZER_GLOBAL_STATE_UNICODE_RANGE_BEFORE = 105,
6242         MyCSS_TOKENIZER_GLOBAL_STATE_UNICODE_RANGE = 106,
6243         MyCSS_TOKENIZER_GLOBAL_STATE_UNICODE_RANGE_QUESTION = 107,
6244         MyCSS_TOKENIZER_GLOBAL_STATE_UNICODE_RANGE_MINUS = 108,
6245         MyCSS_TOKENIZER_GLOBAL_BACK = 128,
6246         MyCSS_TOKENIZER_STATE_FIRST_ENTRY = 0,
6247         MyCSS_TOKENIZER_STATE_LAST_ENTRY = 256,
6248     }
6249     enum MyCSS_TOKENIZER_STATE_DATA = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_DATA;
6250     enum MyCSS_TOKENIZER_STATE_APOSTROPHE = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_APOSTROPHE;
6251     enum MyCSS_TOKENIZER_STATE_ASTERISK = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_ASTERISK;
6252     enum MyCSS_TOKENIZER_STATE_CIRCUMFLEX_ACCENT = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_CIRCUMFLEX_ACCENT;
6253     enum MyCSS_TOKENIZER_STATE_COLON = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_COLON;
6254     enum MyCSS_TOKENIZER_STATE_COMMA = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_COMMA;
6255     enum MyCSS_TOKENIZER_STATE_COMMERCIAL_AT = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_COMMERCIAL_AT;
6256     enum MyCSS_TOKENIZER_STATE_DELIM_SINGLE_CODE_POINT = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_DELIM_SINGLE_CODE_POINT;
6257     enum MyCSS_TOKENIZER_STATE_DIGIT = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_DIGIT;
6258     enum MyCSS_TOKENIZER_STATE_DOLLAR_SIGN = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_DOLLAR_SIGN;
6259     enum MyCSS_TOKENIZER_STATE_FULL_STOP = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_FULL_STOP;
6260     enum MyCSS_TOKENIZER_STATE_HYPHEN_MINUS = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_HYPHEN_MINUS;
6261     enum MyCSS_TOKENIZER_STATE_LEFT_CURLY_BRACKET = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_LEFT_CURLY_BRACKET;
6262     enum MyCSS_TOKENIZER_STATE_LEFT_PARENTHESIS = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_LEFT_PARENTHESIS;
6263     enum MyCSS_TOKENIZER_STATE_LEFT_SQUARE_BRACKET = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_LEFT_SQUARE_BRACKET;
6264     enum MyCSS_TOKENIZER_STATE_LESS_THAN_SIGN = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_LESS_THAN_SIGN;
6265     enum MyCSS_TOKENIZER_STATE_NAME_START_CODE_POINT = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_NAME_START_CODE_POINT;
6266     enum MyCSS_TOKENIZER_STATE_NUMBER_SIGN = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_NUMBER_SIGN;
6267     enum MyCSS_TOKENIZER_STATE_PLUS_SIGN = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_PLUS_SIGN;
6268     enum MyCSS_TOKENIZER_STATE_QUOTATION_MARK = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_QUOTATION_MARK;
6269     enum MyCSS_TOKENIZER_STATE_REVERSE_SOLIDUS = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_REVERSE_SOLIDUS;
6270     enum MyCSS_TOKENIZER_STATE_RIGHT_CURLY_BRACKET = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_RIGHT_CURLY_BRACKET;
6271     enum MyCSS_TOKENIZER_STATE_RIGHT_PARENTHESIS = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_RIGHT_PARENTHESIS;
6272     enum MyCSS_TOKENIZER_STATE_RIGHT_SQUARE_BRACKET = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_RIGHT_SQUARE_BRACKET;
6273     enum MyCSS_TOKENIZER_STATE_SEMICOLON = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_SEMICOLON;
6274     enum MyCSS_TOKENIZER_STATE_SOLIDUS = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_SOLIDUS;
6275     enum MyCSS_TOKENIZER_STATE_TILDE = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_TILDE;
6276     enum MyCSS_TOKENIZER_STATE_VERTICAL_LINE = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_VERTICAL_LINE;
6277     enum MyCSS_TOKENIZER_STATE_WHITESPACE = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_WHITESPACE;
6278     enum MyCSS_TOKENIZER_STATE_QUOTATION_MARK_BACK = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_QUOTATION_MARK_BACK;
6279     enum MyCSS_TOKENIZER_STATE_NUMBER_SIGN_NAME_BACK = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_NUMBER_SIGN_NAME_BACK;
6280     enum MyCSS_TOKENIZER_STATE_NUMBER_SIGN_NAME_RSOLIDUS = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_NUMBER_SIGN_NAME_RSOLIDUS;
6281     enum MyCSS_TOKENIZER_STATE_APOSTROPHE_BACK = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_APOSTROPHE_BACK;
6282     enum MyCSS_TOKENIZER_STATE_HYPHEN_MINUS_RSOLIDUS = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_HYPHEN_MINUS_RSOLIDUS;
6283     enum MyCSS_TOKENIZER_STATE_HYPHEN_MINUS_MINUS = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_HYPHEN_MINUS_MINUS;
6284     enum MyCSS_TOKENIZER_STATE_HYPHEN_MINUS_MINUS_RSOLIDUS = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_HYPHEN_MINUS_MINUS_RSOLIDUS;
6285     enum MyCSS_TOKENIZER_STATE_HYPHEN_MINUS_FULL_STOP = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_HYPHEN_MINUS_FULL_STOP;
6286     enum MyCSS_TOKENIZER_STATE_SOLIDUS_COMMENT_END = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_SOLIDUS_COMMENT_END;
6287     enum MyCSS_TOKENIZER_STATE_COMMERCIAL_AT_RSOLIDUS = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_COMMERCIAL_AT_RSOLIDUS;
6288     enum MyCSS_TOKENIZER_STATE_COMMERCIAL_AT_BACK = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_COMMERCIAL_AT_BACK;
6289     enum MyCSS_TOKENIZER_STATE_COMMERCIAL_AT_MINUS = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_COMMERCIAL_AT_MINUS;
6290     enum MyCSS_TOKENIZER_STATE_COMMERCIAL_AT_MINUS_RSOLIDUS = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_COMMERCIAL_AT_MINUS_RSOLIDUS;
6291     enum MyCSS_TOKENIZER_STATE_LESS_THAN_SIGN_MINUS = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_LESS_THAN_SIGN_MINUS;
6292     enum MyCSS_TOKENIZER_STATE_LESS_THAN_SIGN_MINUS_MINUS = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_LESS_THAN_SIGN_MINUS_MINUS;
6293     enum MyCSS_TOKENIZER_STATE_PLUS_SIGN_FULL_STOP = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_PLUS_SIGN_FULL_STOP;
6294     enum MyCSS_TOKENIZER_STATE_LETTER_U = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_LETTER_U;
6295     enum MyCSS_TOKENIZER_STATE_LETTER_U_NEXT = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_LETTER_U_NEXT;
6296     enum MyCSS_TOKENIZER_GLOBAL_STATE_NUMBER_DIGIT = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_NUMBER_DIGIT;
6297     enum MyCSS_TOKENIZER_GLOBAL_STATE_NUMBER_DECIMAL = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_NUMBER_DECIMAL;
6298     enum MyCSS_TOKENIZER_GLOBAL_STATE_NUMBER_DOT = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_NUMBER_DOT;
6299     enum MyCSS_TOKENIZER_GLOBAL_STATE_NUMBER_E = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_NUMBER_E;
6300     enum MyCSS_TOKENIZER_GLOBAL_STATE_NUMBER_E_PLUS_MINUS = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_NUMBER_E_PLUS_MINUS;
6301     enum MyCSS_TOKENIZER_GLOBAL_STATE_NUMBER_E_DECIMAL = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_NUMBER_E_DECIMAL;
6302     enum MyCSS_TOKENIZER_GLOBAL_STATE_NUMERIC = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_NUMERIC;
6303     enum MyCSS_TOKENIZER_GLOBAL_STATE_NUMERIC_RSOLIDUS = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_NUMERIC_RSOLIDUS;
6304     enum MyCSS_TOKENIZER_GLOBAL_STATE_NUMERIC_MINUS = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_NUMERIC_MINUS;
6305     enum MyCSS_TOKENIZER_GLOBAL_STATE_NUMERIC_MINUS_RSOLIDUS = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_NUMERIC_MINUS_RSOLIDUS;
6306     enum MyCSS_TOKENIZER_GLOBAL_STATE_IDENT = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_IDENT;
6307     enum MyCSS_TOKENIZER_GLOBAL_STATE_URL = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_URL;
6308     enum MyCSS_TOKENIZER_GLOBAL_STATE_URL_STRING_BACK = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_URL_STRING_BACK;
6309     enum MyCSS_TOKENIZER_GLOBAL_STATE_URL_AFTER = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_URL_AFTER;
6310     enum MyCSS_TOKENIZER_GLOBAL_STATE_URL_AFTER_WHITESPACE = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_URL_AFTER_WHITESPACE;
6311     enum MyCSS_TOKENIZER_GLOBAL_STATE_URL_RSOLIDUS = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_URL_RSOLIDUS;
6312     enum MyCSS_TOKENIZER_GLOBAL_STATE_BAD_URL = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_BAD_URL;
6313     enum MyCSS_TOKENIZER_GLOBAL_STATE_STRING_DOUBLE_QUOTED = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_STRING_DOUBLE_QUOTED;
6314     enum MyCSS_TOKENIZER_GLOBAL_STATE_STRING_DOUBLE_QUOTED_RSOLIDUS = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_STRING_DOUBLE_QUOTED_RSOLIDUS;
6315     enum MyCSS_TOKENIZER_GLOBAL_STATE_STRING_DOUBLE_QUOTED_RSOLIDUS_R = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_STRING_DOUBLE_QUOTED_RSOLIDUS_R;
6316     enum MyCSS_TOKENIZER_GLOBAL_STATE_STRING_SINGLE_QUOTED = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_STRING_SINGLE_QUOTED;
6317     enum MyCSS_TOKENIZER_GLOBAL_STATE_STRING_SINGLE_QUOTED_RSOLIDUS = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_STRING_SINGLE_QUOTED_RSOLIDUS;
6318     enum MyCSS_TOKENIZER_GLOBAL_STATE_STRING_SINGLE_QUOTED_RSOLIDUS_R = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_STRING_SINGLE_QUOTED_RSOLIDUS_R;
6319     enum MyCSS_TOKENIZER_GLOBAL_STATE_NAME = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_NAME;
6320     enum MyCSS_TOKENIZER_GLOBAL_STATE_NAME_RSOLIDUS = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_NAME_RSOLIDUS;
6321     enum MyCSS_TOKENIZER_GLOBAL_STATE_UNICODE_RANGE_BEFORE = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_UNICODE_RANGE_BEFORE;
6322     enum MyCSS_TOKENIZER_GLOBAL_STATE_UNICODE_RANGE = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_UNICODE_RANGE;
6323     enum MyCSS_TOKENIZER_GLOBAL_STATE_UNICODE_RANGE_QUESTION = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_UNICODE_RANGE_QUESTION;
6324     enum MyCSS_TOKENIZER_GLOBAL_STATE_UNICODE_RANGE_MINUS = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_STATE_UNICODE_RANGE_MINUS;
6325     enum MyCSS_TOKENIZER_GLOBAL_BACK = mycss_tokenizer_state.MyCSS_TOKENIZER_GLOBAL_BACK;
6326     enum MyCSS_TOKENIZER_STATE_FIRST_ENTRY = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_FIRST_ENTRY;
6327     enum MyCSS_TOKENIZER_STATE_LAST_ENTRY = mycss_tokenizer_state.MyCSS_TOKENIZER_STATE_LAST_ENTRY;
6328     size_t mycss_tokenizer_state_full_stop(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6329     void* mycss_selectors_value_pseudo_class_function_not_destroy(mycss_entry_t*, void*, bool) @nogc nothrow;
6330     bool mycss_property_parser_border_block_end(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6331     void* mycss_selectors_value_pseudo_class_function_nth_child_destroy(mycss_entry_t*, void*, bool) @nogc nothrow;
6332     size_t mycss_tokenizer_end_global_state_ident(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6333     bool mycss_property_parser_border_block_end_color(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6334     void* mycss_selectors_value_pseudo_class_function_nth_column_destroy(mycss_entry_t*, void*, bool) @nogc nothrow;
6335     size_t mycss_tokenizer_state_solidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6336     bool mycss_property_parser_border_block_end_style(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6337     enum mycss_selectors_sub_type_pseudo_class_function
6338     {
6339         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_UNDEF = 0,
6340         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_UNKNOWN = 1,
6341         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_CONTAINS = 2,
6342         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_CURRENT = 3,
6343         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_DIR = 4,
6344         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_DROP = 5,
6345         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_HAS = 6,
6346         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_LANG = 7,
6347         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_MATCHES = 8,
6348         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NOT = 9,
6349         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NTH_CHILD = 10,
6350         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NTH_COLUMN = 11,
6351         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NTH_LAST_CHILD = 12,
6352         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NTH_LAST_COLUMN = 13,
6353         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NTH_LAST_OF_TYPE = 14,
6354         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NTH_OF_TYPE = 15,
6355         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_LAST_ENTRY = 16,
6356     }
6357     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_UNDEF = mycss_selectors_sub_type_pseudo_class_function.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_UNDEF;
6358     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_UNKNOWN = mycss_selectors_sub_type_pseudo_class_function.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_UNKNOWN;
6359     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_CONTAINS = mycss_selectors_sub_type_pseudo_class_function.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_CONTAINS;
6360     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_CURRENT = mycss_selectors_sub_type_pseudo_class_function.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_CURRENT;
6361     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_DIR = mycss_selectors_sub_type_pseudo_class_function.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_DIR;
6362     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_DROP = mycss_selectors_sub_type_pseudo_class_function.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_DROP;
6363     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_HAS = mycss_selectors_sub_type_pseudo_class_function.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_HAS;
6364     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_LANG = mycss_selectors_sub_type_pseudo_class_function.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_LANG;
6365     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_MATCHES = mycss_selectors_sub_type_pseudo_class_function.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_MATCHES;
6366     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NOT = mycss_selectors_sub_type_pseudo_class_function.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NOT;
6367     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NTH_CHILD = mycss_selectors_sub_type_pseudo_class_function.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NTH_CHILD;
6368     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NTH_COLUMN = mycss_selectors_sub_type_pseudo_class_function.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NTH_COLUMN;
6369     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NTH_LAST_CHILD = mycss_selectors_sub_type_pseudo_class_function.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NTH_LAST_CHILD;
6370     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NTH_LAST_COLUMN = mycss_selectors_sub_type_pseudo_class_function.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NTH_LAST_COLUMN;
6371     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NTH_LAST_OF_TYPE = mycss_selectors_sub_type_pseudo_class_function.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NTH_LAST_OF_TYPE;
6372     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NTH_OF_TYPE = mycss_selectors_sub_type_pseudo_class_function.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_NTH_OF_TYPE;
6373     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_LAST_ENTRY = mycss_selectors_sub_type_pseudo_class_function.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUNCTION_LAST_ENTRY;
6374     void* mycss_selectors_value_pseudo_class_function_nth_last_child_destroy(mycss_entry_t*, void*, bool) @nogc nothrow;
6375     bool mycss_property_parser_border_block_end_width(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6376     size_t mycss_tokenizer_state_solidus_comment_end(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6377     size_t mycss_tokenizer_end_global_state_url(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6378     alias mycss_selectors_sub_type_pseudo_class_function_t = mycss_selectors_sub_type_pseudo_class_function;
6379     size_t mycss_tokenizer_end_global_state_url_string_back(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6380     void* mycss_selectors_value_pseudo_class_function_nth_last_column_destroy(mycss_entry_t*, void*, bool) @nogc nothrow;
6381     bool mycss_property_parser_border_block_start(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6382     void* mycss_selectors_value_pseudo_class_function_nth_last_of_type_destroy(mycss_entry_t*, void*, bool) @nogc nothrow;
6383     size_t mycss_tokenizer_state_colon(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6384     bool mycss_property_parser_border_block_start_color(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6385     struct mycss_values_shorthand_four
6386     {
6387         mycss_declaration_entry_t* one;
6388         mycss_declaration_entry_t* two;
6389         mycss_declaration_entry_t* three;
6390         mycss_declaration_entry_t* four;
6391     }
6392     size_t mycss_tokenizer_end_global_state_url_after(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6393     size_t mycss_tokenizer_end_global_state_url_after_whitespace(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6394     bool mycss_property_parser_border_block_start_style(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6395     void* mycss_selectors_value_pseudo_class_function_nth_of_type_destroy(mycss_entry_t*, void*, bool) @nogc nothrow;
6396     void* mycss_selectors_value_pseudo_class_function_contains_destroy(mycss_entry_t*, void*, bool) @nogc nothrow;
6397     size_t mycss_tokenizer_state_semicolon(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6398     bool mycss_property_parser_border_block_start_width(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6399     size_t mycss_tokenizer_end_global_state_url_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6400     bool mycss_property_parser_border_bottom(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6401     size_t mycss_tokenizer_end_global_state_bad_url(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6402     bool mycss_property_parser_border_bottom_color(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6403     size_t mycss_tokenizer_state_less_than_sign(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6404     size_t mycss_tokenizer_state_less_than_sign_minus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6405     bool mycss_property_parser_border_bottom_left_radius(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6406     size_t mycss_tokenizer_end_global_state_name(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6407     bool mycss_property_parser_border_bottom_right_radius(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6408     size_t mycss_tokenizer_state_less_than_sign_minus_minus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6409     size_t mycss_tokenizer_end_global_state_name_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6410     bool mycss_property_parser_border_bottom_style(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6411     struct mycss_values_shorthand_two
6412     {
6413         mycss_declaration_entry_t* one;
6414         mycss_declaration_entry_t* two;
6415     }
6416     bool mycss_property_parser_border_bottom_width(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6417     size_t mycss_tokenizer_state_commercial_at(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6418     size_t mycss_tokenizer_state_commercial_at_minus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6419     size_t mycss_tokenizer_end_global_state_string_double_quoted(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6420     bool mycss_property_parser_border_collapse(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6421     bool mycss_property_parser_border_color(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6422     size_t mycss_tokenizer_state_commercial_at_minus_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6423     size_t mycss_tokenizer_end_global_state_string_double_quoted_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6424     size_t mycss_tokenizer_end_global_state_string_single_quoted(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6425     size_t mycss_tokenizer_state_commercial_at_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6426     bool mycss_property_parser_border_image(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6427     size_t mycss_tokenizer_end_global_state_string_single_quoted_rsolidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6428     struct mycss_values_type_list
6429     {
6430         uint* entries;
6431         size_t entries_length;
6432     }
6433     bool mycss_property_parser_border_image_outset(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6434     size_t mycss_tokenizer_state_commercial_at_back(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6435     mycss_entry_t* mycss_entry_create() @nogc nothrow;
6436     bool mycss_property_parser_border_image_repeat(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6437     mystatus_t mycss_entry_init(mycss_t*, mycss_entry_t*) @nogc nothrow;
6438     size_t mycss_tokenizer_end_global_state_unicode_range_before(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6439     bool mycss_property_parser_border_image_slice(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6440     size_t mycss_tokenizer_state_left_square_bracket(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6441     size_t mycss_tokenizer_state_reverse_solidus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6442     mystatus_t mycss_entry_clean(mycss_entry_t*) @nogc nothrow;
6443     bool mycss_property_parser_border_image_width(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6444     size_t mycss_tokenizer_end_global_state_unicode_range(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6445     bool mycss_property_parser_border_inline_end(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6446     size_t mycss_tokenizer_end_global_state_unicode_range_question(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6447     mystatus_t mycss_entry_clean_all(mycss_entry_t*) @nogc nothrow;
6448     size_t mycss_tokenizer_state_right_square_bracket(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6449     union mycss_values_type_length_percentage_union
6450     {
6451         mycss_values_percentage_t* percentage;
6452         mycss_values_length_t* length;
6453     }
6454     size_t mycss_tokenizer_end_global_state_unicode_range_minus(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6455     mycss_entry_t* mycss_entry_destroy(mycss_entry_t*, bool) @nogc nothrow;
6456     bool mycss_property_parser_border_inline_end_color(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6457     size_t mycss_tokenizer_state_circumflex_accent(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6458     bool mycss_property_parser_border_inline_end_style(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6459     void mycss_entry_end(mycss_entry_t*) @nogc nothrow;
6460     bool mycss_property_parser_border_inline_end_width(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6461     size_t mycss_tokenizer_state_left_curly_bracket(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6462     enum mycss_selectors_sub_type_pseudo_class
6463     {
6464         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_UNDEF = 0,
6465         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_UNKNOWN = 1,
6466         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_ACTIVE = 2,
6467         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_ANY_LINK = 3,
6468         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_BLANK = 4,
6469         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_CHECKED = 5,
6470         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_CURRENT = 6,
6471         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_DEFAULT = 7,
6472         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_DISABLED = 8,
6473         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_DROP = 9,
6474         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_EMPTY = 10,
6475         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_ENABLED = 11,
6476         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FIRST_CHILD = 12,
6477         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FIRST_OF_TYPE = 13,
6478         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FOCUS = 14,
6479         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUTURE = 15,
6480         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_HOVER = 16,
6481         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_IN_RANGE = 17,
6482         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_INDETERMINATE = 18,
6483         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_INVALID = 19,
6484         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_LAST_CHILD = 20,
6485         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_LAST_OF_TYPE = 21,
6486         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_LINK = 22,
6487         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_ONLY_CHILD = 23,
6488         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_ONLY_OF_TYPE = 24,
6489         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_OPTIONAL = 25,
6490         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_OUT_OF_RANGE = 26,
6491         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_PAST = 27,
6492         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_PLACEHOLDER_SHOWN = 28,
6493         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_READ_ONLY = 29,
6494         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_READ_WRITE = 30,
6495         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_REQUIRED = 31,
6496         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_ROOT = 32,
6497         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_SCOPE = 33,
6498         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_TARGET = 34,
6499         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_USER_ERROR = 35,
6500         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_VALID = 36,
6501         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_VISITED = 37,
6502         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_LAST_ENTRY = 38,
6503     }
6504     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_UNDEF = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_UNDEF;
6505     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_UNKNOWN = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_UNKNOWN;
6506     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_ACTIVE = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_ACTIVE;
6507     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_ANY_LINK = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_ANY_LINK;
6508     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_BLANK = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_BLANK;
6509     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_CHECKED = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_CHECKED;
6510     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_CURRENT = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_CURRENT;
6511     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_DEFAULT = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_DEFAULT;
6512     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_DISABLED = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_DISABLED;
6513     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_DROP = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_DROP;
6514     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_EMPTY = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_EMPTY;
6515     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_ENABLED = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_ENABLED;
6516     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FIRST_CHILD = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FIRST_CHILD;
6517     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FIRST_OF_TYPE = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FIRST_OF_TYPE;
6518     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FOCUS = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FOCUS;
6519     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUTURE = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_FUTURE;
6520     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_HOVER = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_HOVER;
6521     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_IN_RANGE = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_IN_RANGE;
6522     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_INDETERMINATE = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_INDETERMINATE;
6523     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_INVALID = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_INVALID;
6524     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_LAST_CHILD = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_LAST_CHILD;
6525     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_LAST_OF_TYPE = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_LAST_OF_TYPE;
6526     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_LINK = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_LINK;
6527     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_ONLY_CHILD = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_ONLY_CHILD;
6528     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_ONLY_OF_TYPE = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_ONLY_OF_TYPE;
6529     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_OPTIONAL = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_OPTIONAL;
6530     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_OUT_OF_RANGE = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_OUT_OF_RANGE;
6531     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_PAST = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_PAST;
6532     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_PLACEHOLDER_SHOWN = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_PLACEHOLDER_SHOWN;
6533     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_READ_ONLY = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_READ_ONLY;
6534     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_READ_WRITE = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_READ_WRITE;
6535     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_REQUIRED = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_REQUIRED;
6536     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_ROOT = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_ROOT;
6537     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_SCOPE = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_SCOPE;
6538     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_TARGET = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_TARGET;
6539     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_USER_ERROR = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_USER_ERROR;
6540     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_VALID = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_VALID;
6541     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_VISITED = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_VISITED;
6542     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_LAST_ENTRY = mycss_selectors_sub_type_pseudo_class.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_CLASS_LAST_ENTRY;
6543     alias mycss_selectors_sub_type_pseudo_class_t = mycss_selectors_sub_type_pseudo_class;
6544     bool mycss_property_parser_border_inline_start(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6545     bool mycss_property_parser_border_inline_start_color(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6546     size_t mycss_tokenizer_state_right_curly_bracket(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6547     struct mycss_values_type_length_percentage_entry
6548     {
6549         mycss_values_type_length_percentage_union value;
6550         uint type;
6551     }
6552     bool mycss_property_parser_border_inline_start_style(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6553     mycss_selectors_t* mycss_entry_selectors(mycss_entry_t*) @nogc nothrow;
6554     size_t mycss_tokenizer_state_digit(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6555     bool mycss_property_parser_border_inline_start_width(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6556     mycss_token_ready_callback_f mycss_entry_token_ready_callback(mycss_entry_t*, mycss_token_ready_callback_f) @nogc nothrow;
6557     bool mycss_property_parser_border_left(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6558     bool mycss_property_parser_border_left_color(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6559     size_t mycss_tokenizer_state_letter_u(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6560     bool mycss_property_parser_border_left_style(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6561     size_t mycss_tokenizer_state_letter_u_next(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6562     size_t mycss_entry_token_count(mycss_entry_t*) @nogc nothrow;
6563     struct mycss_values_number
6564     {
6565         static union _Anonymous_7
6566         {
6567             int i;
6568             float f;
6569         }
6570         _Anonymous_7 value;
6571         bool is_float;
6572     }
6573     bool mycss_property_parser_border_left_width(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6574     mycore_incoming_buffer_t* mycss_entry_incoming_buffer_current(mycss_entry_t*) @nogc nothrow;
6575     bool mycss_property_parser_border_radius(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6576     size_t mycss_tokenizer_state_name_start_code_point(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6577     mycore_incoming_buffer_t* mycss_entry_incoming_buffer_first(mycss_entry_t*) @nogc nothrow;
6578     bool mycss_property_parser_border_right(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6579     bool mycss_property_parser_border_right_color(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6580     mycore_string_t* mycss_entry_string_create_and_init(mycss_entry_t*, size_t) @nogc nothrow;
6581     size_t mycss_tokenizer_state_vertical_line(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6582     size_t mycss_tokenizer_state_tilde(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6583     bool mycss_property_parser_border_right_style(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6584     bool mycss_property_parser_border_right_width(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6585     mycss_stylesheet_t* mycss_entry_stylesheet(mycss_entry_t*) @nogc nothrow;
6586     bool mycss_property_parser_border_spacing(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6587     size_t mycss_tokenizer_state_delim_single_code_point(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t) @nogc nothrow;
6588     mycss_selectors_list_t* mycss_entry_current_selectors_list(mycss_entry_t*) @nogc nothrow;
6589     bool mycss_property_parser_border_style(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6590     void mycss_entry_parser_set(mycss_entry_t*, mycss_parser_token_f) @nogc nothrow;
6591     bool mycss_property_parser_border_top(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6592     bool mycss_property_parser_border_top_color(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6593     void mycss_entry_parser_switch_set(mycss_entry_t*, mycss_parser_token_f) @nogc nothrow;
6594     struct mycss_values_length
6595     {
6596         static union _Anonymous_8
6597         {
6598             int i;
6599             float f;
6600         }
6601         _Anonymous_8 value;
6602         bool is_float;
6603         mycss_units_type_t type;
6604     }
6605     void mycss_entry_parser_original_set(mycss_entry_t*, mycss_parser_token_f) @nogc nothrow;
6606     bool mycss_property_parser_border_top_left_radius(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6607     bool mycss_property_parser_border_top_right_radius(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6608     bool mycss_property_parser_border_top_style(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6609     mycss_entry_parser_list_t* mycss_entry_parser_list_create_and_init(size_t) @nogc nothrow;
6610     bool mycss_property_parser_border_top_width(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6611     void mycss_entry_parser_list_clean(mycss_entry_parser_list_t*) @nogc nothrow;
6612     bool mycss_property_parser_border_width(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6613     mycss_entry_parser_list_t* mycss_entry_parser_list_destroy(mycss_entry_parser_list_t*, bool) @nogc nothrow;
6614     bool mycss_property_parser_bottom(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6615     bool mycss_property_parser_box_decoration_break(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6616     mystatus_t mycss_entry_parser_list_push(mycss_entry_t*, mycss_parser_token_f, mycss_parser_token_f, mycss_token_type_t, bool) @nogc nothrow;
6617     bool mycss_property_parser_box_shadow(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6618     bool mycss_property_parser_box_sizing(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6619     bool mycss_property_parser_box_suppress(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6620     struct mycss_values_percentage
6621     {
6622         static union _Anonymous_9
6623         {
6624             int i;
6625             float f;
6626         }
6627         _Anonymous_9 value;
6628         bool is_float;
6629     }
6630     bool mycss_property_parser_break_after(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6631     bool mycss_property_parser_break_before(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6632     void mycss_entry_parser_list_pop(mycss_entry_t*) @nogc nothrow;
6633     size_t mycss_entry_parser_list_length(mycss_entry_t*) @nogc nothrow;
6634     bool mycss_property_parser_break_inside(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6635     bool mycss_property_parser_caption_side(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6636     mycss_token_type_t mycss_entry_parser_list_current_ending_token_type(mycss_entry_t*) @nogc nothrow;
6637     mycss_parser_token_f mycss_entry_parser_list_current_parser(mycss_entry_t*) @nogc nothrow;
6638     bool mycss_property_parser_caret(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6639     bool mycss_property_parser_caret_color(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6640     mycss_parser_token_f mycss_entry_parser_list_current_parser_switch(mycss_entry_t*) @nogc nothrow;
6641     bool mycss_property_parser_caret_shape(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6642     bool mycss_entry_parser_list_current_is_local(mycss_entry_t*) @nogc nothrow;
6643     bool mycss_property_parser_clear(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6644     bool mycss_property_parser_clear_after(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6645     struct mycss_values_angle
6646     {
6647         static union _Anonymous_10
6648         {
6649             int i;
6650             float f;
6651         }
6652         _Anonymous_10 value;
6653         bool is_float;
6654         mycss_units_type_t type;
6655     }
6656     bool mycss_property_parser_color(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6657     bool mycss_property_parser_color_adjust(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6658     bool mycss_property_parser_color_interpolation(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6659     bool mycss_property_parser_color_interpolation_filters(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6660     bool mycss_property_parser_color_rendering(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6661     bool mycss_property_parser_column_count(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6662     bool mycss_property_parser_column_fill(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6663     bool mycss_property_parser_column_gap(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6664     enum mycss_selectors_sub_type_pseudo_element
6665     {
6666         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_UNDEF = 0,
6667         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_UNKNOWN = 1,
6668         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_AFTER = 2,
6669         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_BACKDROP = 3,
6670         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_BEFORE = 4,
6671         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_FIRST_LETTER = 5,
6672         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_FIRST_LINE = 6,
6673         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_GRAMMAR_ERROR = 7,
6674         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_MARKER = 8,
6675         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_PLACEHOLDER = 9,
6676         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_SELECTION = 10,
6677         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_SPELLING_ERROR = 11,
6678         MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_LAST_ENTRY = 12,
6679     }
6680     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_UNDEF = mycss_selectors_sub_type_pseudo_element.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_UNDEF;
6681     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_UNKNOWN = mycss_selectors_sub_type_pseudo_element.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_UNKNOWN;
6682     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_AFTER = mycss_selectors_sub_type_pseudo_element.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_AFTER;
6683     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_BACKDROP = mycss_selectors_sub_type_pseudo_element.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_BACKDROP;
6684     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_BEFORE = mycss_selectors_sub_type_pseudo_element.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_BEFORE;
6685     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_FIRST_LETTER = mycss_selectors_sub_type_pseudo_element.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_FIRST_LETTER;
6686     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_FIRST_LINE = mycss_selectors_sub_type_pseudo_element.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_FIRST_LINE;
6687     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_GRAMMAR_ERROR = mycss_selectors_sub_type_pseudo_element.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_GRAMMAR_ERROR;
6688     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_MARKER = mycss_selectors_sub_type_pseudo_element.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_MARKER;
6689     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_PLACEHOLDER = mycss_selectors_sub_type_pseudo_element.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_PLACEHOLDER;
6690     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_SELECTION = mycss_selectors_sub_type_pseudo_element.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_SELECTION;
6691     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_SPELLING_ERROR = mycss_selectors_sub_type_pseudo_element.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_SPELLING_ERROR;
6692     enum MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_LAST_ENTRY = mycss_selectors_sub_type_pseudo_element.MyCSS_SELECTORS_SUB_TYPE_PSEUDO_ELEMENT_LAST_ENTRY;
6693     alias mycss_selectors_sub_type_pseudo_element_t = mycss_selectors_sub_type_pseudo_element;
6694     bool mycss_property_parser_column_rule(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6695     bool mycss_property_parser_column_rule_color(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6696     bool mycss_property_parser_column_rule_style(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6697     struct mycss_values_resolution
6698     {
6699         static union _Anonymous_11
6700         {
6701             int i;
6702             float f;
6703         }
6704         _Anonymous_11 value;
6705         bool is_float;
6706         mycss_units_type_t type;
6707     }
6708     bool mycss_property_parser_column_rule_width(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6709     bool mycss_property_parser_column_span(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6710     bool mycss_property_parser_column_width(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6711     bool mycss_property_parser_columns(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6712     bool mycss_property_parser_contain(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6713     bool mycss_property_parser_content(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6714     bool mycss_property_parser_continue(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6715     bool mycss_property_parser_counter_increment(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6716     bool mycss_property_parser_cue(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6717     struct mycss_values_custom_ident
6718     {
6719         mycore_string_t str;
6720     }
6721     bool mycss_property_parser_cue_after(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6722     bool mycss_property_parser_cue_before(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6723     bool mycss_property_parser_cursor(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6724     bool mycss_property_parser_direction(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6725     bool mycss_property_parser_display(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6726     bool mycss_property_parser_empty_cells(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6727     enum mycss_selectors_function_drop_type
6728     {
6729         MyCSS_SELECTORS_FUNCTION_DROP_TYPE_UNDEF = 0,
6730         MyCSS_SELECTORS_FUNCTION_DROP_TYPE_ACTIVE = 1,
6731         MyCSS_SELECTORS_FUNCTION_DROP_TYPE_VALID = 2,
6732         MyCSS_SELECTORS_FUNCTION_DROP_TYPE_INVALID = 4,
6733     }
6734     enum MyCSS_SELECTORS_FUNCTION_DROP_TYPE_UNDEF = mycss_selectors_function_drop_type.MyCSS_SELECTORS_FUNCTION_DROP_TYPE_UNDEF;
6735     enum MyCSS_SELECTORS_FUNCTION_DROP_TYPE_ACTIVE = mycss_selectors_function_drop_type.MyCSS_SELECTORS_FUNCTION_DROP_TYPE_ACTIVE;
6736     enum MyCSS_SELECTORS_FUNCTION_DROP_TYPE_VALID = mycss_selectors_function_drop_type.MyCSS_SELECTORS_FUNCTION_DROP_TYPE_VALID;
6737     enum MyCSS_SELECTORS_FUNCTION_DROP_TYPE_INVALID = mycss_selectors_function_drop_type.MyCSS_SELECTORS_FUNCTION_DROP_TYPE_INVALID;
6738     alias mycss_selectors_function_drop_type_t = mycss_selectors_function_drop_type;
6739     bool mycss_property_parser_fill(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6740     alias mycss_values_color_type_t = mycss_values_color_type;
6741     enum mycss_values_color_type
6742     {
6743         MyCSS_VALUES_COLOR_TYPE_UNDEF = 0,
6744         MyCSS_VALUES_COLOR_TYPE_RGB = 1,
6745         MyCSS_VALUES_COLOR_TYPE_RGBA = 2,
6746         MyCSS_VALUES_COLOR_TYPE_HSL = 3,
6747         MyCSS_VALUES_COLOR_TYPE_HSLA = 4,
6748         MyCSS_VALUES_COLOR_TYPE_HWB = 5,
6749         MyCSS_VALUES_COLOR_TYPE_GRAY = 6,
6750         MyCSS_VALUES_COLOR_TYPE_DEVICE_CMYK = 7,
6751         MyCSS_VALUES_COLOR_TYPE_MOD = 8,
6752         MyCSS_VALUES_COLOR_TYPE_HEX = 9,
6753         MyCSS_VALUES_COLOR_TYPE_NAMED = 10,
6754         MyCSS_VALUES_COLOR_TYPE_CURRENTCOLOR = 11,
6755     }
6756     enum MyCSS_VALUES_COLOR_TYPE_UNDEF = mycss_values_color_type.MyCSS_VALUES_COLOR_TYPE_UNDEF;
6757     enum MyCSS_VALUES_COLOR_TYPE_RGB = mycss_values_color_type.MyCSS_VALUES_COLOR_TYPE_RGB;
6758     enum MyCSS_VALUES_COLOR_TYPE_RGBA = mycss_values_color_type.MyCSS_VALUES_COLOR_TYPE_RGBA;
6759     enum MyCSS_VALUES_COLOR_TYPE_HSL = mycss_values_color_type.MyCSS_VALUES_COLOR_TYPE_HSL;
6760     enum MyCSS_VALUES_COLOR_TYPE_HSLA = mycss_values_color_type.MyCSS_VALUES_COLOR_TYPE_HSLA;
6761     enum MyCSS_VALUES_COLOR_TYPE_HWB = mycss_values_color_type.MyCSS_VALUES_COLOR_TYPE_HWB;
6762     enum MyCSS_VALUES_COLOR_TYPE_GRAY = mycss_values_color_type.MyCSS_VALUES_COLOR_TYPE_GRAY;
6763     enum MyCSS_VALUES_COLOR_TYPE_DEVICE_CMYK = mycss_values_color_type.MyCSS_VALUES_COLOR_TYPE_DEVICE_CMYK;
6764     enum MyCSS_VALUES_COLOR_TYPE_MOD = mycss_values_color_type.MyCSS_VALUES_COLOR_TYPE_MOD;
6765     enum MyCSS_VALUES_COLOR_TYPE_HEX = mycss_values_color_type.MyCSS_VALUES_COLOR_TYPE_HEX;
6766     enum MyCSS_VALUES_COLOR_TYPE_NAMED = mycss_values_color_type.MyCSS_VALUES_COLOR_TYPE_NAMED;
6767     enum MyCSS_VALUES_COLOR_TYPE_CURRENTCOLOR = mycss_values_color_type.MyCSS_VALUES_COLOR_TYPE_CURRENTCOLOR;
6768     bool mycss_property_parser_fill_opacity(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6769     bool mycss_property_parser_fill_rule(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6770     bool mycss_property_parser_flex(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6771     alias mycss_values_color_function_id_t = mycss_values_color_function_id;
6772     enum mycss_values_color_function_id
6773     {
6774         MyCSS_VALUES_COLOR_FUNCTION_ID_UNDEF = 0,
6775         MyCSS_VALUES_COLOR_FUNCTION_ID_A = 1,
6776         MyCSS_VALUES_COLOR_FUNCTION_ID_ALPHA = 2,
6777         MyCSS_VALUES_COLOR_FUNCTION_ID_BLACKNESS = 3,
6778         MyCSS_VALUES_COLOR_FUNCTION_ID_BLEND = 4,
6779         MyCSS_VALUES_COLOR_FUNCTION_ID_BLENDA = 5,
6780         MyCSS_VALUES_COLOR_FUNCTION_ID_BLUE = 6,
6781         MyCSS_VALUES_COLOR_FUNCTION_ID_COLOR = 7,
6782         MyCSS_VALUES_COLOR_FUNCTION_ID_COLOR_MOD = 8,
6783         MyCSS_VALUES_COLOR_FUNCTION_ID_CONTRAST = 9,
6784         MyCSS_VALUES_COLOR_FUNCTION_ID_DEVICE_CMYK = 10,
6785         MyCSS_VALUES_COLOR_FUNCTION_ID_GRAY = 11,
6786         MyCSS_VALUES_COLOR_FUNCTION_ID_GREEN = 12,
6787         MyCSS_VALUES_COLOR_FUNCTION_ID_HSL = 13,
6788         MyCSS_VALUES_COLOR_FUNCTION_ID_HSLA = 14,
6789         MyCSS_VALUES_COLOR_FUNCTION_ID_HUE = 15,
6790         MyCSS_VALUES_COLOR_FUNCTION_ID_HWB = 16,
6791         MyCSS_VALUES_COLOR_FUNCTION_ID_LIGHTNESS = 17,
6792         MyCSS_VALUES_COLOR_FUNCTION_ID_RED = 18,
6793         MyCSS_VALUES_COLOR_FUNCTION_ID_RGB = 19,
6794         MyCSS_VALUES_COLOR_FUNCTION_ID_RGBA = 20,
6795         MyCSS_VALUES_COLOR_FUNCTION_ID_SATURATION = 21,
6796         MyCSS_VALUES_COLOR_FUNCTION_ID_SHADE = 22,
6797         MyCSS_VALUES_COLOR_FUNCTION_ID_TINT = 23,
6798         MyCSS_VALUES_COLOR_FUNCTION_ID_WHITENESS = 24,
6799         MyCSS_VALUES_COLOR_FUNCTION_ID_LAST_ENTRY = 26,
6800     }
6801     enum MyCSS_VALUES_COLOR_FUNCTION_ID_UNDEF = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_UNDEF;
6802     enum MyCSS_VALUES_COLOR_FUNCTION_ID_A = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_A;
6803     enum MyCSS_VALUES_COLOR_FUNCTION_ID_ALPHA = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_ALPHA;
6804     enum MyCSS_VALUES_COLOR_FUNCTION_ID_BLACKNESS = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_BLACKNESS;
6805     enum MyCSS_VALUES_COLOR_FUNCTION_ID_BLEND = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_BLEND;
6806     enum MyCSS_VALUES_COLOR_FUNCTION_ID_BLENDA = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_BLENDA;
6807     enum MyCSS_VALUES_COLOR_FUNCTION_ID_BLUE = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_BLUE;
6808     enum MyCSS_VALUES_COLOR_FUNCTION_ID_COLOR = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_COLOR;
6809     enum MyCSS_VALUES_COLOR_FUNCTION_ID_COLOR_MOD = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_COLOR_MOD;
6810     enum MyCSS_VALUES_COLOR_FUNCTION_ID_CONTRAST = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_CONTRAST;
6811     enum MyCSS_VALUES_COLOR_FUNCTION_ID_DEVICE_CMYK = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_DEVICE_CMYK;
6812     enum MyCSS_VALUES_COLOR_FUNCTION_ID_GRAY = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_GRAY;
6813     enum MyCSS_VALUES_COLOR_FUNCTION_ID_GREEN = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_GREEN;
6814     enum MyCSS_VALUES_COLOR_FUNCTION_ID_HSL = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_HSL;
6815     enum MyCSS_VALUES_COLOR_FUNCTION_ID_HSLA = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_HSLA;
6816     enum MyCSS_VALUES_COLOR_FUNCTION_ID_HUE = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_HUE;
6817     enum MyCSS_VALUES_COLOR_FUNCTION_ID_HWB = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_HWB;
6818     enum MyCSS_VALUES_COLOR_FUNCTION_ID_LIGHTNESS = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_LIGHTNESS;
6819     enum MyCSS_VALUES_COLOR_FUNCTION_ID_RED = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_RED;
6820     enum MyCSS_VALUES_COLOR_FUNCTION_ID_RGB = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_RGB;
6821     enum MyCSS_VALUES_COLOR_FUNCTION_ID_RGBA = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_RGBA;
6822     enum MyCSS_VALUES_COLOR_FUNCTION_ID_SATURATION = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_SATURATION;
6823     enum MyCSS_VALUES_COLOR_FUNCTION_ID_SHADE = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_SHADE;
6824     enum MyCSS_VALUES_COLOR_FUNCTION_ID_TINT = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_TINT;
6825     enum MyCSS_VALUES_COLOR_FUNCTION_ID_WHITENESS = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_WHITENESS;
6826     enum MyCSS_VALUES_COLOR_FUNCTION_ID_LAST_ENTRY = mycss_values_color_function_id.MyCSS_VALUES_COLOR_FUNCTION_ID_LAST_ENTRY;
6827     bool mycss_property_parser_flex_basis(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6828     bool mycss_property_parser_flex_direction(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6829     bool mycss_property_parser_flex_flow(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6830     struct mycss_selectors_specificity
6831     {
6832         uint a;
6833         uint b;
6834         uint c;
6835     }
6836     bool mycss_property_parser_flex_grow(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6837     bool mycss_property_parser_flex_shrink(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6838     bool mycss_property_parser_flex_wrap(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6839     bool mycss_property_parser_float(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6840     bool mycss_property_parser_float_displace(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6841     bool mycss_property_parser_font(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6842     struct mycss_selectors
6843     {
6844         mycss_entry_t* ref_entry;
6845         mycss_selectors_entry_t** entry;
6846         mycss_selectors_entry_t* entry_last;
6847         mycss_selectors_list_t** list;
6848         mycss_selectors_list_t* list_last;
6849         mycss_selectors_specificity_t* specificity;
6850         mycss_selectors_combinator_t* combinator;
6851         mycss_token_type_t ending_token;
6852         mcobject_t* mcobject_entries;
6853         mcobject_t* mcobject_list_entries;
6854     }
6855     bool mycss_property_parser_font_family(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6856     bool mycss_property_parser_font_feature_settings(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6857     bool mycss_property_parser_font_kerning(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6858     bool mycss_property_parser_font_language_override(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6859     enum mycss_values_color_type_value
6860     {
6861         MyCSS_VALUES_COLOR_TYPE_VALUE_UNDEF = 0,
6862         MyCSS_VALUES_COLOR_TYPE_VALUE_NUMBER = 1,
6863         MyCSS_VALUES_COLOR_TYPE_VALUE_PERCENTAGE = 2,
6864         MyCSS_VALUES_COLOR_TYPE_VALUE_ANGLE = 3,
6865         MyCSS_VALUES_COLOR_TYPE_VALUE_HEX_8 = 4,
6866         MyCSS_VALUES_COLOR_TYPE_VALUE_HEX_6 = 5,
6867         MyCSS_VALUES_COLOR_TYPE_VALUE_HEX_4 = 6,
6868         MyCSS_VALUES_COLOR_TYPE_VALUE_HEX_3 = 7,
6869     }
6870     enum MyCSS_VALUES_COLOR_TYPE_VALUE_UNDEF = mycss_values_color_type_value.MyCSS_VALUES_COLOR_TYPE_VALUE_UNDEF;
6871     enum MyCSS_VALUES_COLOR_TYPE_VALUE_NUMBER = mycss_values_color_type_value.MyCSS_VALUES_COLOR_TYPE_VALUE_NUMBER;
6872     enum MyCSS_VALUES_COLOR_TYPE_VALUE_PERCENTAGE = mycss_values_color_type_value.MyCSS_VALUES_COLOR_TYPE_VALUE_PERCENTAGE;
6873     enum MyCSS_VALUES_COLOR_TYPE_VALUE_ANGLE = mycss_values_color_type_value.MyCSS_VALUES_COLOR_TYPE_VALUE_ANGLE;
6874     enum MyCSS_VALUES_COLOR_TYPE_VALUE_HEX_8 = mycss_values_color_type_value.MyCSS_VALUES_COLOR_TYPE_VALUE_HEX_8;
6875     enum MyCSS_VALUES_COLOR_TYPE_VALUE_HEX_6 = mycss_values_color_type_value.MyCSS_VALUES_COLOR_TYPE_VALUE_HEX_6;
6876     enum MyCSS_VALUES_COLOR_TYPE_VALUE_HEX_4 = mycss_values_color_type_value.MyCSS_VALUES_COLOR_TYPE_VALUE_HEX_4;
6877     enum MyCSS_VALUES_COLOR_TYPE_VALUE_HEX_3 = mycss_values_color_type_value.MyCSS_VALUES_COLOR_TYPE_VALUE_HEX_3;
6878     alias mycss_values_color_type_value_t = mycss_values_color_type_value;
6879     bool mycss_property_parser_font_size(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6880     bool mycss_property_parser_font_size_adjust(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6881     bool mycss_property_parser_font_stretch(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6882     bool mycss_property_parser_font_style(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6883     bool mycss_property_parser_font_synthesis(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6884     bool mycss_property_parser_font_variant(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6885     bool mycss_property_parser_font_variant_alternates(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6886     bool mycss_property_parser_font_variant_caps(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6887     bool mycss_property_parser_font_variant_east_asian(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6888     enum mycss_token_type
6889     {
6890         MyCSS_TOKEN_TYPE_UNDEF = 0,
6891         MyCSS_TOKEN_TYPE_WHITESPACE = 1,
6892         MyCSS_TOKEN_TYPE_IDENT = 2,
6893         MyCSS_TOKEN_TYPE_FUNCTION = 3,
6894         MyCSS_TOKEN_TYPE_AT_KEYWORD = 4,
6895         MyCSS_TOKEN_TYPE_HASH = 5,
6896         MyCSS_TOKEN_TYPE_STRING = 6,
6897         MyCSS_TOKEN_TYPE_URL = 7,
6898         MyCSS_TOKEN_TYPE_NUMBER = 8,
6899         MyCSS_TOKEN_TYPE_DIMENSION = 9,
6900         MyCSS_TOKEN_TYPE_PERCENTAGE = 10,
6901         MyCSS_TOKEN_TYPE_INCLUDE_MATCH = 11,
6902         MyCSS_TOKEN_TYPE_DASH_MATCH = 12,
6903         MyCSS_TOKEN_TYPE_PREFIX_MATCH = 13,
6904         MyCSS_TOKEN_TYPE_SUFFIX_MATCH = 14,
6905         MyCSS_TOKEN_TYPE_SUBSTRING_MATCH = 15,
6906         MyCSS_TOKEN_TYPE_COLUMN = 16,
6907         MyCSS_TOKEN_TYPE_CDO = 17,
6908         MyCSS_TOKEN_TYPE_CDC = 18,
6909         MyCSS_TOKEN_TYPE_BAD_STRING = 19,
6910         MyCSS_TOKEN_TYPE_DELIM = 20,
6911         MyCSS_TOKEN_TYPE_LEFT_PARENTHESIS = 21,
6912         MyCSS_TOKEN_TYPE_RIGHT_PARENTHESIS = 22,
6913         MyCSS_TOKEN_TYPE_COMMA = 23,
6914         MyCSS_TOKEN_TYPE_COLON = 24,
6915         MyCSS_TOKEN_TYPE_SEMICOLON = 25,
6916         MyCSS_TOKEN_TYPE_LEFT_SQUARE_BRACKET = 26,
6917         MyCSS_TOKEN_TYPE_RIGHT_SQUARE_BRACKET = 27,
6918         MyCSS_TOKEN_TYPE_LEFT_CURLY_BRACKET = 28,
6919         MyCSS_TOKEN_TYPE_RIGHT_CURLY_BRACKET = 29,
6920         MyCSS_TOKEN_TYPE_BAD_URL = 30,
6921         MyCSS_TOKEN_TYPE_COMMENT = 31,
6922         MyCSS_TOKEN_TYPE_UNICODE_RANGE = 32,
6923         MyCSS_TOKEN_TYPE_EOF = 33,
6924         MyCSS_TOKEN_TYPE_LAST_ENTRY = 34,
6925     }
6926     enum MyCSS_TOKEN_TYPE_UNDEF = mycss_token_type.MyCSS_TOKEN_TYPE_UNDEF;
6927     enum MyCSS_TOKEN_TYPE_WHITESPACE = mycss_token_type.MyCSS_TOKEN_TYPE_WHITESPACE;
6928     enum MyCSS_TOKEN_TYPE_IDENT = mycss_token_type.MyCSS_TOKEN_TYPE_IDENT;
6929     enum MyCSS_TOKEN_TYPE_FUNCTION = mycss_token_type.MyCSS_TOKEN_TYPE_FUNCTION;
6930     enum MyCSS_TOKEN_TYPE_AT_KEYWORD = mycss_token_type.MyCSS_TOKEN_TYPE_AT_KEYWORD;
6931     enum MyCSS_TOKEN_TYPE_HASH = mycss_token_type.MyCSS_TOKEN_TYPE_HASH;
6932     enum MyCSS_TOKEN_TYPE_STRING = mycss_token_type.MyCSS_TOKEN_TYPE_STRING;
6933     enum MyCSS_TOKEN_TYPE_URL = mycss_token_type.MyCSS_TOKEN_TYPE_URL;
6934     enum MyCSS_TOKEN_TYPE_NUMBER = mycss_token_type.MyCSS_TOKEN_TYPE_NUMBER;
6935     enum MyCSS_TOKEN_TYPE_DIMENSION = mycss_token_type.MyCSS_TOKEN_TYPE_DIMENSION;
6936     enum MyCSS_TOKEN_TYPE_PERCENTAGE = mycss_token_type.MyCSS_TOKEN_TYPE_PERCENTAGE;
6937     enum MyCSS_TOKEN_TYPE_INCLUDE_MATCH = mycss_token_type.MyCSS_TOKEN_TYPE_INCLUDE_MATCH;
6938     enum MyCSS_TOKEN_TYPE_DASH_MATCH = mycss_token_type.MyCSS_TOKEN_TYPE_DASH_MATCH;
6939     enum MyCSS_TOKEN_TYPE_PREFIX_MATCH = mycss_token_type.MyCSS_TOKEN_TYPE_PREFIX_MATCH;
6940     enum MyCSS_TOKEN_TYPE_SUFFIX_MATCH = mycss_token_type.MyCSS_TOKEN_TYPE_SUFFIX_MATCH;
6941     enum MyCSS_TOKEN_TYPE_SUBSTRING_MATCH = mycss_token_type.MyCSS_TOKEN_TYPE_SUBSTRING_MATCH;
6942     enum MyCSS_TOKEN_TYPE_COLUMN = mycss_token_type.MyCSS_TOKEN_TYPE_COLUMN;
6943     enum MyCSS_TOKEN_TYPE_CDO = mycss_token_type.MyCSS_TOKEN_TYPE_CDO;
6944     enum MyCSS_TOKEN_TYPE_CDC = mycss_token_type.MyCSS_TOKEN_TYPE_CDC;
6945     enum MyCSS_TOKEN_TYPE_BAD_STRING = mycss_token_type.MyCSS_TOKEN_TYPE_BAD_STRING;
6946     enum MyCSS_TOKEN_TYPE_DELIM = mycss_token_type.MyCSS_TOKEN_TYPE_DELIM;
6947     enum MyCSS_TOKEN_TYPE_LEFT_PARENTHESIS = mycss_token_type.MyCSS_TOKEN_TYPE_LEFT_PARENTHESIS;
6948     enum MyCSS_TOKEN_TYPE_RIGHT_PARENTHESIS = mycss_token_type.MyCSS_TOKEN_TYPE_RIGHT_PARENTHESIS;
6949     enum MyCSS_TOKEN_TYPE_COMMA = mycss_token_type.MyCSS_TOKEN_TYPE_COMMA;
6950     enum MyCSS_TOKEN_TYPE_COLON = mycss_token_type.MyCSS_TOKEN_TYPE_COLON;
6951     enum MyCSS_TOKEN_TYPE_SEMICOLON = mycss_token_type.MyCSS_TOKEN_TYPE_SEMICOLON;
6952     enum MyCSS_TOKEN_TYPE_LEFT_SQUARE_BRACKET = mycss_token_type.MyCSS_TOKEN_TYPE_LEFT_SQUARE_BRACKET;
6953     enum MyCSS_TOKEN_TYPE_RIGHT_SQUARE_BRACKET = mycss_token_type.MyCSS_TOKEN_TYPE_RIGHT_SQUARE_BRACKET;
6954     enum MyCSS_TOKEN_TYPE_LEFT_CURLY_BRACKET = mycss_token_type.MyCSS_TOKEN_TYPE_LEFT_CURLY_BRACKET;
6955     enum MyCSS_TOKEN_TYPE_RIGHT_CURLY_BRACKET = mycss_token_type.MyCSS_TOKEN_TYPE_RIGHT_CURLY_BRACKET;
6956     enum MyCSS_TOKEN_TYPE_BAD_URL = mycss_token_type.MyCSS_TOKEN_TYPE_BAD_URL;
6957     enum MyCSS_TOKEN_TYPE_COMMENT = mycss_token_type.MyCSS_TOKEN_TYPE_COMMENT;
6958     enum MyCSS_TOKEN_TYPE_UNICODE_RANGE = mycss_token_type.MyCSS_TOKEN_TYPE_UNICODE_RANGE;
6959     enum MyCSS_TOKEN_TYPE_EOF = mycss_token_type.MyCSS_TOKEN_TYPE_EOF;
6960     enum MyCSS_TOKEN_TYPE_LAST_ENTRY = mycss_token_type.MyCSS_TOKEN_TYPE_LAST_ENTRY;
6961     alias mycss_token_type_t = mycss_token_type;
6962     bool mycss_property_parser_font_variant_ligatures(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6963     bool mycss_property_parser_font_variant_numeric(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6964     bool mycss_property_parser_font_variant_position(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6965     struct mycss_values_color_alpha_value
6966     {
6967         static union _Anonymous_12
6968         {
6969             mycss_values_number_t number;
6970             mycss_values_percentage_t percentage;
6971         }
6972         _Anonymous_12 value;
6973         mycss_values_color_type_value_t type_value;
6974     }
6975     bool mycss_property_parser_font_weight(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6976     bool mycss_property_parser_glyph_orientation_vertical(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6977     bool mycss_property_parser_hanging_punctuation(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6978     struct mycss_selectors_entry
6979     {
6980         mycss_selectors_type_t type;
6981         uint sub_type;
6982         mycss_selectors_flags_t flags;
6983         mycss_namespace_entry_t* ns_entry;
6984         mycore_string_t* key;
6985         void* value;
6986         mycss_selectors_combinator_t combinator;
6987         mycss_selectors_entry_t* next;
6988         mycss_selectors_entry_t* prev;
6989     }
6990     bool mycss_property_parser_height(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6991     bool mycss_property_parser_hyphens(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6992     bool mycss_property_parser_image_rendering(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6993     bool mycss_property_parser_indent_edge_reset(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6994     bool mycss_property_parser_inline_size_step(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6995     bool mycss_property_parser_justify_content(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6996     bool mycss_property_parser_left(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
6997     struct mycss_values_color_hue_value
6998     {
6999         static union _Anonymous_13
7000         {
7001             mycss_values_number_t number;
7002             mycss_values_angle_t angle;
7003         }
7004         _Anonymous_13 value;
7005         mycss_values_color_type_value_t type_value;
7006     }
7007     bool mycss_property_parser_letter_spacing(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7008     bool mycss_property_parser_line_break(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7009     bool mycss_property_parser_line_height(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7010     bool mycss_property_parser_line_height_step(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7011     bool mycss_property_parser_list_style(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7012     bool mycss_property_parser_list_style_image(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7013     bool mycss_property_parser_list_style_position(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7014     bool mycss_property_parser_list_style_type(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7015     struct mycss_values_color_hsla
7016     {
7017         mycss_values_color_hue_value_t hue;
7018         mycss_values_percentage_t saturation;
7019         mycss_values_percentage_t lightness;
7020         mycss_values_color_alpha_value_t alpha;
7021     }
7022     bool mycss_property_parser_margin(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7023     bool mycss_property_parser_margin_block_end(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7024     bool mycss_property_parser_margin_block_start(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7025     bool mycss_property_parser_margin_bottom(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7026     bool mycss_property_parser_margin_inline_end(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7027     bool mycss_property_parser_margin_inline_start(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7028     bool mycss_property_parser_margin_left(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7029     struct mycss_values_color_hwb
7030     {
7031         mycss_values_color_hue_value_t hue;
7032         mycss_values_percentage_t saturation;
7033         mycss_values_percentage_t lightness;
7034         mycss_values_color_alpha_value_t alpha;
7035     }
7036     bool mycss_property_parser_margin_right(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7037     bool mycss_property_parser_margin_top(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7038     bool mycss_property_parser_marker(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7039     bool mycss_property_parser_marker_end(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7040     bool mycss_property_parser_marker_mid(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7041     bool mycss_property_parser_marker_side(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7042     bool mycss_property_parser_marker_start(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7043     struct mycss_values_color_gray
7044     {
7045         mycss_values_number_t number;
7046         mycss_values_color_alpha_value_t alpha;
7047     }
7048     bool mycss_property_parser_max_height(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7049     bool mycss_property_parser_max_lines(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7050     bool mycss_property_parser_max_width(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7051     bool mycss_property_parser_min_height(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7052     bool mycss_property_parser_min_width(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7053     alias mycss_an_plus_b_t = mycss_an_plus_b;
7054     struct mycss_values_color_rgba_number
7055     {
7056         mycss_values_number_t r;
7057         mycss_values_number_t g;
7058         mycss_values_number_t b;
7059         mycss_values_color_alpha_value_t alpha;
7060     }
7061     bool mycss_property_parser_nav_down(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7062     bool mycss_property_parser_nav_left(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7063     alias mycss_an_plus_b_entry_t = mycss_an_plus_b_entry;
7064     bool mycss_property_parser_nav_right(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7065     bool mycss_property_parser_nav_up(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7066     bool mycss_property_parser_offset_after(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7067     alias mycss_stylesheet_entry_type_t = mycss_stylesheet_entry_type;
7068     enum mycss_stylesheet_entry_type
7069     {
7070         MyCSS_RESULT_ENTRY_TYPE_UNDEF = 0,
7071         MyCSS_RESULT_ENTRY_TYPE_GOOD = 1,
7072         MyCSS_RESULT_ENTRY_TYPE_BAD = 2,
7073     }
7074     enum MyCSS_RESULT_ENTRY_TYPE_UNDEF = mycss_stylesheet_entry_type.MyCSS_RESULT_ENTRY_TYPE_UNDEF;
7075     enum MyCSS_RESULT_ENTRY_TYPE_GOOD = mycss_stylesheet_entry_type.MyCSS_RESULT_ENTRY_TYPE_GOOD;
7076     enum MyCSS_RESULT_ENTRY_TYPE_BAD = mycss_stylesheet_entry_type.MyCSS_RESULT_ENTRY_TYPE_BAD;
7077     bool mycss_property_parser_offset_before(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7078     bool mycss_property_parser_offset_end(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7079     bool mycss_property_parser_offset_start(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7080     struct mycss_values_color_rgba_percentage
7081     {
7082         mycss_values_percentage_t r;
7083         mycss_values_percentage_t g;
7084         mycss_values_percentage_t b;
7085         mycss_values_color_alpha_value_t alpha;
7086     }
7087     bool mycss_property_parser_opacity(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7088     bool mycss_property_parser_order(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7089     bool mycss_property_parser_orphans(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7090     bool mycss_property_parser_outline(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7091     bool mycss_property_parser_outline_color(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7092     alias mycss_stylesheet_t = mycss_stylesheet;
7093     bool mycss_property_parser_outline_offset(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7094     bool mycss_property_parser_outline_style(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7095     struct mycss_values_color
7096     {
7097         static union _Anonymous_14
7098         {
7099             mycss_values_color_rgba_number_t hex;
7100             mycss_values_color_rgba_number_t rgba_number;
7101             mycss_values_color_rgba_percentage_t rgba_percentage;
7102             mycss_values_color_hsla_t hsla;
7103             mycss_values_color_hwb_t hwb;
7104             mycss_values_color_gray_t gray;
7105             mycss_values_color_id_t name_id;
7106         }
7107         _Anonymous_14 value;
7108         mycss_values_color_type_t type;
7109         mycss_values_color_type_value_t type_value;
7110     }
7111     alias mycss_string_escaped_res_t = mycss_string_escaped_res;
7112     bool mycss_property_parser_outline_width(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7113     alias mycss_string_res_t = mycss_string_res;
7114     bool mycss_property_parser_overflow(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7115     bool mycss_property_parser_overflow_wrap(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7116     alias mycss_tokenizer_state_f = c_ulong function(mycss_entry_t*, mycss_token_t*, const(char)*, size_t, size_t);
7117     bool mycss_property_parser_overflow_x(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7118     alias mycss_token_ready_callback_f = mycss_token* function(mycss_entry_t*, mycss_token_t*);
7119     bool mycss_property_parser_overflow_y(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7120     bool mycss_property_parser_padding(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7121     alias mycss_string_process_state_f = c_ulong function(mycore_string_t*, const(char)*, size_t, size_t, mycss_string_res_t*);
7122     bool mycss_property_parser_padding_block_end(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7123     alias mycss_parser_token_f = bool function(mycss_entry_t*, mycss_token_t*, bool);
7124     alias mycss_an_plus_b_state_f = bool function(mycss_entry_t*, mycss_an_plus_b_t*, mycss_an_plus_b_entry_t*, mycss_token_t*);
7125     bool mycss_property_parser_padding_block_start(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7126     bool mycss_property_parser_padding_bottom(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7127     bool mycss_property_parser_padding_inline_end(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7128     bool mycss_property_parser_padding_inline_start(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7129     bool mycss_property_parser_padding_left(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7130     bool mycss_property_parser_padding_right(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7131     bool mycss_property_parser_padding_top(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7132     struct mycss_values_color_stop
7133     {
7134         mycss_values_color_t color;
7135         mycss_values_percentage_t* percentage;
7136     }
7137     bool mycss_property_parser_pause(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7138     bool mycss_property_parser_pause_after(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7139     bool mycss_property_parser_pause_before(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7140     bool mycss_property_parser_perspective(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7141     bool mycss_property_parser_perspective_origin(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7142     struct mycss_values_color_stop_list
7143     {
7144         mycss_values_color_stop_t* entries;
7145         size_t entries_length;
7146     }
7147     bool mycss_property_parser_position(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7148     bool mycss_property_parser_presentation_level(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7149     bool mycss_property_parser_quotes(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7150     bool mycss_property_parser_region_fragment(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7151     bool mycss_property_parser_resize(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7152     bool mycss_property_parser_rest(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7153     bool mycss_property_parser_rest_after(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7154     bool mycss_property_parser_rest_before(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7155     struct mycss_values_url
7156     {
7157         mycore_string_t str;
7158     }
7159     bool mycss_property_parser_right(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7160     bool mycss_property_parser_ruby_align(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7161     bool mycss_property_parser_ruby_merge(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7162     bool mycss_property_parser_ruby_position(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7163     bool mycss_property_parser_scroll_padding(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7164     bool mycss_property_parser_scroll_snap_align(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7165     bool mycss_property_parser_scroll_snap_margin(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7166     bool mycss_property_parser_scroll_snap_stop(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7167     struct mycss_values_element
7168     {
7169         mycss_values_custom_ident_t custom_ident;
7170         mycss_property_value_t type;
7171     }
7172     bool mycss_property_parser_scroll_snap_type(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7173     bool mycss_property_parser_shape_image_threshold(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7174     bool mycss_property_parser_shape_margin(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7175     bool mycss_property_parser_shape_outside(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7176     bool mycss_property_parser_shape_rendering(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7177     bool mycss_property_parser_speak(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7178     bool mycss_property_parser_speak_as(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7179     bool mycss_property_parser_string_set(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7180     struct mycss_values_image
7181     {
7182         static union _Anonymous_15
7183         {
7184             mycss_values_url_t* url;
7185             mycss_values_image_image_t* ii;
7186             mycss_values_image_image_set_t* ii_set;
7187             mycss_values_element_t* element;
7188             mycss_values_cross_fade_t* cross_fade;
7189         }
7190         _Anonymous_15 value;
7191         mycss_property_value_t type;
7192     }
7193     bool mycss_property_parser_stroke(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7194     bool mycss_property_parser_stroke_dasharray(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7195     bool mycss_property_parser_stroke_dashoffset(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7196     bool mycss_property_parser_stroke_linecap(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7197     bool mycss_property_parser_stroke_linejoin(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7198     bool mycss_property_parser_stroke_miterlimit(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7199     bool mycss_property_parser_stroke_opacity(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7200     bool mycss_property_parser_stroke_width(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7201     bool mycss_property_parser_tab_size(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7202     bool mycss_property_parser_table_layout(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7203     bool mycss_property_parser_text_align(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7204     struct mycss_values_image_list
7205     {
7206         mycss_values_image_t* images;
7207         size_t images_length;
7208     }
7209     bool mycss_property_parser_text_align_all(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7210     bool mycss_property_parser_text_align_last(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7211     bool mycss_property_parser_text_combine_upright(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7212     bool mycss_property_parser_text_decoration(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7213     bool mycss_property_parser_text_decoration_color(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7214     bool mycss_property_parser_text_decoration_line(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7215     bool mycss_property_parser_text_decoration_skip(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7216     struct mycss_values_image_image
7217     {
7218         mycore_string_t* str;
7219         mycss_values_image_t* image;
7220         mycss_values_color_t* color;
7221     }
7222     bool mycss_property_parser_text_decoration_style(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7223     bool mycss_property_parser_text_emphasis(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7224     bool mycss_property_parser_text_emphasis_color(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7225     bool mycss_property_parser_text_emphasis_position(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7226     bool mycss_property_parser_text_emphasis_style(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7227     bool mycss_property_parser_text_indent(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7228     bool mycss_property_parser_text_justify(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7229     struct mycss_values_image_image_set_option
7230     {
7231         mycore_string_t* str;
7232         mycss_values_image_t* image;
7233         mycss_values_resolution_t* resolution;
7234     }
7235     bool mycss_property_parser_text_orientation(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7236     bool mycss_property_parser_text_overflow(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7237     bool mycss_property_parser_text_rendering(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7238     bool mycss_property_parser_text_shadow(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7239     bool mycss_property_parser_text_size_adjust(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7240     bool mycss_property_parser_text_transform(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7241     struct mycss_values_image_image_set
7242     {
7243         mycss_values_image_image_set_option_t* options;
7244         size_t options_length;
7245     }
7246     bool mycss_property_parser_text_underline_position(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7247     alias mycss_property_value_t = mycss_property_value;
7248     enum mycss_property_value
7249     {
7250         MyCSS_PROPERTY_VALUE_UNDEF = 0,
7251         MyCSS_PROPERTY_VALUE_AUTO = 24,
7252         MyCSS_PROPERTY_VALUE_CURRENTCOLOR = 80,
7253         MyCSS_PROPERTY_VALUE_FIRST = 115,
7254         MyCSS_PROPERTY_VALUE_FIRST_EXCEPT = 116,
7255         MyCSS_PROPERTY_VALUE_INHERIT = 146,
7256         MyCSS_PROPERTY_VALUE_INITIAL = 147,
7257         MyCSS_PROPERTY_VALUE_LAST = 172,
7258         MyCSS_PROPERTY_VALUE_NONE = 211,
7259         MyCSS_PROPERTY_VALUE_START = 326,
7260         MyCSS_PROPERTY_VALUE_TRANSPARENT = 358,
7261         MyCSS_PROPERTY_VALUE_UNSET = 367,
7262         MyCSS_PROPERTY_VALUE__COLOR = 400,
7263         MyCSS_PROPERTY_VALUE__CROSS_FADE_FUNCTION = 401,
7264         MyCSS_PROPERTY_VALUE__CUSTOM_IDENT = 402,
7265         MyCSS_PROPERTY_VALUE__ELEMENT_FUNCTION = 403,
7266         MyCSS_PROPERTY_VALUE__IMAGE = 406,
7267         MyCSS_PROPERTY_VALUE__IMAGE_FUNCTION = 407,
7268         MyCSS_PROPERTY_VALUE__IMAGE_LIST = 408,
7269         MyCSS_PROPERTY_VALUE__IMAGE_SET_FUNCTION = 409,
7270         MyCSS_PROPERTY_VALUE__LENGTH = 410,
7271         MyCSS_PROPERTY_VALUE__LINEAR_GRADIENT_FUNCTION = 411,
7272         MyCSS_PROPERTY_VALUE__NUMBER = 412,
7273         MyCSS_PROPERTY_VALUE__PERCENTAGE = 413,
7274         MyCSS_PROPERTY_VALUE__RADIAL_GRADIENT_FUNCTION = 414,
7275         MyCSS_PROPERTY_VALUE__RESOLUTION = 415,
7276         MyCSS_PROPERTY_VALUE__URL = 416,
7277         MyCSS_PROPERTY_VALUE_LAST_ENTRY = 417,
7278     }
7279     enum MyCSS_PROPERTY_VALUE_UNDEF = mycss_property_value.MyCSS_PROPERTY_VALUE_UNDEF;
7280     enum MyCSS_PROPERTY_VALUE_AUTO = mycss_property_value.MyCSS_PROPERTY_VALUE_AUTO;
7281     enum MyCSS_PROPERTY_VALUE_CURRENTCOLOR = mycss_property_value.MyCSS_PROPERTY_VALUE_CURRENTCOLOR;
7282     enum MyCSS_PROPERTY_VALUE_FIRST = mycss_property_value.MyCSS_PROPERTY_VALUE_FIRST;
7283     enum MyCSS_PROPERTY_VALUE_FIRST_EXCEPT = mycss_property_value.MyCSS_PROPERTY_VALUE_FIRST_EXCEPT;
7284     enum MyCSS_PROPERTY_VALUE_INHERIT = mycss_property_value.MyCSS_PROPERTY_VALUE_INHERIT;
7285     enum MyCSS_PROPERTY_VALUE_INITIAL = mycss_property_value.MyCSS_PROPERTY_VALUE_INITIAL;
7286     enum MyCSS_PROPERTY_VALUE_LAST = mycss_property_value.MyCSS_PROPERTY_VALUE_LAST;
7287     enum MyCSS_PROPERTY_VALUE_NONE = mycss_property_value.MyCSS_PROPERTY_VALUE_NONE;
7288     enum MyCSS_PROPERTY_VALUE_START = mycss_property_value.MyCSS_PROPERTY_VALUE_START;
7289     enum MyCSS_PROPERTY_VALUE_TRANSPARENT = mycss_property_value.MyCSS_PROPERTY_VALUE_TRANSPARENT;
7290     enum MyCSS_PROPERTY_VALUE_UNSET = mycss_property_value.MyCSS_PROPERTY_VALUE_UNSET;
7291     enum MyCSS_PROPERTY_VALUE__COLOR = mycss_property_value.MyCSS_PROPERTY_VALUE__COLOR;
7292     enum MyCSS_PROPERTY_VALUE__CROSS_FADE_FUNCTION = mycss_property_value.MyCSS_PROPERTY_VALUE__CROSS_FADE_FUNCTION;
7293     enum MyCSS_PROPERTY_VALUE__CUSTOM_IDENT = mycss_property_value.MyCSS_PROPERTY_VALUE__CUSTOM_IDENT;
7294     enum MyCSS_PROPERTY_VALUE__ELEMENT_FUNCTION = mycss_property_value.MyCSS_PROPERTY_VALUE__ELEMENT_FUNCTION;
7295     enum MyCSS_PROPERTY_VALUE__IMAGE = mycss_property_value.MyCSS_PROPERTY_VALUE__IMAGE;
7296     enum MyCSS_PROPERTY_VALUE__IMAGE_FUNCTION = mycss_property_value.MyCSS_PROPERTY_VALUE__IMAGE_FUNCTION;
7297     enum MyCSS_PROPERTY_VALUE__IMAGE_LIST = mycss_property_value.MyCSS_PROPERTY_VALUE__IMAGE_LIST;
7298     enum MyCSS_PROPERTY_VALUE__IMAGE_SET_FUNCTION = mycss_property_value.MyCSS_PROPERTY_VALUE__IMAGE_SET_FUNCTION;
7299     enum MyCSS_PROPERTY_VALUE__LENGTH = mycss_property_value.MyCSS_PROPERTY_VALUE__LENGTH;
7300     enum MyCSS_PROPERTY_VALUE__LINEAR_GRADIENT_FUNCTION = mycss_property_value.MyCSS_PROPERTY_VALUE__LINEAR_GRADIENT_FUNCTION;
7301     enum MyCSS_PROPERTY_VALUE__NUMBER = mycss_property_value.MyCSS_PROPERTY_VALUE__NUMBER;
7302     enum MyCSS_PROPERTY_VALUE__PERCENTAGE = mycss_property_value.MyCSS_PROPERTY_VALUE__PERCENTAGE;
7303     enum MyCSS_PROPERTY_VALUE__RADIAL_GRADIENT_FUNCTION = mycss_property_value.MyCSS_PROPERTY_VALUE__RADIAL_GRADIENT_FUNCTION;
7304     enum MyCSS_PROPERTY_VALUE__RESOLUTION = mycss_property_value.MyCSS_PROPERTY_VALUE__RESOLUTION;
7305     enum MyCSS_PROPERTY_VALUE__URL = mycss_property_value.MyCSS_PROPERTY_VALUE__URL;
7306     enum MyCSS_PROPERTY_VALUE_LAST_ENTRY = mycss_property_value.MyCSS_PROPERTY_VALUE_LAST_ENTRY;
7307     bool mycss_property_parser_top(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7308     bool mycss_property_parser_touch_action(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7309     bool mycss_property_parser_transform(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7310     bool mycss_property_parser_transform_box(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7311     bool mycss_property_parser_transform_origin(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7312     bool mycss_property_parser_transform_style(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7313     struct mycss_values_cross_fade_mixing_image
7314     {
7315         mycss_values_percentage_t* percentage;
7316         mycss_values_image_t* image;
7317     }
7318     bool mycss_property_parser_transition(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7319     bool mycss_property_parser_transition_delay(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7320     bool mycss_property_parser_transition_duration(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7321     bool mycss_property_parser_transition_property(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7322     bool mycss_property_parser_transition_timing_function(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7323     struct mycss_values_cross_fade_final_image
7324     {
7325         mycss_values_image_t* image;
7326         mycss_values_color_t* color;
7327     }
7328     bool mycss_property_parser_unicode_bidi(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7329     bool mycss_property_parser_user_select(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7330     bool mycss_property_parser_vertical_align(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7331     bool mycss_property_parser_visibility(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7332     bool mycss_property_parser_voice_balance(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7333     bool mycss_property_parser_voice_duration(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7334     struct mycss_values_cross_fade
7335     {
7336         mycss_values_cross_fade_mixing_image_t mixing_image;
7337         mycss_values_cross_fade_final_image_t final_image;
7338     }
7339     bool mycss_property_parser_voice_family(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7340     bool mycss_property_parser_voice_pitch(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7341     bool mycss_property_parser_voice_range(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7342     bool mycss_property_parser_voice_rate(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7343     bool mycss_property_parser_voice_stress(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7344     bool mycss_property_parser_voice_volume(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7345     bool mycss_property_parser_white_space(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7346     bool mycss_property_parser_widows(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7347     bool mycss_property_parser_width(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7348     alias mycss_values_gradient_side_or_corner_type_t = mycss_values_gradient_side_or_corner_type;
7349     enum mycss_values_gradient_side_or_corner_type
7350     {
7351         MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_UNDEF = 0,
7352         MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_LEFT = 1,
7353         MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_RIGHT = 2,
7354         MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_TOP = 4,
7355         MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_BOTTOM = 8,
7356     }
7357     enum MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_UNDEF = mycss_values_gradient_side_or_corner_type.MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_UNDEF;
7358     enum MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_LEFT = mycss_values_gradient_side_or_corner_type.MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_LEFT;
7359     enum MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_RIGHT = mycss_values_gradient_side_or_corner_type.MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_RIGHT;
7360     enum MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_TOP = mycss_values_gradient_side_or_corner_type.MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_TOP;
7361     enum MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_BOTTOM = mycss_values_gradient_side_or_corner_type.MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_BOTTOM;
7362     bool mycss_property_parser_will_change(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7363     bool mycss_property_parser_word_break(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7364     bool mycss_property_parser_word_spacing(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7365     bool mycss_property_parser_word_wrap(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7366     bool mycss_property_parser_wrap_flow(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7367     bool mycss_property_parser_wrap_through(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7368     enum mycss_property_align_content
7369     {
7370         MyCSS_PROPERTY_ALIGN_CONTENT_CENTER = 55,
7371         MyCSS_PROPERTY_ALIGN_CONTENT_FLEX_END = 121,
7372         MyCSS_PROPERTY_ALIGN_CONTENT_FLEX_START = 122,
7373         MyCSS_PROPERTY_ALIGN_CONTENT_STRETCH = 332,
7374         MyCSS_PROPERTY_ALIGN_CONTENT_SPACE_AROUND = 320,
7375         MyCSS_PROPERTY_ALIGN_CONTENT_SPACE_BETWEEN = 321,
7376     }
7377     enum MyCSS_PROPERTY_ALIGN_CONTENT_CENTER = mycss_property_align_content.MyCSS_PROPERTY_ALIGN_CONTENT_CENTER;
7378     enum MyCSS_PROPERTY_ALIGN_CONTENT_FLEX_END = mycss_property_align_content.MyCSS_PROPERTY_ALIGN_CONTENT_FLEX_END;
7379     enum MyCSS_PROPERTY_ALIGN_CONTENT_FLEX_START = mycss_property_align_content.MyCSS_PROPERTY_ALIGN_CONTENT_FLEX_START;
7380     enum MyCSS_PROPERTY_ALIGN_CONTENT_STRETCH = mycss_property_align_content.MyCSS_PROPERTY_ALIGN_CONTENT_STRETCH;
7381     enum MyCSS_PROPERTY_ALIGN_CONTENT_SPACE_AROUND = mycss_property_align_content.MyCSS_PROPERTY_ALIGN_CONTENT_SPACE_AROUND;
7382     enum MyCSS_PROPERTY_ALIGN_CONTENT_SPACE_BETWEEN = mycss_property_align_content.MyCSS_PROPERTY_ALIGN_CONTENT_SPACE_BETWEEN;
7383     bool mycss_property_parser_writing_mode(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7384     alias mycss_property_align_content_t = mycss_property_align_content;
7385     bool mycss_property_parser_z_index(mycss_entry_t*, mycss_token_t*, bool) @nogc nothrow;
7386     struct mycss_values_gradient_side_or_corner
7387     {
7388         mycss_values_gradient_side_or_corner_type_t side;
7389         mycss_values_gradient_side_or_corner_type_t corner;
7390     }
7391     struct mycss_values_gradient_linear
7392     {
7393         static union _Anonymous_16
7394         {
7395             mycss_values_angle_t angle;
7396             mycss_values_gradient_side_or_corner_t side_or_corner;
7397         }
7398         _Anonymous_16 value;
7399         mycss_values_color_stop_list_t color_stop_list;
7400     }
7401     alias mycss_property_align_items_t = mycss_property_align_items;
7402     enum mycss_property_align_items
7403     {
7404         MyCSS_PROPERTY_ALIGN_ITEMS_CENTER = 55,
7405         MyCSS_PROPERTY_ALIGN_ITEMS_FLEX_END = 121,
7406         MyCSS_PROPERTY_ALIGN_ITEMS_FLEX_START = 122,
7407         MyCSS_PROPERTY_ALIGN_ITEMS_STRETCH = 332,
7408         MyCSS_PROPERTY_ALIGN_ITEMS_BASELINE = 34,
7409     }
7410     enum MyCSS_PROPERTY_ALIGN_ITEMS_CENTER = mycss_property_align_items.MyCSS_PROPERTY_ALIGN_ITEMS_CENTER;
7411     enum MyCSS_PROPERTY_ALIGN_ITEMS_FLEX_END = mycss_property_align_items.MyCSS_PROPERTY_ALIGN_ITEMS_FLEX_END;
7412     enum MyCSS_PROPERTY_ALIGN_ITEMS_FLEX_START = mycss_property_align_items.MyCSS_PROPERTY_ALIGN_ITEMS_FLEX_START;
7413     enum MyCSS_PROPERTY_ALIGN_ITEMS_STRETCH = mycss_property_align_items.MyCSS_PROPERTY_ALIGN_ITEMS_STRETCH;
7414     enum MyCSS_PROPERTY_ALIGN_ITEMS_BASELINE = mycss_property_align_items.MyCSS_PROPERTY_ALIGN_ITEMS_BASELINE;
7415     alias mycss_property_align_self_t = mycss_property_align_self;
7416     enum mycss_property_align_self
7417     {
7418         MyCSS_PROPERTY_ALIGN_SELF_AUTO = 24,
7419         MyCSS_PROPERTY_ALIGN_SELF_CENTER = 55,
7420         MyCSS_PROPERTY_ALIGN_SELF_FLEX_END = 121,
7421         MyCSS_PROPERTY_ALIGN_SELF_FLEX_START = 122,
7422         MyCSS_PROPERTY_ALIGN_SELF_STRETCH = 332,
7423         MyCSS_PROPERTY_ALIGN_SELF_BASELINE = 34,
7424     }
7425     enum MyCSS_PROPERTY_ALIGN_SELF_AUTO = mycss_property_align_self.MyCSS_PROPERTY_ALIGN_SELF_AUTO;
7426     enum MyCSS_PROPERTY_ALIGN_SELF_CENTER = mycss_property_align_self.MyCSS_PROPERTY_ALIGN_SELF_CENTER;
7427     enum MyCSS_PROPERTY_ALIGN_SELF_FLEX_END = mycss_property_align_self.MyCSS_PROPERTY_ALIGN_SELF_FLEX_END;
7428     enum MyCSS_PROPERTY_ALIGN_SELF_FLEX_START = mycss_property_align_self.MyCSS_PROPERTY_ALIGN_SELF_FLEX_START;
7429     enum MyCSS_PROPERTY_ALIGN_SELF_STRETCH = mycss_property_align_self.MyCSS_PROPERTY_ALIGN_SELF_STRETCH;
7430     enum MyCSS_PROPERTY_ALIGN_SELF_BASELINE = mycss_property_align_self.MyCSS_PROPERTY_ALIGN_SELF_BASELINE;
7431     alias mycss_values_font_family_type_t = mycss_values_font_family_type;
7432     enum mycss_values_font_family_type
7433     {
7434         MyCSS_VALUES_FONT_FAMILY_TYPE_UNDEF = 0,
7435         MyCSS_VALUES_FONT_FAMILY_TYPE_NAME = 1,
7436         MyCSS_VALUES_FONT_FAMILY_TYPE_GENERIC = 2,
7437     }
7438     enum MyCSS_VALUES_FONT_FAMILY_TYPE_UNDEF = mycss_values_font_family_type.MyCSS_VALUES_FONT_FAMILY_TYPE_UNDEF;
7439     enum MyCSS_VALUES_FONT_FAMILY_TYPE_NAME = mycss_values_font_family_type.MyCSS_VALUES_FONT_FAMILY_TYPE_NAME;
7440     enum MyCSS_VALUES_FONT_FAMILY_TYPE_GENERIC = mycss_values_font_family_type.MyCSS_VALUES_FONT_FAMILY_TYPE_GENERIC;
7441     alias mycss_property_animation_direction_t = mycss_property_animation_direction;
7442     enum mycss_property_animation_direction
7443     {
7444         MyCSS_PROPERTY_ANIMATION_DIRECTION_NORMAL = 213,
7445         MyCSS_PROPERTY_ANIMATION_DIRECTION_REVERSE = 275,
7446         MyCSS_PROPERTY_ANIMATION_DIRECTION_ALTERNATE = 21,
7447         MyCSS_PROPERTY_ANIMATION_DIRECTION_ALTERNATE_REVERSE = 22,
7448     }
7449     enum MyCSS_PROPERTY_ANIMATION_DIRECTION_NORMAL = mycss_property_animation_direction.MyCSS_PROPERTY_ANIMATION_DIRECTION_NORMAL;
7450     enum MyCSS_PROPERTY_ANIMATION_DIRECTION_REVERSE = mycss_property_animation_direction.MyCSS_PROPERTY_ANIMATION_DIRECTION_REVERSE;
7451     enum MyCSS_PROPERTY_ANIMATION_DIRECTION_ALTERNATE = mycss_property_animation_direction.MyCSS_PROPERTY_ANIMATION_DIRECTION_ALTERNATE;
7452     enum MyCSS_PROPERTY_ANIMATION_DIRECTION_ALTERNATE_REVERSE = mycss_property_animation_direction.MyCSS_PROPERTY_ANIMATION_DIRECTION_ALTERNATE_REVERSE;
7453     struct mycss_values_font_family_entry
7454     {
7455         static union _Anonymous_17
7456         {
7457             mycore_string_t str;
7458             mycss_property_font_family_t prop_type;
7459         }
7460         _Anonymous_17 value;
7461         mycss_values_font_family_type_t type;
7462     }
7463     enum mycss_property_animation_fill_mode
7464     {
7465         MyCSS_PROPERTY_ANIMATION_FILL_MODE_NONE = 211,
7466         MyCSS_PROPERTY_ANIMATION_FILL_MODE_BOTH = 44,
7467         MyCSS_PROPERTY_ANIMATION_FILL_MODE_FORWARDS = 126,
7468         MyCSS_PROPERTY_ANIMATION_FILL_MODE_BACKWARDS = 30,
7469     }
7470     enum MyCSS_PROPERTY_ANIMATION_FILL_MODE_NONE = mycss_property_animation_fill_mode.MyCSS_PROPERTY_ANIMATION_FILL_MODE_NONE;
7471     enum MyCSS_PROPERTY_ANIMATION_FILL_MODE_BOTH = mycss_property_animation_fill_mode.MyCSS_PROPERTY_ANIMATION_FILL_MODE_BOTH;
7472     enum MyCSS_PROPERTY_ANIMATION_FILL_MODE_FORWARDS = mycss_property_animation_fill_mode.MyCSS_PROPERTY_ANIMATION_FILL_MODE_FORWARDS;
7473     enum MyCSS_PROPERTY_ANIMATION_FILL_MODE_BACKWARDS = mycss_property_animation_fill_mode.MyCSS_PROPERTY_ANIMATION_FILL_MODE_BACKWARDS;
7474     alias mycss_property_animation_fill_mode_t = mycss_property_animation_fill_mode;
7475     struct mycss_values_font_family
7476     {
7477         mycss_values_font_family_entry_t* entries;
7478         size_t entries_length;
7479     }
7480     struct mycss_values_font
7481     {
7482         mycss_declaration_entry_t* style;
7483         mycss_declaration_entry_t* weight;
7484         mycss_declaration_entry_t* stretch;
7485         mycss_declaration_entry_t* size;
7486         mycss_declaration_entry_t* family;
7487         mycss_declaration_entry_t* line_height;
7488     }
7489     enum mycss_property_animation_name
7490     {
7491         MyCSS_PROPERTY_ANIMATION_NAME_NONE = 211,
7492     }
7493     enum MyCSS_PROPERTY_ANIMATION_NAME_NONE = mycss_property_animation_name.MyCSS_PROPERTY_ANIMATION_NAME_NONE;
7494     alias mycss_property_animation_name_t = mycss_property_animation_name;
7495     enum mycss_property_animation_play_state
7496     {
7497         MyCSS_PROPERTY_ANIMATION_PLAY_STATE_PAUSED = 255,
7498         MyCSS_PROPERTY_ANIMATION_PLAY_STATE_RUNNING = 290,
7499     }
7500     enum MyCSS_PROPERTY_ANIMATION_PLAY_STATE_PAUSED = mycss_property_animation_play_state.MyCSS_PROPERTY_ANIMATION_PLAY_STATE_PAUSED;
7501     enum MyCSS_PROPERTY_ANIMATION_PLAY_STATE_RUNNING = mycss_property_animation_play_state.MyCSS_PROPERTY_ANIMATION_PLAY_STATE_RUNNING;
7502     alias mycss_property_animation_play_state_t = mycss_property_animation_play_state;
7503     enum mycss_property_animation_timing_function
7504     {
7505         MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_LINEAR = 178,
7506         MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE = 94,
7507         MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_IN = 95,
7508         MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_OUT = 97,
7509         MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_STEP_END = 329,
7510         MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_STEP_START = 330,
7511         MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_IN_OUT = 96,
7512     }
7513     enum MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_LINEAR = mycss_property_animation_timing_function.MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_LINEAR;
7514     enum MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE = mycss_property_animation_timing_function.MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE;
7515     enum MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_IN = mycss_property_animation_timing_function.MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_IN;
7516     enum MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_OUT = mycss_property_animation_timing_function.MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_OUT;
7517     enum MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_STEP_END = mycss_property_animation_timing_function.MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_STEP_END;
7518     enum MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_STEP_START = mycss_property_animation_timing_function.MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_STEP_START;
7519     enum MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_IN_OUT = mycss_property_animation_timing_function.MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_IN_OUT;
7520     alias mycss_property_animation_timing_function_t = mycss_property_animation_timing_function;
7521     enum mycss_values_text_decoration_line
7522     {
7523         MyCSS_VALUES_TEXT_DECORATION_LINE_UNDEF = 0,
7524         MyCSS_VALUES_TEXT_DECORATION_LINE_UNDERLINE = 1,
7525         MyCSS_VALUES_TEXT_DECORATION_LINE_OVERLINE = 2,
7526         MyCSS_VALUES_TEXT_DECORATION_LINE_LINE_THROUGH = 4,
7527         MyCSS_VALUES_TEXT_DECORATION_LINE_BLINK = 8,
7528     }
7529     enum MyCSS_VALUES_TEXT_DECORATION_LINE_UNDEF = mycss_values_text_decoration_line.MyCSS_VALUES_TEXT_DECORATION_LINE_UNDEF;
7530     enum MyCSS_VALUES_TEXT_DECORATION_LINE_UNDERLINE = mycss_values_text_decoration_line.MyCSS_VALUES_TEXT_DECORATION_LINE_UNDERLINE;
7531     enum MyCSS_VALUES_TEXT_DECORATION_LINE_OVERLINE = mycss_values_text_decoration_line.MyCSS_VALUES_TEXT_DECORATION_LINE_OVERLINE;
7532     enum MyCSS_VALUES_TEXT_DECORATION_LINE_LINE_THROUGH = mycss_values_text_decoration_line.MyCSS_VALUES_TEXT_DECORATION_LINE_LINE_THROUGH;
7533     enum MyCSS_VALUES_TEXT_DECORATION_LINE_BLINK = mycss_values_text_decoration_line.MyCSS_VALUES_TEXT_DECORATION_LINE_BLINK;
7534     alias mycss_values_text_decoration_line_t = mycss_values_text_decoration_line;
7535     enum mycss_values_text_decoration_skip
7536     {
7537         MyCSS_VALUES_TEXT_DECORATION_SKIP_UNDEF = 0,
7538         MyCSS_VALUES_TEXT_DECORATION_SKIP_OBJECTS = 1,
7539         MyCSS_VALUES_TEXT_DECORATION_SKIP_SPACES = 2,
7540         MyCSS_VALUES_TEXT_DECORATION_SKIP_INK = 4,
7541         MyCSS_VALUES_TEXT_DECORATION_SKIP_EDGES = 8,
7542         MyCSS_VALUES_TEXT_DECORATION_SKIP_BOX_DECORATION = 16,
7543     }
7544     enum MyCSS_VALUES_TEXT_DECORATION_SKIP_UNDEF = mycss_values_text_decoration_skip.MyCSS_VALUES_TEXT_DECORATION_SKIP_UNDEF;
7545     enum MyCSS_VALUES_TEXT_DECORATION_SKIP_OBJECTS = mycss_values_text_decoration_skip.MyCSS_VALUES_TEXT_DECORATION_SKIP_OBJECTS;
7546     enum MyCSS_VALUES_TEXT_DECORATION_SKIP_SPACES = mycss_values_text_decoration_skip.MyCSS_VALUES_TEXT_DECORATION_SKIP_SPACES;
7547     enum MyCSS_VALUES_TEXT_DECORATION_SKIP_INK = mycss_values_text_decoration_skip.MyCSS_VALUES_TEXT_DECORATION_SKIP_INK;
7548     enum MyCSS_VALUES_TEXT_DECORATION_SKIP_EDGES = mycss_values_text_decoration_skip.MyCSS_VALUES_TEXT_DECORATION_SKIP_EDGES;
7549     enum MyCSS_VALUES_TEXT_DECORATION_SKIP_BOX_DECORATION = mycss_values_text_decoration_skip.MyCSS_VALUES_TEXT_DECORATION_SKIP_BOX_DECORATION;
7550     alias mycss_values_text_decoration_skip_t = mycss_values_text_decoration_skip;
7551     enum mycss_property_appearance
7552     {
7553         MyCSS_PROPERTY_APPEARANCE_AUTO = 24,
7554         MyCSS_PROPERTY_APPEARANCE_NONE = 211,
7555     }
7556     enum MyCSS_PROPERTY_APPEARANCE_AUTO = mycss_property_appearance.MyCSS_PROPERTY_APPEARANCE_AUTO;
7557     enum MyCSS_PROPERTY_APPEARANCE_NONE = mycss_property_appearance.MyCSS_PROPERTY_APPEARANCE_NONE;
7558     alias mycss_property_appearance_t = mycss_property_appearance;
7559     alias mycss_property_backface_visibility_t = mycss_property_backface_visibility;
7560     enum mycss_property_backface_visibility
7561     {
7562         MyCSS_PROPERTY_BACKFACE_VISIBILITY_HIDDEN = 136,
7563         MyCSS_PROPERTY_BACKFACE_VISIBILITY_VISIBLE = 376,
7564     }
7565     enum MyCSS_PROPERTY_BACKFACE_VISIBILITY_HIDDEN = mycss_property_backface_visibility.MyCSS_PROPERTY_BACKFACE_VISIBILITY_HIDDEN;
7566     enum MyCSS_PROPERTY_BACKFACE_VISIBILITY_VISIBLE = mycss_property_backface_visibility.MyCSS_PROPERTY_BACKFACE_VISIBILITY_VISIBLE;
7567     struct mycss_values_text_decoration
7568     {
7569         mycss_declaration_entry_t* line;
7570         mycss_declaration_entry_t* style;
7571         mycss_declaration_entry_t* color;
7572     }
7573     enum mycss_property_background
7574     {
7575         MyCSS_PROPERTY_BACKGROUND_REPEAT_X = 273,
7576         MyCSS_PROPERTY_BACKGROUND_UNSET = 367,
7577         MyCSS_PROPERTY_BACKGROUND_CONTAIN = 68,
7578         MyCSS_PROPERTY_BACKGROUND_REPEAT_Y = 274,
7579         MyCSS_PROPERTY_BACKGROUND_REPEAT = 272,
7580         MyCSS_PROPERTY_BACKGROUND_INHERIT = 146,
7581         MyCSS_PROPERTY_BACKGROUND_INITIAL = 147,
7582         MyCSS_PROPERTY_BACKGROUND_COVER = 76,
7583         MyCSS_PROPERTY_BACKGROUND_AUTO = 24,
7584         MyCSS_PROPERTY_BACKGROUND_SPACE = 318,
7585         MyCSS_PROPERTY_BACKGROUND_ROUND = 280,
7586         MyCSS_PROPERTY_BACKGROUND_FIXED = 118,
7587         MyCSS_PROPERTY_BACKGROUND_SCROLL = 294,
7588         MyCSS_PROPERTY_BACKGROUND_NO_REPEAT = 224,
7589         MyCSS_PROPERTY_BACKGROUND_LOCAL = 185,
7590     }
7591     enum MyCSS_PROPERTY_BACKGROUND_REPEAT_X = mycss_property_background.MyCSS_PROPERTY_BACKGROUND_REPEAT_X;
7592     enum MyCSS_PROPERTY_BACKGROUND_UNSET = mycss_property_background.MyCSS_PROPERTY_BACKGROUND_UNSET;
7593     enum MyCSS_PROPERTY_BACKGROUND_CONTAIN = mycss_property_background.MyCSS_PROPERTY_BACKGROUND_CONTAIN;
7594     enum MyCSS_PROPERTY_BACKGROUND_REPEAT_Y = mycss_property_background.MyCSS_PROPERTY_BACKGROUND_REPEAT_Y;
7595     enum MyCSS_PROPERTY_BACKGROUND_REPEAT = mycss_property_background.MyCSS_PROPERTY_BACKGROUND_REPEAT;
7596     enum MyCSS_PROPERTY_BACKGROUND_INHERIT = mycss_property_background.MyCSS_PROPERTY_BACKGROUND_INHERIT;
7597     enum MyCSS_PROPERTY_BACKGROUND_INITIAL = mycss_property_background.MyCSS_PROPERTY_BACKGROUND_INITIAL;
7598     enum MyCSS_PROPERTY_BACKGROUND_COVER = mycss_property_background.MyCSS_PROPERTY_BACKGROUND_COVER;
7599     enum MyCSS_PROPERTY_BACKGROUND_AUTO = mycss_property_background.MyCSS_PROPERTY_BACKGROUND_AUTO;
7600     enum MyCSS_PROPERTY_BACKGROUND_SPACE = mycss_property_background.MyCSS_PROPERTY_BACKGROUND_SPACE;
7601     enum MyCSS_PROPERTY_BACKGROUND_ROUND = mycss_property_background.MyCSS_PROPERTY_BACKGROUND_ROUND;
7602     enum MyCSS_PROPERTY_BACKGROUND_FIXED = mycss_property_background.MyCSS_PROPERTY_BACKGROUND_FIXED;
7603     enum MyCSS_PROPERTY_BACKGROUND_SCROLL = mycss_property_background.MyCSS_PROPERTY_BACKGROUND_SCROLL;
7604     enum MyCSS_PROPERTY_BACKGROUND_NO_REPEAT = mycss_property_background.MyCSS_PROPERTY_BACKGROUND_NO_REPEAT;
7605     enum MyCSS_PROPERTY_BACKGROUND_LOCAL = mycss_property_background.MyCSS_PROPERTY_BACKGROUND_LOCAL;
7606     alias mycss_property_background_t = mycss_property_background;
7607     struct mycss_values_border
7608     {
7609         mycss_declaration_entry_t* width;
7610         mycss_declaration_entry_t* style;
7611         mycss_declaration_entry_t* color;
7612     }
7613     struct mycss_values_background
7614     {
7615         mycss_declaration_entry_t* image;
7616         mycss_declaration_entry_t* position;
7617         mycss_declaration_entry_t* size;
7618         mycss_declaration_entry_t* repeat;
7619         mycss_declaration_entry_t* attachment;
7620         mycss_declaration_entry_t* origin;
7621         mycss_declaration_entry_t* clip;
7622         mycss_declaration_entry_t* color;
7623     }
7624     enum mycss_property_background_attachment
7625     {
7626         MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_UNSET = 367,
7627         MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_INHERIT = 146,
7628         MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_INITIAL = 147,
7629         MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_LOCAL = 185,
7630         MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_SCROLL = 294,
7631         MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_FIXED = 118,
7632     }
7633     enum MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_UNSET = mycss_property_background_attachment.MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_UNSET;
7634     enum MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_INHERIT = mycss_property_background_attachment.MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_INHERIT;
7635     enum MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_INITIAL = mycss_property_background_attachment.MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_INITIAL;
7636     enum MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_LOCAL = mycss_property_background_attachment.MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_LOCAL;
7637     enum MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_SCROLL = mycss_property_background_attachment.MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_SCROLL;
7638     enum MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_FIXED = mycss_property_background_attachment.MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_FIXED;
7639     alias mycss_property_background_attachment_t = mycss_property_background_attachment;
7640     struct mycss_values_background_list
7641     {
7642         mycss_values_background_t* entries;
7643         size_t entries_length;
7644     }
7645     enum mycss_property_background_clip
7646     {
7647         MyCSS_PROPERTY_BACKGROUND_CLIP_UNSET = 367,
7648         MyCSS_PROPERTY_BACKGROUND_CLIP_INHERIT = 146,
7649         MyCSS_PROPERTY_BACKGROUND_CLIP_BORDER_BOX = 42,
7650         MyCSS_PROPERTY_BACKGROUND_CLIP_INITIAL = 147,
7651         MyCSS_PROPERTY_BACKGROUND_CLIP_PADDING_BOX = 244,
7652         MyCSS_PROPERTY_BACKGROUND_CLIP_CONTENT_BOX = 71,
7653     }
7654     enum MyCSS_PROPERTY_BACKGROUND_CLIP_UNSET = mycss_property_background_clip.MyCSS_PROPERTY_BACKGROUND_CLIP_UNSET;
7655     enum MyCSS_PROPERTY_BACKGROUND_CLIP_INHERIT = mycss_property_background_clip.MyCSS_PROPERTY_BACKGROUND_CLIP_INHERIT;
7656     enum MyCSS_PROPERTY_BACKGROUND_CLIP_BORDER_BOX = mycss_property_background_clip.MyCSS_PROPERTY_BACKGROUND_CLIP_BORDER_BOX;
7657     enum MyCSS_PROPERTY_BACKGROUND_CLIP_INITIAL = mycss_property_background_clip.MyCSS_PROPERTY_BACKGROUND_CLIP_INITIAL;
7658     enum MyCSS_PROPERTY_BACKGROUND_CLIP_PADDING_BOX = mycss_property_background_clip.MyCSS_PROPERTY_BACKGROUND_CLIP_PADDING_BOX;
7659     enum MyCSS_PROPERTY_BACKGROUND_CLIP_CONTENT_BOX = mycss_property_background_clip.MyCSS_PROPERTY_BACKGROUND_CLIP_CONTENT_BOX;
7660     alias mycss_property_background_clip_t = mycss_property_background_clip;
7661     struct mycss_values_background_repeat
7662     {
7663         mycss_property_background_t horizontal;
7664         mycss_property_background_t vertical;
7665     }
7666     struct mycss_values_background_repeat_list
7667     {
7668         mycss_values_background_repeat_t* entries;
7669         size_t entries_length;
7670     }
7671     enum mycss_property_background_color
7672     {
7673         MyCSS_PROPERTY_BACKGROUND_COLOR_UNSET = 367,
7674         MyCSS_PROPERTY_BACKGROUND_COLOR__COLOR = 400,
7675         MyCSS_PROPERTY_BACKGROUND_COLOR_INHERIT = 146,
7676         MyCSS_PROPERTY_BACKGROUND_COLOR_INITIAL = 147,
7677         MyCSS_PROPERTY_BACKGROUND_COLOR_TRANSPARENT = 358,
7678     }
7679     enum MyCSS_PROPERTY_BACKGROUND_COLOR_UNSET = mycss_property_background_color.MyCSS_PROPERTY_BACKGROUND_COLOR_UNSET;
7680     enum MyCSS_PROPERTY_BACKGROUND_COLOR__COLOR = mycss_property_background_color.MyCSS_PROPERTY_BACKGROUND_COLOR__COLOR;
7681     enum MyCSS_PROPERTY_BACKGROUND_COLOR_INHERIT = mycss_property_background_color.MyCSS_PROPERTY_BACKGROUND_COLOR_INHERIT;
7682     enum MyCSS_PROPERTY_BACKGROUND_COLOR_INITIAL = mycss_property_background_color.MyCSS_PROPERTY_BACKGROUND_COLOR_INITIAL;
7683     enum MyCSS_PROPERTY_BACKGROUND_COLOR_TRANSPARENT = mycss_property_background_color.MyCSS_PROPERTY_BACKGROUND_COLOR_TRANSPARENT;
7684     alias mycss_property_background_color_t = mycss_property_background_color;
7685     struct mycss_values_background_position
7686     {
7687         mycss_values_type_length_percentage_entry_t one;
7688         mycss_values_type_length_percentage_entry_t two;
7689         mycss_values_type_length_percentage_entry_t three;
7690         mycss_values_type_length_percentage_entry_t four;
7691     }
7692     struct mycss_values_background_size_entry
7693     {
7694         uint scale;
7695         mycss_values_type_length_percentage_entry_t* width;
7696         mycss_values_type_length_percentage_entry_t* height;
7697     }
7698     alias mycss_property_background_image_t = mycss_property_background_image;
7699     enum mycss_property_background_image
7700     {
7701         MyCSS_PROPERTY_BACKGROUND_IMAGE_NONE = 211,
7702         MyCSS_PROPERTY_BACKGROUND_IMAGE__IMAGE = 406,
7703         MyCSS_PROPERTY_BACKGROUND_IMAGE_UNSET = 367,
7704         MyCSS_PROPERTY_BACKGROUND_IMAGE_INHERIT = 146,
7705         MyCSS_PROPERTY_BACKGROUND_IMAGE_INITIAL = 147,
7706     }
7707     enum MyCSS_PROPERTY_BACKGROUND_IMAGE_NONE = mycss_property_background_image.MyCSS_PROPERTY_BACKGROUND_IMAGE_NONE;
7708     enum MyCSS_PROPERTY_BACKGROUND_IMAGE__IMAGE = mycss_property_background_image.MyCSS_PROPERTY_BACKGROUND_IMAGE__IMAGE;
7709     enum MyCSS_PROPERTY_BACKGROUND_IMAGE_UNSET = mycss_property_background_image.MyCSS_PROPERTY_BACKGROUND_IMAGE_UNSET;
7710     enum MyCSS_PROPERTY_BACKGROUND_IMAGE_INHERIT = mycss_property_background_image.MyCSS_PROPERTY_BACKGROUND_IMAGE_INHERIT;
7711     enum MyCSS_PROPERTY_BACKGROUND_IMAGE_INITIAL = mycss_property_background_image.MyCSS_PROPERTY_BACKGROUND_IMAGE_INITIAL;
7712     struct mycss_values_background_size_list
7713     {
7714         mycss_values_background_size_entry_t* entries;
7715         size_t entries_length;
7716     }
7717     alias mycss_property_background_origin_t = mycss_property_background_origin;
7718     enum mycss_property_background_origin
7719     {
7720         MyCSS_PROPERTY_BACKGROUND_ORIGIN_UNSET = 367,
7721         MyCSS_PROPERTY_BACKGROUND_ORIGIN_INHERIT = 146,
7722         MyCSS_PROPERTY_BACKGROUND_ORIGIN_BORDER_BOX = 42,
7723         MyCSS_PROPERTY_BACKGROUND_ORIGIN_INITIAL = 147,
7724         MyCSS_PROPERTY_BACKGROUND_ORIGIN_PADDING_BOX = 244,
7725         MyCSS_PROPERTY_BACKGROUND_ORIGIN_CONTENT_BOX = 71,
7726     }
7727     enum MyCSS_PROPERTY_BACKGROUND_ORIGIN_UNSET = mycss_property_background_origin.MyCSS_PROPERTY_BACKGROUND_ORIGIN_UNSET;
7728     enum MyCSS_PROPERTY_BACKGROUND_ORIGIN_INHERIT = mycss_property_background_origin.MyCSS_PROPERTY_BACKGROUND_ORIGIN_INHERIT;
7729     enum MyCSS_PROPERTY_BACKGROUND_ORIGIN_BORDER_BOX = mycss_property_background_origin.MyCSS_PROPERTY_BACKGROUND_ORIGIN_BORDER_BOX;
7730     enum MyCSS_PROPERTY_BACKGROUND_ORIGIN_INITIAL = mycss_property_background_origin.MyCSS_PROPERTY_BACKGROUND_ORIGIN_INITIAL;
7731     enum MyCSS_PROPERTY_BACKGROUND_ORIGIN_PADDING_BOX = mycss_property_background_origin.MyCSS_PROPERTY_BACKGROUND_ORIGIN_PADDING_BOX;
7732     enum MyCSS_PROPERTY_BACKGROUND_ORIGIN_CONTENT_BOX = mycss_property_background_origin.MyCSS_PROPERTY_BACKGROUND_ORIGIN_CONTENT_BOX;
7733     void* mycss_values_create(mycss_entry_t*, size_t) @nogc nothrow;
7734     void* mycss_values_destroy(mycss_entry_t*, void*) @nogc nothrow;
7735     void* mycss_values_realloc(mycss_entry_t*, void*, size_t, size_t) @nogc nothrow;
7736     void* mycss_values_clone(mycss_entry_t*, void*) @nogc nothrow;
7737     void* mycss_values_entry(mycss_entry_t*) @nogc nothrow;
7738     void mycss_values_entry_set(mycss_entry_t*, void**) @nogc nothrow;
7739     uint* mycss_values_type_list_add_entry(mycss_entry_t*, mycss_values_type_list_t*) @nogc nothrow;
7740     enum mycss_property_background_position
7741     {
7742         MyCSS_PROPERTY_BACKGROUND_POSITION_UNSET = 367,
7743         MyCSS_PROPERTY_BACKGROUND_POSITION_BOTTOM = 45,
7744         MyCSS_PROPERTY_BACKGROUND_POSITION_INHERIT = 146,
7745         MyCSS_PROPERTY_BACKGROUND_POSITION_INITIAL = 147,
7746         MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT = 277,
7747         MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER = 55,
7748         MyCSS_PROPERTY_BACKGROUND_POSITION_LEFT = 174,
7749         MyCSS_PROPERTY_BACKGROUND_POSITION_TOP = 356,
7750     }
7751     enum MyCSS_PROPERTY_BACKGROUND_POSITION_UNSET = mycss_property_background_position.MyCSS_PROPERTY_BACKGROUND_POSITION_UNSET;
7752     enum MyCSS_PROPERTY_BACKGROUND_POSITION_BOTTOM = mycss_property_background_position.MyCSS_PROPERTY_BACKGROUND_POSITION_BOTTOM;
7753     enum MyCSS_PROPERTY_BACKGROUND_POSITION_INHERIT = mycss_property_background_position.MyCSS_PROPERTY_BACKGROUND_POSITION_INHERIT;
7754     enum MyCSS_PROPERTY_BACKGROUND_POSITION_INITIAL = mycss_property_background_position.MyCSS_PROPERTY_BACKGROUND_POSITION_INITIAL;
7755     enum MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT = mycss_property_background_position.MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT;
7756     enum MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER = mycss_property_background_position.MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER;
7757     enum MyCSS_PROPERTY_BACKGROUND_POSITION_LEFT = mycss_property_background_position.MyCSS_PROPERTY_BACKGROUND_POSITION_LEFT;
7758     enum MyCSS_PROPERTY_BACKGROUND_POSITION_TOP = mycss_property_background_position.MyCSS_PROPERTY_BACKGROUND_POSITION_TOP;
7759     alias mycss_property_background_position_t = mycss_property_background_position;
7760     mycss_values_image_t* mycss_values_image_list_add_entry(mycss_entry_t*, mycss_values_image_list_t*) @nogc nothrow;
7761     mycss_values_background_repeat_t* mycss_values_background_repeat_list_add_entry(mycss_entry_t*, mycss_values_background_repeat_list_t*) @nogc nothrow;
7762     mycss_values_background_size_entry_t* mycss_values_background_size_list_add_entry(mycss_entry_t*, mycss_values_background_size_list_t*) @nogc nothrow;
7763     mycss_values_background_t* mycss_values_background_list_add_entry(mycss_entry_t*, mycss_values_background_list_t*) @nogc nothrow;
7764     mycss_values_background_t* mycss_values_background_list_current_entry(mycss_values_background_list_t*) @nogc nothrow;
7765     enum mycss_property_background_repeat
7766     {
7767         MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_X = 273,
7768         MyCSS_PROPERTY_BACKGROUND_REPEAT_ROUND = 280,
7769         MyCSS_PROPERTY_BACKGROUND_REPEAT_UNSET = 367,
7770         MyCSS_PROPERTY_BACKGROUND_REPEAT_INHERIT = 146,
7771         MyCSS_PROPERTY_BACKGROUND_REPEAT_NO_REPEAT = 224,
7772         MyCSS_PROPERTY_BACKGROUND_REPEAT_INITIAL = 147,
7773         MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_Y = 274,
7774         MyCSS_PROPERTY_BACKGROUND_REPEAT_SPACE = 318,
7775         MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT = 272,
7776     }
7777     enum MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_X = mycss_property_background_repeat.MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_X;
7778     enum MyCSS_PROPERTY_BACKGROUND_REPEAT_ROUND = mycss_property_background_repeat.MyCSS_PROPERTY_BACKGROUND_REPEAT_ROUND;
7779     enum MyCSS_PROPERTY_BACKGROUND_REPEAT_UNSET = mycss_property_background_repeat.MyCSS_PROPERTY_BACKGROUND_REPEAT_UNSET;
7780     enum MyCSS_PROPERTY_BACKGROUND_REPEAT_INHERIT = mycss_property_background_repeat.MyCSS_PROPERTY_BACKGROUND_REPEAT_INHERIT;
7781     enum MyCSS_PROPERTY_BACKGROUND_REPEAT_NO_REPEAT = mycss_property_background_repeat.MyCSS_PROPERTY_BACKGROUND_REPEAT_NO_REPEAT;
7782     enum MyCSS_PROPERTY_BACKGROUND_REPEAT_INITIAL = mycss_property_background_repeat.MyCSS_PROPERTY_BACKGROUND_REPEAT_INITIAL;
7783     enum MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_Y = mycss_property_background_repeat.MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_Y;
7784     enum MyCSS_PROPERTY_BACKGROUND_REPEAT_SPACE = mycss_property_background_repeat.MyCSS_PROPERTY_BACKGROUND_REPEAT_SPACE;
7785     enum MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT = mycss_property_background_repeat.MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT;
7786     alias mycss_property_background_repeat_t = mycss_property_background_repeat;
7787     enum mycss_property_background_size
7788     {
7789         MyCSS_PROPERTY_BACKGROUND_SIZE_COVER = 76,
7790         MyCSS_PROPERTY_BACKGROUND_SIZE_AUTO = 24,
7791         MyCSS_PROPERTY_BACKGROUND_SIZE_UNSET = 367,
7792         MyCSS_PROPERTY_BACKGROUND_SIZE_CONTAIN = 68,
7793         MyCSS_PROPERTY_BACKGROUND_SIZE_INHERIT = 146,
7794         MyCSS_PROPERTY_BACKGROUND_SIZE_INITIAL = 147,
7795     }
7796     enum MyCSS_PROPERTY_BACKGROUND_SIZE_COVER = mycss_property_background_size.MyCSS_PROPERTY_BACKGROUND_SIZE_COVER;
7797     enum MyCSS_PROPERTY_BACKGROUND_SIZE_AUTO = mycss_property_background_size.MyCSS_PROPERTY_BACKGROUND_SIZE_AUTO;
7798     enum MyCSS_PROPERTY_BACKGROUND_SIZE_UNSET = mycss_property_background_size.MyCSS_PROPERTY_BACKGROUND_SIZE_UNSET;
7799     enum MyCSS_PROPERTY_BACKGROUND_SIZE_CONTAIN = mycss_property_background_size.MyCSS_PROPERTY_BACKGROUND_SIZE_CONTAIN;
7800     enum MyCSS_PROPERTY_BACKGROUND_SIZE_INHERIT = mycss_property_background_size.MyCSS_PROPERTY_BACKGROUND_SIZE_INHERIT;
7801     enum MyCSS_PROPERTY_BACKGROUND_SIZE_INITIAL = mycss_property_background_size.MyCSS_PROPERTY_BACKGROUND_SIZE_INITIAL;
7802     alias mycss_property_background_size_t = mycss_property_background_size;
7803     alias mycss_property_bookmark_level_t = mycss_property_bookmark_level;
7804     enum mycss_property_bookmark_level
7805     {
7806         MyCSS_PROPERTY_BOOKMARK_LEVEL_NONE = 211,
7807     }
7808     enum MyCSS_PROPERTY_BOOKMARK_LEVEL_NONE = mycss_property_bookmark_level.MyCSS_PROPERTY_BOOKMARK_LEVEL_NONE;
7809     enum mycss_property_bookmark_state
7810     {
7811         MyCSS_PROPERTY_BOOKMARK_STATE_CLOSED = 60,
7812         MyCSS_PROPERTY_BOOKMARK_STATE_OPEN = 234,
7813     }
7814     enum MyCSS_PROPERTY_BOOKMARK_STATE_CLOSED = mycss_property_bookmark_state.MyCSS_PROPERTY_BOOKMARK_STATE_CLOSED;
7815     enum MyCSS_PROPERTY_BOOKMARK_STATE_OPEN = mycss_property_bookmark_state.MyCSS_PROPERTY_BOOKMARK_STATE_OPEN;
7816     alias mycss_property_bookmark_state_t = mycss_property_bookmark_state;
7817     enum mycss_property_border
7818     {
7819         MyCSS_PROPERTY_BORDER_RIDGE = 276,
7820         MyCSS_PROPERTY_BORDER__LENGTH = 410,
7821         MyCSS_PROPERTY_BORDER_SOLID = 317,
7822         MyCSS_PROPERTY_BORDER_HIDDEN = 136,
7823         MyCSS_PROPERTY_BORDER_DOTTED = 90,
7824         MyCSS_PROPERTY_BORDER_NONE = 211,
7825         MyCSS_PROPERTY_BORDER_DASHED = 82,
7826         MyCSS_PROPERTY_BORDER_INITIAL = 147,
7827         MyCSS_PROPERTY_BORDER_THICK = 353,
7828         MyCSS_PROPERTY_BORDER_MEDIUM = 198,
7829         MyCSS_PROPERTY_BORDER_GROOVE = 133,
7830         MyCSS_PROPERTY_BORDER_INHERIT = 146,
7831         MyCSS_PROPERTY_BORDER_DOUBLE = 91,
7832         MyCSS_PROPERTY_BORDER_THIN = 354,
7833         MyCSS_PROPERTY_BORDER__COLOR = 400,
7834         MyCSS_PROPERTY_BORDER_INSET = 155,
7835         MyCSS_PROPERTY_BORDER_UNSET = 367,
7836         MyCSS_PROPERTY_BORDER_OUTSET = 239,
7837     }
7838     enum MyCSS_PROPERTY_BORDER_RIDGE = mycss_property_border.MyCSS_PROPERTY_BORDER_RIDGE;
7839     enum MyCSS_PROPERTY_BORDER__LENGTH = mycss_property_border.MyCSS_PROPERTY_BORDER__LENGTH;
7840     enum MyCSS_PROPERTY_BORDER_SOLID = mycss_property_border.MyCSS_PROPERTY_BORDER_SOLID;
7841     enum MyCSS_PROPERTY_BORDER_HIDDEN = mycss_property_border.MyCSS_PROPERTY_BORDER_HIDDEN;
7842     enum MyCSS_PROPERTY_BORDER_DOTTED = mycss_property_border.MyCSS_PROPERTY_BORDER_DOTTED;
7843     enum MyCSS_PROPERTY_BORDER_NONE = mycss_property_border.MyCSS_PROPERTY_BORDER_NONE;
7844     enum MyCSS_PROPERTY_BORDER_DASHED = mycss_property_border.MyCSS_PROPERTY_BORDER_DASHED;
7845     enum MyCSS_PROPERTY_BORDER_INITIAL = mycss_property_border.MyCSS_PROPERTY_BORDER_INITIAL;
7846     enum MyCSS_PROPERTY_BORDER_THICK = mycss_property_border.MyCSS_PROPERTY_BORDER_THICK;
7847     enum MyCSS_PROPERTY_BORDER_MEDIUM = mycss_property_border.MyCSS_PROPERTY_BORDER_MEDIUM;
7848     enum MyCSS_PROPERTY_BORDER_GROOVE = mycss_property_border.MyCSS_PROPERTY_BORDER_GROOVE;
7849     enum MyCSS_PROPERTY_BORDER_INHERIT = mycss_property_border.MyCSS_PROPERTY_BORDER_INHERIT;
7850     enum MyCSS_PROPERTY_BORDER_DOUBLE = mycss_property_border.MyCSS_PROPERTY_BORDER_DOUBLE;
7851     enum MyCSS_PROPERTY_BORDER_THIN = mycss_property_border.MyCSS_PROPERTY_BORDER_THIN;
7852     enum MyCSS_PROPERTY_BORDER__COLOR = mycss_property_border.MyCSS_PROPERTY_BORDER__COLOR;
7853     enum MyCSS_PROPERTY_BORDER_INSET = mycss_property_border.MyCSS_PROPERTY_BORDER_INSET;
7854     enum MyCSS_PROPERTY_BORDER_UNSET = mycss_property_border.MyCSS_PROPERTY_BORDER_UNSET;
7855     enum MyCSS_PROPERTY_BORDER_OUTSET = mycss_property_border.MyCSS_PROPERTY_BORDER_OUTSET;
7856     alias mycss_property_border_t = mycss_property_border;
7857     alias mycss_property_border_block_end_t = mycss_property_border_block_end;
7858     enum mycss_property_border_block_end
7859     {
7860         MyCSS_PROPERTY_BORDER_BLOCK_END_THIN = 354,
7861         MyCSS_PROPERTY_BORDER_BLOCK_END__COLOR = 400,
7862         MyCSS_PROPERTY_BORDER_BLOCK_END__LENGTH = 410,
7863         MyCSS_PROPERTY_BORDER_BLOCK_END_NONE = 211,
7864         MyCSS_PROPERTY_BORDER_BLOCK_END_THICK = 353,
7865         MyCSS_PROPERTY_BORDER_BLOCK_END_MEDIUM = 198,
7866         MyCSS_PROPERTY_BORDER_BLOCK_END_SOLID = 317,
7867         MyCSS_PROPERTY_BORDER_BLOCK_END_HIDDEN = 136,
7868         MyCSS_PROPERTY_BORDER_BLOCK_END_DOTTED = 90,
7869         MyCSS_PROPERTY_BORDER_BLOCK_END_DASHED = 82,
7870         MyCSS_PROPERTY_BORDER_BLOCK_END_RIDGE = 276,
7871         MyCSS_PROPERTY_BORDER_BLOCK_END_DOUBLE = 91,
7872         MyCSS_PROPERTY_BORDER_BLOCK_END_GROOVE = 133,
7873         MyCSS_PROPERTY_BORDER_BLOCK_END_INSET = 155,
7874         MyCSS_PROPERTY_BORDER_BLOCK_END_UNSET = 367,
7875         MyCSS_PROPERTY_BORDER_BLOCK_END_OUTSET = 239,
7876         MyCSS_PROPERTY_BORDER_BLOCK_END_INHERIT = 146,
7877         MyCSS_PROPERTY_BORDER_BLOCK_END_INITIAL = 147,
7878     }
7879     enum MyCSS_PROPERTY_BORDER_BLOCK_END_THIN = mycss_property_border_block_end.MyCSS_PROPERTY_BORDER_BLOCK_END_THIN;
7880     enum MyCSS_PROPERTY_BORDER_BLOCK_END__COLOR = mycss_property_border_block_end.MyCSS_PROPERTY_BORDER_BLOCK_END__COLOR;
7881     enum MyCSS_PROPERTY_BORDER_BLOCK_END__LENGTH = mycss_property_border_block_end.MyCSS_PROPERTY_BORDER_BLOCK_END__LENGTH;
7882     enum MyCSS_PROPERTY_BORDER_BLOCK_END_NONE = mycss_property_border_block_end.MyCSS_PROPERTY_BORDER_BLOCK_END_NONE;
7883     enum MyCSS_PROPERTY_BORDER_BLOCK_END_THICK = mycss_property_border_block_end.MyCSS_PROPERTY_BORDER_BLOCK_END_THICK;
7884     enum MyCSS_PROPERTY_BORDER_BLOCK_END_MEDIUM = mycss_property_border_block_end.MyCSS_PROPERTY_BORDER_BLOCK_END_MEDIUM;
7885     enum MyCSS_PROPERTY_BORDER_BLOCK_END_SOLID = mycss_property_border_block_end.MyCSS_PROPERTY_BORDER_BLOCK_END_SOLID;
7886     enum MyCSS_PROPERTY_BORDER_BLOCK_END_HIDDEN = mycss_property_border_block_end.MyCSS_PROPERTY_BORDER_BLOCK_END_HIDDEN;
7887     enum MyCSS_PROPERTY_BORDER_BLOCK_END_DOTTED = mycss_property_border_block_end.MyCSS_PROPERTY_BORDER_BLOCK_END_DOTTED;
7888     enum MyCSS_PROPERTY_BORDER_BLOCK_END_DASHED = mycss_property_border_block_end.MyCSS_PROPERTY_BORDER_BLOCK_END_DASHED;
7889     enum MyCSS_PROPERTY_BORDER_BLOCK_END_RIDGE = mycss_property_border_block_end.MyCSS_PROPERTY_BORDER_BLOCK_END_RIDGE;
7890     enum MyCSS_PROPERTY_BORDER_BLOCK_END_DOUBLE = mycss_property_border_block_end.MyCSS_PROPERTY_BORDER_BLOCK_END_DOUBLE;
7891     enum MyCSS_PROPERTY_BORDER_BLOCK_END_GROOVE = mycss_property_border_block_end.MyCSS_PROPERTY_BORDER_BLOCK_END_GROOVE;
7892     enum MyCSS_PROPERTY_BORDER_BLOCK_END_INSET = mycss_property_border_block_end.MyCSS_PROPERTY_BORDER_BLOCK_END_INSET;
7893     enum MyCSS_PROPERTY_BORDER_BLOCK_END_UNSET = mycss_property_border_block_end.MyCSS_PROPERTY_BORDER_BLOCK_END_UNSET;
7894     enum MyCSS_PROPERTY_BORDER_BLOCK_END_OUTSET = mycss_property_border_block_end.MyCSS_PROPERTY_BORDER_BLOCK_END_OUTSET;
7895     enum MyCSS_PROPERTY_BORDER_BLOCK_END_INHERIT = mycss_property_border_block_end.MyCSS_PROPERTY_BORDER_BLOCK_END_INHERIT;
7896     enum MyCSS_PROPERTY_BORDER_BLOCK_END_INITIAL = mycss_property_border_block_end.MyCSS_PROPERTY_BORDER_BLOCK_END_INITIAL;
7897     alias mycss_property_border_block_end_color_t = mycss_property_border_block_end_color;
7898     enum mycss_property_border_block_end_color
7899     {
7900         MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_INHERIT = 146,
7901         MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_INITIAL = 147,
7902         MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_UNSET = 367,
7903         MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR__COLOR = 400,
7904     }
7905     enum MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_INHERIT = mycss_property_border_block_end_color.MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_INHERIT;
7906     enum MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_INITIAL = mycss_property_border_block_end_color.MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_INITIAL;
7907     enum MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_UNSET = mycss_property_border_block_end_color.MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_UNSET;
7908     enum MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR__COLOR = mycss_property_border_block_end_color.MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR__COLOR;
7909     enum mycss_property_border_block_end_style
7910     {
7911         MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_INITIAL = 147,
7912         MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_NONE = 211,
7913         MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_SOLID = 317,
7914         MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DOTTED = 90,
7915         MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DASHED = 82,
7916         MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_RIDGE = 276,
7917         MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DOUBLE = 91,
7918         MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_GROOVE = 133,
7919         MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_INSET = 155,
7920         MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_UNSET = 367,
7921         MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_OUTSET = 239,
7922         MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_INHERIT = 146,
7923         MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_HIDDEN = 136,
7924     }
7925     enum MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_INITIAL = mycss_property_border_block_end_style.MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_INITIAL;
7926     enum MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_NONE = mycss_property_border_block_end_style.MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_NONE;
7927     enum MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_SOLID = mycss_property_border_block_end_style.MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_SOLID;
7928     enum MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DOTTED = mycss_property_border_block_end_style.MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DOTTED;
7929     enum MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DASHED = mycss_property_border_block_end_style.MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DASHED;
7930     enum MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_RIDGE = mycss_property_border_block_end_style.MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_RIDGE;
7931     enum MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DOUBLE = mycss_property_border_block_end_style.MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DOUBLE;
7932     enum MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_GROOVE = mycss_property_border_block_end_style.MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_GROOVE;
7933     enum MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_INSET = mycss_property_border_block_end_style.MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_INSET;
7934     enum MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_UNSET = mycss_property_border_block_end_style.MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_UNSET;
7935     enum MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_OUTSET = mycss_property_border_block_end_style.MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_OUTSET;
7936     enum MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_INHERIT = mycss_property_border_block_end_style.MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_INHERIT;
7937     enum MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_HIDDEN = mycss_property_border_block_end_style.MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_HIDDEN;
7938     alias mycss_property_border_block_end_style_t = mycss_property_border_block_end_style;
7939     alias mycss_property_border_block_end_width_t = mycss_property_border_block_end_width;
7940     enum mycss_property_border_block_end_width
7941     {
7942         MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH__LENGTH = 410,
7943         MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_THICK = 353,
7944         MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_MEDIUM = 198,
7945         MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_UNSET = 367,
7946         MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_INHERIT = 146,
7947         MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_THIN = 354,
7948         MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_INITIAL = 147,
7949     }
7950     enum MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH__LENGTH = mycss_property_border_block_end_width.MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH__LENGTH;
7951     enum MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_THICK = mycss_property_border_block_end_width.MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_THICK;
7952     enum MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_MEDIUM = mycss_property_border_block_end_width.MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_MEDIUM;
7953     enum MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_UNSET = mycss_property_border_block_end_width.MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_UNSET;
7954     enum MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_INHERIT = mycss_property_border_block_end_width.MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_INHERIT;
7955     enum MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_THIN = mycss_property_border_block_end_width.MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_THIN;
7956     enum MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_INITIAL = mycss_property_border_block_end_width.MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_INITIAL;
7957     alias mycss_property_border_block_start_t = mycss_property_border_block_start;
7958     enum mycss_property_border_block_start
7959     {
7960         MyCSS_PROPERTY_BORDER_BLOCK_START_THIN = 354,
7961         MyCSS_PROPERTY_BORDER_BLOCK_START__COLOR = 400,
7962         MyCSS_PROPERTY_BORDER_BLOCK_START__LENGTH = 410,
7963         MyCSS_PROPERTY_BORDER_BLOCK_START_NONE = 211,
7964         MyCSS_PROPERTY_BORDER_BLOCK_START_THICK = 353,
7965         MyCSS_PROPERTY_BORDER_BLOCK_START_MEDIUM = 198,
7966         MyCSS_PROPERTY_BORDER_BLOCK_START_SOLID = 317,
7967         MyCSS_PROPERTY_BORDER_BLOCK_START_HIDDEN = 136,
7968         MyCSS_PROPERTY_BORDER_BLOCK_START_DOTTED = 90,
7969         MyCSS_PROPERTY_BORDER_BLOCK_START_DASHED = 82,
7970         MyCSS_PROPERTY_BORDER_BLOCK_START_RIDGE = 276,
7971         MyCSS_PROPERTY_BORDER_BLOCK_START_DOUBLE = 91,
7972         MyCSS_PROPERTY_BORDER_BLOCK_START_GROOVE = 133,
7973         MyCSS_PROPERTY_BORDER_BLOCK_START_INSET = 155,
7974         MyCSS_PROPERTY_BORDER_BLOCK_START_UNSET = 367,
7975         MyCSS_PROPERTY_BORDER_BLOCK_START_OUTSET = 239,
7976         MyCSS_PROPERTY_BORDER_BLOCK_START_INHERIT = 146,
7977         MyCSS_PROPERTY_BORDER_BLOCK_START_INITIAL = 147,
7978     }
7979     enum MyCSS_PROPERTY_BORDER_BLOCK_START_THIN = mycss_property_border_block_start.MyCSS_PROPERTY_BORDER_BLOCK_START_THIN;
7980     enum MyCSS_PROPERTY_BORDER_BLOCK_START__COLOR = mycss_property_border_block_start.MyCSS_PROPERTY_BORDER_BLOCK_START__COLOR;
7981     enum MyCSS_PROPERTY_BORDER_BLOCK_START__LENGTH = mycss_property_border_block_start.MyCSS_PROPERTY_BORDER_BLOCK_START__LENGTH;
7982     enum MyCSS_PROPERTY_BORDER_BLOCK_START_NONE = mycss_property_border_block_start.MyCSS_PROPERTY_BORDER_BLOCK_START_NONE;
7983     enum MyCSS_PROPERTY_BORDER_BLOCK_START_THICK = mycss_property_border_block_start.MyCSS_PROPERTY_BORDER_BLOCK_START_THICK;
7984     enum MyCSS_PROPERTY_BORDER_BLOCK_START_MEDIUM = mycss_property_border_block_start.MyCSS_PROPERTY_BORDER_BLOCK_START_MEDIUM;
7985     enum MyCSS_PROPERTY_BORDER_BLOCK_START_SOLID = mycss_property_border_block_start.MyCSS_PROPERTY_BORDER_BLOCK_START_SOLID;
7986     enum MyCSS_PROPERTY_BORDER_BLOCK_START_HIDDEN = mycss_property_border_block_start.MyCSS_PROPERTY_BORDER_BLOCK_START_HIDDEN;
7987     enum MyCSS_PROPERTY_BORDER_BLOCK_START_DOTTED = mycss_property_border_block_start.MyCSS_PROPERTY_BORDER_BLOCK_START_DOTTED;
7988     enum MyCSS_PROPERTY_BORDER_BLOCK_START_DASHED = mycss_property_border_block_start.MyCSS_PROPERTY_BORDER_BLOCK_START_DASHED;
7989     enum MyCSS_PROPERTY_BORDER_BLOCK_START_RIDGE = mycss_property_border_block_start.MyCSS_PROPERTY_BORDER_BLOCK_START_RIDGE;
7990     enum MyCSS_PROPERTY_BORDER_BLOCK_START_DOUBLE = mycss_property_border_block_start.MyCSS_PROPERTY_BORDER_BLOCK_START_DOUBLE;
7991     enum MyCSS_PROPERTY_BORDER_BLOCK_START_GROOVE = mycss_property_border_block_start.MyCSS_PROPERTY_BORDER_BLOCK_START_GROOVE;
7992     enum MyCSS_PROPERTY_BORDER_BLOCK_START_INSET = mycss_property_border_block_start.MyCSS_PROPERTY_BORDER_BLOCK_START_INSET;
7993     enum MyCSS_PROPERTY_BORDER_BLOCK_START_UNSET = mycss_property_border_block_start.MyCSS_PROPERTY_BORDER_BLOCK_START_UNSET;
7994     enum MyCSS_PROPERTY_BORDER_BLOCK_START_OUTSET = mycss_property_border_block_start.MyCSS_PROPERTY_BORDER_BLOCK_START_OUTSET;
7995     enum MyCSS_PROPERTY_BORDER_BLOCK_START_INHERIT = mycss_property_border_block_start.MyCSS_PROPERTY_BORDER_BLOCK_START_INHERIT;
7996     enum MyCSS_PROPERTY_BORDER_BLOCK_START_INITIAL = mycss_property_border_block_start.MyCSS_PROPERTY_BORDER_BLOCK_START_INITIAL;
7997     alias mycss_property_border_block_start_color_t = mycss_property_border_block_start_color;
7998     enum mycss_property_border_block_start_color
7999     {
8000         MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_UNSET = 367,
8001         MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR__COLOR = 400,
8002         MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_INHERIT = 146,
8003         MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_INITIAL = 147,
8004     }
8005     enum MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_UNSET = mycss_property_border_block_start_color.MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_UNSET;
8006     enum MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR__COLOR = mycss_property_border_block_start_color.MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR__COLOR;
8007     enum MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_INHERIT = mycss_property_border_block_start_color.MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_INHERIT;
8008     enum MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_INITIAL = mycss_property_border_block_start_color.MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_INITIAL;
8009     alias mycss_property_border_block_start_style_t = mycss_property_border_block_start_style;
8010     enum mycss_property_border_block_start_style
8011     {
8012         MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_SOLID = 317,
8013         MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_INITIAL = 147,
8014         MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_NONE = 211,
8015         MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_DOTTED = 90,
8016         MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_DASHED = 82,
8017         MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_RIDGE = 276,
8018         MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_DOUBLE = 91,
8019         MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_GROOVE = 133,
8020         MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_INSET = 155,
8021         MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_UNSET = 367,
8022         MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_OUTSET = 239,
8023         MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_INHERIT = 146,
8024         MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_HIDDEN = 136,
8025     }
8026     enum MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_SOLID = mycss_property_border_block_start_style.MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_SOLID;
8027     enum MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_INITIAL = mycss_property_border_block_start_style.MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_INITIAL;
8028     enum MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_NONE = mycss_property_border_block_start_style.MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_NONE;
8029     enum MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_DOTTED = mycss_property_border_block_start_style.MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_DOTTED;
8030     enum MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_DASHED = mycss_property_border_block_start_style.MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_DASHED;
8031     enum MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_RIDGE = mycss_property_border_block_start_style.MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_RIDGE;
8032     enum MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_DOUBLE = mycss_property_border_block_start_style.MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_DOUBLE;
8033     enum MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_GROOVE = mycss_property_border_block_start_style.MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_GROOVE;
8034     enum MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_INSET = mycss_property_border_block_start_style.MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_INSET;
8035     enum MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_UNSET = mycss_property_border_block_start_style.MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_UNSET;
8036     enum MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_OUTSET = mycss_property_border_block_start_style.MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_OUTSET;
8037     enum MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_INHERIT = mycss_property_border_block_start_style.MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_INHERIT;
8038     enum MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_HIDDEN = mycss_property_border_block_start_style.MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_HIDDEN;
8039     alias mycss_property_border_block_start_width_t = mycss_property_border_block_start_width;
8040     enum mycss_property_border_block_start_width
8041     {
8042         MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH__LENGTH = 410,
8043         MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_THICK = 353,
8044         MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_MEDIUM = 198,
8045         MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_UNSET = 367,
8046         MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_INHERIT = 146,
8047         MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_THIN = 354,
8048         MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_INITIAL = 147,
8049     }
8050     enum MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH__LENGTH = mycss_property_border_block_start_width.MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH__LENGTH;
8051     enum MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_THICK = mycss_property_border_block_start_width.MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_THICK;
8052     enum MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_MEDIUM = mycss_property_border_block_start_width.MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_MEDIUM;
8053     enum MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_UNSET = mycss_property_border_block_start_width.MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_UNSET;
8054     enum MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_INHERIT = mycss_property_border_block_start_width.MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_INHERIT;
8055     enum MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_THIN = mycss_property_border_block_start_width.MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_THIN;
8056     enum MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_INITIAL = mycss_property_border_block_start_width.MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_INITIAL;
8057     alias mycss_property_border_bottom_t = mycss_property_border_bottom;
8058     enum mycss_property_border_bottom
8059     {
8060         MyCSS_PROPERTY_BORDER_BOTTOM_INITIAL = 147,
8061         MyCSS_PROPERTY_BORDER_BOTTOM_THIN = 354,
8062         MyCSS_PROPERTY_BORDER_BOTTOM__COLOR = 400,
8063         MyCSS_PROPERTY_BORDER_BOTTOM__LENGTH = 410,
8064         MyCSS_PROPERTY_BORDER_BOTTOM_NONE = 211,
8065         MyCSS_PROPERTY_BORDER_BOTTOM_THICK = 353,
8066         MyCSS_PROPERTY_BORDER_BOTTOM_MEDIUM = 198,
8067         MyCSS_PROPERTY_BORDER_BOTTOM_SOLID = 317,
8068         MyCSS_PROPERTY_BORDER_BOTTOM_HIDDEN = 136,
8069         MyCSS_PROPERTY_BORDER_BOTTOM_DOTTED = 90,
8070         MyCSS_PROPERTY_BORDER_BOTTOM_DASHED = 82,
8071         MyCSS_PROPERTY_BORDER_BOTTOM_RIDGE = 276,
8072         MyCSS_PROPERTY_BORDER_BOTTOM_DOUBLE = 91,
8073         MyCSS_PROPERTY_BORDER_BOTTOM_GROOVE = 133,
8074         MyCSS_PROPERTY_BORDER_BOTTOM_INSET = 155,
8075         MyCSS_PROPERTY_BORDER_BOTTOM_UNSET = 367,
8076         MyCSS_PROPERTY_BORDER_BOTTOM_OUTSET = 239,
8077         MyCSS_PROPERTY_BORDER_BOTTOM_INHERIT = 146,
8078     }
8079     enum MyCSS_PROPERTY_BORDER_BOTTOM_INITIAL = mycss_property_border_bottom.MyCSS_PROPERTY_BORDER_BOTTOM_INITIAL;
8080     enum MyCSS_PROPERTY_BORDER_BOTTOM_THIN = mycss_property_border_bottom.MyCSS_PROPERTY_BORDER_BOTTOM_THIN;
8081     enum MyCSS_PROPERTY_BORDER_BOTTOM__COLOR = mycss_property_border_bottom.MyCSS_PROPERTY_BORDER_BOTTOM__COLOR;
8082     enum MyCSS_PROPERTY_BORDER_BOTTOM__LENGTH = mycss_property_border_bottom.MyCSS_PROPERTY_BORDER_BOTTOM__LENGTH;
8083     enum MyCSS_PROPERTY_BORDER_BOTTOM_NONE = mycss_property_border_bottom.MyCSS_PROPERTY_BORDER_BOTTOM_NONE;
8084     enum MyCSS_PROPERTY_BORDER_BOTTOM_THICK = mycss_property_border_bottom.MyCSS_PROPERTY_BORDER_BOTTOM_THICK;
8085     enum MyCSS_PROPERTY_BORDER_BOTTOM_MEDIUM = mycss_property_border_bottom.MyCSS_PROPERTY_BORDER_BOTTOM_MEDIUM;
8086     enum MyCSS_PROPERTY_BORDER_BOTTOM_SOLID = mycss_property_border_bottom.MyCSS_PROPERTY_BORDER_BOTTOM_SOLID;
8087     enum MyCSS_PROPERTY_BORDER_BOTTOM_HIDDEN = mycss_property_border_bottom.MyCSS_PROPERTY_BORDER_BOTTOM_HIDDEN;
8088     enum MyCSS_PROPERTY_BORDER_BOTTOM_DOTTED = mycss_property_border_bottom.MyCSS_PROPERTY_BORDER_BOTTOM_DOTTED;
8089     enum MyCSS_PROPERTY_BORDER_BOTTOM_DASHED = mycss_property_border_bottom.MyCSS_PROPERTY_BORDER_BOTTOM_DASHED;
8090     enum MyCSS_PROPERTY_BORDER_BOTTOM_RIDGE = mycss_property_border_bottom.MyCSS_PROPERTY_BORDER_BOTTOM_RIDGE;
8091     enum MyCSS_PROPERTY_BORDER_BOTTOM_DOUBLE = mycss_property_border_bottom.MyCSS_PROPERTY_BORDER_BOTTOM_DOUBLE;
8092     enum MyCSS_PROPERTY_BORDER_BOTTOM_GROOVE = mycss_property_border_bottom.MyCSS_PROPERTY_BORDER_BOTTOM_GROOVE;
8093     enum MyCSS_PROPERTY_BORDER_BOTTOM_INSET = mycss_property_border_bottom.MyCSS_PROPERTY_BORDER_BOTTOM_INSET;
8094     enum MyCSS_PROPERTY_BORDER_BOTTOM_UNSET = mycss_property_border_bottom.MyCSS_PROPERTY_BORDER_BOTTOM_UNSET;
8095     enum MyCSS_PROPERTY_BORDER_BOTTOM_OUTSET = mycss_property_border_bottom.MyCSS_PROPERTY_BORDER_BOTTOM_OUTSET;
8096     enum MyCSS_PROPERTY_BORDER_BOTTOM_INHERIT = mycss_property_border_bottom.MyCSS_PROPERTY_BORDER_BOTTOM_INHERIT;
8097     alias mycss_property_border_bottom_color_t = mycss_property_border_bottom_color;
8098     enum mycss_property_border_bottom_color
8099     {
8100         MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_UNSET = 367,
8101         MyCSS_PROPERTY_BORDER_BOTTOM_COLOR__COLOR = 400,
8102         MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INHERIT = 146,
8103         MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INITIAL = 147,
8104         MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_CURRENTCOLOR = 80,
8105     }
8106     enum MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_UNSET = mycss_property_border_bottom_color.MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_UNSET;
8107     enum MyCSS_PROPERTY_BORDER_BOTTOM_COLOR__COLOR = mycss_property_border_bottom_color.MyCSS_PROPERTY_BORDER_BOTTOM_COLOR__COLOR;
8108     enum MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INHERIT = mycss_property_border_bottom_color.MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INHERIT;
8109     enum MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INITIAL = mycss_property_border_bottom_color.MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INITIAL;
8110     enum MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_CURRENTCOLOR = mycss_property_border_bottom_color.MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_CURRENTCOLOR;
8111     alias mycss_property_border_bottom_left_radius_t = mycss_property_border_bottom_left_radius;
8112     enum mycss_property_border_bottom_left_radius
8113     {
8114         MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_UNSET = 367,
8115         MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__LENGTH = 410,
8116         MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_INHERIT = 146,
8117         MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_INITIAL = 147,
8118         MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__PERCENTAGE = 413,
8119     }
8120     enum MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_UNSET = mycss_property_border_bottom_left_radius.MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_UNSET;
8121     enum MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__LENGTH = mycss_property_border_bottom_left_radius.MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__LENGTH;
8122     enum MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_INHERIT = mycss_property_border_bottom_left_radius.MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_INHERIT;
8123     enum MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_INITIAL = mycss_property_border_bottom_left_radius.MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_INITIAL;
8124     enum MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__PERCENTAGE = mycss_property_border_bottom_left_radius.MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__PERCENTAGE;
8125     alias mycss_property_border_bottom_right_radius_t = mycss_property_border_bottom_right_radius;
8126     enum mycss_property_border_bottom_right_radius
8127     {
8128         MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_UNSET = 367,
8129         MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__LENGTH = 410,
8130         MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_INHERIT = 146,
8131         MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_INITIAL = 147,
8132         MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__PERCENTAGE = 413,
8133     }
8134     enum MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_UNSET = mycss_property_border_bottom_right_radius.MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_UNSET;
8135     enum MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__LENGTH = mycss_property_border_bottom_right_radius.MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__LENGTH;
8136     enum MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_INHERIT = mycss_property_border_bottom_right_radius.MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_INHERIT;
8137     enum MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_INITIAL = mycss_property_border_bottom_right_radius.MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_INITIAL;
8138     enum MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__PERCENTAGE = mycss_property_border_bottom_right_radius.MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__PERCENTAGE;
8139     alias mycss_property_border_bottom_style_t = mycss_property_border_bottom_style;
8140     enum mycss_property_border_bottom_style
8141     {
8142         MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_NONE = 211,
8143         MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_SOLID = 317,
8144         MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_HIDDEN = 136,
8145         MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DOTTED = 90,
8146         MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DASHED = 82,
8147         MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_RIDGE = 276,
8148         MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DOUBLE = 91,
8149         MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_GROOVE = 133,
8150         MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INSET = 155,
8151         MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_UNSET = 367,
8152         MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_OUTSET = 239,
8153         MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INHERIT = 146,
8154         MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INITIAL = 147,
8155     }
8156     enum MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_NONE = mycss_property_border_bottom_style.MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_NONE;
8157     enum MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_SOLID = mycss_property_border_bottom_style.MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_SOLID;
8158     enum MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_HIDDEN = mycss_property_border_bottom_style.MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_HIDDEN;
8159     enum MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DOTTED = mycss_property_border_bottom_style.MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DOTTED;
8160     enum MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DASHED = mycss_property_border_bottom_style.MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DASHED;
8161     enum MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_RIDGE = mycss_property_border_bottom_style.MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_RIDGE;
8162     enum MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DOUBLE = mycss_property_border_bottom_style.MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DOUBLE;
8163     enum MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_GROOVE = mycss_property_border_bottom_style.MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_GROOVE;
8164     enum MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INSET = mycss_property_border_bottom_style.MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INSET;
8165     enum MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_UNSET = mycss_property_border_bottom_style.MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_UNSET;
8166     enum MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_OUTSET = mycss_property_border_bottom_style.MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_OUTSET;
8167     enum MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INHERIT = mycss_property_border_bottom_style.MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INHERIT;
8168     enum MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INITIAL = mycss_property_border_bottom_style.MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INITIAL;
8169     enum mycss_property_border_bottom_width
8170     {
8171         MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH__LENGTH = 410,
8172         MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_THICK = 353,
8173         MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_MEDIUM = 198,
8174         MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_UNSET = 367,
8175         MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_INHERIT = 146,
8176         MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_THIN = 354,
8177         MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_INITIAL = 147,
8178     }
8179     enum MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH__LENGTH = mycss_property_border_bottom_width.MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH__LENGTH;
8180     enum MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_THICK = mycss_property_border_bottom_width.MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_THICK;
8181     enum MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_MEDIUM = mycss_property_border_bottom_width.MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_MEDIUM;
8182     enum MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_UNSET = mycss_property_border_bottom_width.MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_UNSET;
8183     enum MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_INHERIT = mycss_property_border_bottom_width.MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_INHERIT;
8184     enum MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_THIN = mycss_property_border_bottom_width.MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_THIN;
8185     enum MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_INITIAL = mycss_property_border_bottom_width.MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_INITIAL;
8186     alias mycss_property_border_bottom_width_t = mycss_property_border_bottom_width;
8187     enum mycss_property_border_collapse
8188     {
8189         MyCSS_PROPERTY_BORDER_COLLAPSE_COLLAPSE = 61,
8190         MyCSS_PROPERTY_BORDER_COLLAPSE_SEPARATE = 298,
8191     }
8192     enum MyCSS_PROPERTY_BORDER_COLLAPSE_COLLAPSE = mycss_property_border_collapse.MyCSS_PROPERTY_BORDER_COLLAPSE_COLLAPSE;
8193     enum MyCSS_PROPERTY_BORDER_COLLAPSE_SEPARATE = mycss_property_border_collapse.MyCSS_PROPERTY_BORDER_COLLAPSE_SEPARATE;
8194     alias mycss_property_border_collapse_t = mycss_property_border_collapse;
8195     enum mycss_property_border_color
8196     {
8197         MyCSS_PROPERTY_BORDER_COLOR_INHERIT = 146,
8198         MyCSS_PROPERTY_BORDER_COLOR_UNSET = 367,
8199         MyCSS_PROPERTY_BORDER_COLOR__COLOR = 400,
8200         MyCSS_PROPERTY_BORDER_COLOR_INITIAL = 147,
8201         MyCSS_PROPERTY_BORDER_COLOR_CURRENTCOLOR = 80,
8202     }
8203     enum MyCSS_PROPERTY_BORDER_COLOR_INHERIT = mycss_property_border_color.MyCSS_PROPERTY_BORDER_COLOR_INHERIT;
8204     enum MyCSS_PROPERTY_BORDER_COLOR_UNSET = mycss_property_border_color.MyCSS_PROPERTY_BORDER_COLOR_UNSET;
8205     enum MyCSS_PROPERTY_BORDER_COLOR__COLOR = mycss_property_border_color.MyCSS_PROPERTY_BORDER_COLOR__COLOR;
8206     enum MyCSS_PROPERTY_BORDER_COLOR_INITIAL = mycss_property_border_color.MyCSS_PROPERTY_BORDER_COLOR_INITIAL;
8207     enum MyCSS_PROPERTY_BORDER_COLOR_CURRENTCOLOR = mycss_property_border_color.MyCSS_PROPERTY_BORDER_COLOR_CURRENTCOLOR;
8208     alias mycss_property_border_color_t = mycss_property_border_color;
8209     enum mycss_property_border_image_repeat
8210     {
8211         MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_ROUND = 280,
8212         MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_REPEAT = 272,
8213         MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_STRETCH = 332,
8214         MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_SPACE = 318,
8215     }
8216     enum MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_ROUND = mycss_property_border_image_repeat.MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_ROUND;
8217     enum MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_REPEAT = mycss_property_border_image_repeat.MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_REPEAT;
8218     enum MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_STRETCH = mycss_property_border_image_repeat.MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_STRETCH;
8219     enum MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_SPACE = mycss_property_border_image_repeat.MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_SPACE;
8220     alias mycss_property_border_image_repeat_t = mycss_property_border_image_repeat;
8221     alias mycss_property_border_image_slice_t = mycss_property_border_image_slice;
8222     enum mycss_property_border_image_slice
8223     {
8224         MyCSS_PROPERTY_BORDER_IMAGE_SLICE_FILL = 112,
8225     }
8226     enum MyCSS_PROPERTY_BORDER_IMAGE_SLICE_FILL = mycss_property_border_image_slice.MyCSS_PROPERTY_BORDER_IMAGE_SLICE_FILL;
8227     alias mycss_property_border_image_width_t = mycss_property_border_image_width;
8228     enum mycss_property_border_image_width
8229     {
8230         MyCSS_PROPERTY_BORDER_IMAGE_WIDTH_AUTO = 24,
8231     }
8232     enum MyCSS_PROPERTY_BORDER_IMAGE_WIDTH_AUTO = mycss_property_border_image_width.MyCSS_PROPERTY_BORDER_IMAGE_WIDTH_AUTO;
8233     alias mycss_property_border_inline_end_t = mycss_property_border_inline_end;
8234     enum mycss_property_border_inline_end
8235     {
8236         MyCSS_PROPERTY_BORDER_INLINE_END_THIN = 354,
8237         MyCSS_PROPERTY_BORDER_INLINE_END__COLOR = 400,
8238         MyCSS_PROPERTY_BORDER_INLINE_END__LENGTH = 410,
8239         MyCSS_PROPERTY_BORDER_INLINE_END_NONE = 211,
8240         MyCSS_PROPERTY_BORDER_INLINE_END_THICK = 353,
8241         MyCSS_PROPERTY_BORDER_INLINE_END_MEDIUM = 198,
8242         MyCSS_PROPERTY_BORDER_INLINE_END_SOLID = 317,
8243         MyCSS_PROPERTY_BORDER_INLINE_END_HIDDEN = 136,
8244         MyCSS_PROPERTY_BORDER_INLINE_END_DOTTED = 90,
8245         MyCSS_PROPERTY_BORDER_INLINE_END_DASHED = 82,
8246         MyCSS_PROPERTY_BORDER_INLINE_END_RIDGE = 276,
8247         MyCSS_PROPERTY_BORDER_INLINE_END_DOUBLE = 91,
8248         MyCSS_PROPERTY_BORDER_INLINE_END_GROOVE = 133,
8249         MyCSS_PROPERTY_BORDER_INLINE_END_INSET = 155,
8250         MyCSS_PROPERTY_BORDER_INLINE_END_UNSET = 367,
8251         MyCSS_PROPERTY_BORDER_INLINE_END_OUTSET = 239,
8252         MyCSS_PROPERTY_BORDER_INLINE_END_INHERIT = 146,
8253         MyCSS_PROPERTY_BORDER_INLINE_END_INITIAL = 147,
8254     }
8255     enum MyCSS_PROPERTY_BORDER_INLINE_END_THIN = mycss_property_border_inline_end.MyCSS_PROPERTY_BORDER_INLINE_END_THIN;
8256     enum MyCSS_PROPERTY_BORDER_INLINE_END__COLOR = mycss_property_border_inline_end.MyCSS_PROPERTY_BORDER_INLINE_END__COLOR;
8257     enum MyCSS_PROPERTY_BORDER_INLINE_END__LENGTH = mycss_property_border_inline_end.MyCSS_PROPERTY_BORDER_INLINE_END__LENGTH;
8258     enum MyCSS_PROPERTY_BORDER_INLINE_END_NONE = mycss_property_border_inline_end.MyCSS_PROPERTY_BORDER_INLINE_END_NONE;
8259     enum MyCSS_PROPERTY_BORDER_INLINE_END_THICK = mycss_property_border_inline_end.MyCSS_PROPERTY_BORDER_INLINE_END_THICK;
8260     enum MyCSS_PROPERTY_BORDER_INLINE_END_MEDIUM = mycss_property_border_inline_end.MyCSS_PROPERTY_BORDER_INLINE_END_MEDIUM;
8261     enum MyCSS_PROPERTY_BORDER_INLINE_END_SOLID = mycss_property_border_inline_end.MyCSS_PROPERTY_BORDER_INLINE_END_SOLID;
8262     enum MyCSS_PROPERTY_BORDER_INLINE_END_HIDDEN = mycss_property_border_inline_end.MyCSS_PROPERTY_BORDER_INLINE_END_HIDDEN;
8263     enum MyCSS_PROPERTY_BORDER_INLINE_END_DOTTED = mycss_property_border_inline_end.MyCSS_PROPERTY_BORDER_INLINE_END_DOTTED;
8264     enum MyCSS_PROPERTY_BORDER_INLINE_END_DASHED = mycss_property_border_inline_end.MyCSS_PROPERTY_BORDER_INLINE_END_DASHED;
8265     enum MyCSS_PROPERTY_BORDER_INLINE_END_RIDGE = mycss_property_border_inline_end.MyCSS_PROPERTY_BORDER_INLINE_END_RIDGE;
8266     enum MyCSS_PROPERTY_BORDER_INLINE_END_DOUBLE = mycss_property_border_inline_end.MyCSS_PROPERTY_BORDER_INLINE_END_DOUBLE;
8267     enum MyCSS_PROPERTY_BORDER_INLINE_END_GROOVE = mycss_property_border_inline_end.MyCSS_PROPERTY_BORDER_INLINE_END_GROOVE;
8268     enum MyCSS_PROPERTY_BORDER_INLINE_END_INSET = mycss_property_border_inline_end.MyCSS_PROPERTY_BORDER_INLINE_END_INSET;
8269     enum MyCSS_PROPERTY_BORDER_INLINE_END_UNSET = mycss_property_border_inline_end.MyCSS_PROPERTY_BORDER_INLINE_END_UNSET;
8270     enum MyCSS_PROPERTY_BORDER_INLINE_END_OUTSET = mycss_property_border_inline_end.MyCSS_PROPERTY_BORDER_INLINE_END_OUTSET;
8271     enum MyCSS_PROPERTY_BORDER_INLINE_END_INHERIT = mycss_property_border_inline_end.MyCSS_PROPERTY_BORDER_INLINE_END_INHERIT;
8272     enum MyCSS_PROPERTY_BORDER_INLINE_END_INITIAL = mycss_property_border_inline_end.MyCSS_PROPERTY_BORDER_INLINE_END_INITIAL;
8273     enum mycss_property_border_inline_end_color
8274     {
8275         MyCSS_PROPERTY_BORDER_INLINE_END_COLOR_UNSET = 367,
8276         MyCSS_PROPERTY_BORDER_INLINE_END_COLOR__COLOR = 400,
8277         MyCSS_PROPERTY_BORDER_INLINE_END_COLOR_INHERIT = 146,
8278         MyCSS_PROPERTY_BORDER_INLINE_END_COLOR_INITIAL = 147,
8279     }
8280     enum MyCSS_PROPERTY_BORDER_INLINE_END_COLOR_UNSET = mycss_property_border_inline_end_color.MyCSS_PROPERTY_BORDER_INLINE_END_COLOR_UNSET;
8281     enum MyCSS_PROPERTY_BORDER_INLINE_END_COLOR__COLOR = mycss_property_border_inline_end_color.MyCSS_PROPERTY_BORDER_INLINE_END_COLOR__COLOR;
8282     enum MyCSS_PROPERTY_BORDER_INLINE_END_COLOR_INHERIT = mycss_property_border_inline_end_color.MyCSS_PROPERTY_BORDER_INLINE_END_COLOR_INHERIT;
8283     enum MyCSS_PROPERTY_BORDER_INLINE_END_COLOR_INITIAL = mycss_property_border_inline_end_color.MyCSS_PROPERTY_BORDER_INLINE_END_COLOR_INITIAL;
8284     alias mycss_property_border_inline_end_color_t = mycss_property_border_inline_end_color;
8285     alias mycss_property_border_inline_end_style_t = mycss_property_border_inline_end_style;
8286     enum mycss_property_border_inline_end_style
8287     {
8288         MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_HIDDEN = 136,
8289         MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_NONE = 211,
8290         MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_SOLID = 317,
8291         MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_DOTTED = 90,
8292         MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_DASHED = 82,
8293         MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_RIDGE = 276,
8294         MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_DOUBLE = 91,
8295         MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_GROOVE = 133,
8296         MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_INSET = 155,
8297         MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_UNSET = 367,
8298         MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_OUTSET = 239,
8299         MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_INHERIT = 146,
8300         MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_INITIAL = 147,
8301     }
8302     enum MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_HIDDEN = mycss_property_border_inline_end_style.MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_HIDDEN;
8303     enum MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_NONE = mycss_property_border_inline_end_style.MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_NONE;
8304     enum MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_SOLID = mycss_property_border_inline_end_style.MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_SOLID;
8305     enum MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_DOTTED = mycss_property_border_inline_end_style.MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_DOTTED;
8306     enum MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_DASHED = mycss_property_border_inline_end_style.MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_DASHED;
8307     enum MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_RIDGE = mycss_property_border_inline_end_style.MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_RIDGE;
8308     enum MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_DOUBLE = mycss_property_border_inline_end_style.MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_DOUBLE;
8309     enum MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_GROOVE = mycss_property_border_inline_end_style.MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_GROOVE;
8310     enum MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_INSET = mycss_property_border_inline_end_style.MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_INSET;
8311     enum MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_UNSET = mycss_property_border_inline_end_style.MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_UNSET;
8312     enum MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_OUTSET = mycss_property_border_inline_end_style.MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_OUTSET;
8313     enum MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_INHERIT = mycss_property_border_inline_end_style.MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_INHERIT;
8314     enum MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_INITIAL = mycss_property_border_inline_end_style.MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_INITIAL;
8315     alias mycss_property_border_inline_end_width_t = mycss_property_border_inline_end_width;
8316     enum mycss_property_border_inline_end_width
8317     {
8318         MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH__LENGTH = 410,
8319         MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_THICK = 353,
8320         MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_MEDIUM = 198,
8321         MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_UNSET = 367,
8322         MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_INHERIT = 146,
8323         MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_THIN = 354,
8324         MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_INITIAL = 147,
8325     }
8326     enum MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH__LENGTH = mycss_property_border_inline_end_width.MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH__LENGTH;
8327     enum MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_THICK = mycss_property_border_inline_end_width.MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_THICK;
8328     enum MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_MEDIUM = mycss_property_border_inline_end_width.MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_MEDIUM;
8329     enum MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_UNSET = mycss_property_border_inline_end_width.MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_UNSET;
8330     enum MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_INHERIT = mycss_property_border_inline_end_width.MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_INHERIT;
8331     enum MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_THIN = mycss_property_border_inline_end_width.MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_THIN;
8332     enum MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_INITIAL = mycss_property_border_inline_end_width.MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_INITIAL;
8333     enum mycss_property_border_inline_start
8334     {
8335         MyCSS_PROPERTY_BORDER_INLINE_START_THIN = 354,
8336         MyCSS_PROPERTY_BORDER_INLINE_START__COLOR = 400,
8337         MyCSS_PROPERTY_BORDER_INLINE_START__LENGTH = 410,
8338         MyCSS_PROPERTY_BORDER_INLINE_START_NONE = 211,
8339         MyCSS_PROPERTY_BORDER_INLINE_START_THICK = 353,
8340         MyCSS_PROPERTY_BORDER_INLINE_START_MEDIUM = 198,
8341         MyCSS_PROPERTY_BORDER_INLINE_START_SOLID = 317,
8342         MyCSS_PROPERTY_BORDER_INLINE_START_HIDDEN = 136,
8343         MyCSS_PROPERTY_BORDER_INLINE_START_DOTTED = 90,
8344         MyCSS_PROPERTY_BORDER_INLINE_START_DASHED = 82,
8345         MyCSS_PROPERTY_BORDER_INLINE_START_RIDGE = 276,
8346         MyCSS_PROPERTY_BORDER_INLINE_START_DOUBLE = 91,
8347         MyCSS_PROPERTY_BORDER_INLINE_START_GROOVE = 133,
8348         MyCSS_PROPERTY_BORDER_INLINE_START_INSET = 155,
8349         MyCSS_PROPERTY_BORDER_INLINE_START_UNSET = 367,
8350         MyCSS_PROPERTY_BORDER_INLINE_START_OUTSET = 239,
8351         MyCSS_PROPERTY_BORDER_INLINE_START_INHERIT = 146,
8352         MyCSS_PROPERTY_BORDER_INLINE_START_INITIAL = 147,
8353     }
8354     enum MyCSS_PROPERTY_BORDER_INLINE_START_THIN = mycss_property_border_inline_start.MyCSS_PROPERTY_BORDER_INLINE_START_THIN;
8355     enum MyCSS_PROPERTY_BORDER_INLINE_START__COLOR = mycss_property_border_inline_start.MyCSS_PROPERTY_BORDER_INLINE_START__COLOR;
8356     enum MyCSS_PROPERTY_BORDER_INLINE_START__LENGTH = mycss_property_border_inline_start.MyCSS_PROPERTY_BORDER_INLINE_START__LENGTH;
8357     enum MyCSS_PROPERTY_BORDER_INLINE_START_NONE = mycss_property_border_inline_start.MyCSS_PROPERTY_BORDER_INLINE_START_NONE;
8358     enum MyCSS_PROPERTY_BORDER_INLINE_START_THICK = mycss_property_border_inline_start.MyCSS_PROPERTY_BORDER_INLINE_START_THICK;
8359     enum MyCSS_PROPERTY_BORDER_INLINE_START_MEDIUM = mycss_property_border_inline_start.MyCSS_PROPERTY_BORDER_INLINE_START_MEDIUM;
8360     enum MyCSS_PROPERTY_BORDER_INLINE_START_SOLID = mycss_property_border_inline_start.MyCSS_PROPERTY_BORDER_INLINE_START_SOLID;
8361     enum MyCSS_PROPERTY_BORDER_INLINE_START_HIDDEN = mycss_property_border_inline_start.MyCSS_PROPERTY_BORDER_INLINE_START_HIDDEN;
8362     enum MyCSS_PROPERTY_BORDER_INLINE_START_DOTTED = mycss_property_border_inline_start.MyCSS_PROPERTY_BORDER_INLINE_START_DOTTED;
8363     enum MyCSS_PROPERTY_BORDER_INLINE_START_DASHED = mycss_property_border_inline_start.MyCSS_PROPERTY_BORDER_INLINE_START_DASHED;
8364     enum MyCSS_PROPERTY_BORDER_INLINE_START_RIDGE = mycss_property_border_inline_start.MyCSS_PROPERTY_BORDER_INLINE_START_RIDGE;
8365     enum MyCSS_PROPERTY_BORDER_INLINE_START_DOUBLE = mycss_property_border_inline_start.MyCSS_PROPERTY_BORDER_INLINE_START_DOUBLE;
8366     enum MyCSS_PROPERTY_BORDER_INLINE_START_GROOVE = mycss_property_border_inline_start.MyCSS_PROPERTY_BORDER_INLINE_START_GROOVE;
8367     enum MyCSS_PROPERTY_BORDER_INLINE_START_INSET = mycss_property_border_inline_start.MyCSS_PROPERTY_BORDER_INLINE_START_INSET;
8368     enum MyCSS_PROPERTY_BORDER_INLINE_START_UNSET = mycss_property_border_inline_start.MyCSS_PROPERTY_BORDER_INLINE_START_UNSET;
8369     enum MyCSS_PROPERTY_BORDER_INLINE_START_OUTSET = mycss_property_border_inline_start.MyCSS_PROPERTY_BORDER_INLINE_START_OUTSET;
8370     enum MyCSS_PROPERTY_BORDER_INLINE_START_INHERIT = mycss_property_border_inline_start.MyCSS_PROPERTY_BORDER_INLINE_START_INHERIT;
8371     enum MyCSS_PROPERTY_BORDER_INLINE_START_INITIAL = mycss_property_border_inline_start.MyCSS_PROPERTY_BORDER_INLINE_START_INITIAL;
8372     alias mycss_property_border_inline_start_t = mycss_property_border_inline_start;
8373     alias mycss_property_border_inline_start_color_t = mycss_property_border_inline_start_color;
8374     enum mycss_property_border_inline_start_color
8375     {
8376         MyCSS_PROPERTY_BORDER_INLINE_START_COLOR_UNSET = 367,
8377         MyCSS_PROPERTY_BORDER_INLINE_START_COLOR_INITIAL = 147,
8378         MyCSS_PROPERTY_BORDER_INLINE_START_COLOR__COLOR = 400,
8379         MyCSS_PROPERTY_BORDER_INLINE_START_COLOR_INHERIT = 146,
8380     }
8381     enum MyCSS_PROPERTY_BORDER_INLINE_START_COLOR_UNSET = mycss_property_border_inline_start_color.MyCSS_PROPERTY_BORDER_INLINE_START_COLOR_UNSET;
8382     enum MyCSS_PROPERTY_BORDER_INLINE_START_COLOR_INITIAL = mycss_property_border_inline_start_color.MyCSS_PROPERTY_BORDER_INLINE_START_COLOR_INITIAL;
8383     enum MyCSS_PROPERTY_BORDER_INLINE_START_COLOR__COLOR = mycss_property_border_inline_start_color.MyCSS_PROPERTY_BORDER_INLINE_START_COLOR__COLOR;
8384     enum MyCSS_PROPERTY_BORDER_INLINE_START_COLOR_INHERIT = mycss_property_border_inline_start_color.MyCSS_PROPERTY_BORDER_INLINE_START_COLOR_INHERIT;
8385     enum mycss_property_border_inline_start_style
8386     {
8387         MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_INITIAL = 147,
8388         MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_NONE = 211,
8389         MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_SOLID = 317,
8390         MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_DOTTED = 90,
8391         MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_DASHED = 82,
8392         MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_RIDGE = 276,
8393         MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_DOUBLE = 91,
8394         MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_GROOVE = 133,
8395         MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_INSET = 155,
8396         MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_UNSET = 367,
8397         MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_OUTSET = 239,
8398         MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_INHERIT = 146,
8399         MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_HIDDEN = 136,
8400     }
8401     enum MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_INITIAL = mycss_property_border_inline_start_style.MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_INITIAL;
8402     enum MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_NONE = mycss_property_border_inline_start_style.MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_NONE;
8403     enum MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_SOLID = mycss_property_border_inline_start_style.MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_SOLID;
8404     enum MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_DOTTED = mycss_property_border_inline_start_style.MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_DOTTED;
8405     enum MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_DASHED = mycss_property_border_inline_start_style.MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_DASHED;
8406     enum MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_RIDGE = mycss_property_border_inline_start_style.MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_RIDGE;
8407     enum MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_DOUBLE = mycss_property_border_inline_start_style.MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_DOUBLE;
8408     enum MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_GROOVE = mycss_property_border_inline_start_style.MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_GROOVE;
8409     enum MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_INSET = mycss_property_border_inline_start_style.MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_INSET;
8410     enum MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_UNSET = mycss_property_border_inline_start_style.MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_UNSET;
8411     enum MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_OUTSET = mycss_property_border_inline_start_style.MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_OUTSET;
8412     enum MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_INHERIT = mycss_property_border_inline_start_style.MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_INHERIT;
8413     enum MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_HIDDEN = mycss_property_border_inline_start_style.MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_HIDDEN;
8414     alias mycss_property_border_inline_start_style_t = mycss_property_border_inline_start_style;
8415     alias mycss_property_border_inline_start_width_t = mycss_property_border_inline_start_width;
8416     enum mycss_property_border_inline_start_width
8417     {
8418         MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH__LENGTH = 410,
8419         MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_THICK = 353,
8420         MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_MEDIUM = 198,
8421         MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_UNSET = 367,
8422         MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_INHERIT = 146,
8423         MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_THIN = 354,
8424         MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_INITIAL = 147,
8425     }
8426     enum MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH__LENGTH = mycss_property_border_inline_start_width.MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH__LENGTH;
8427     enum MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_THICK = mycss_property_border_inline_start_width.MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_THICK;
8428     enum MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_MEDIUM = mycss_property_border_inline_start_width.MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_MEDIUM;
8429     enum MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_UNSET = mycss_property_border_inline_start_width.MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_UNSET;
8430     enum MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_INHERIT = mycss_property_border_inline_start_width.MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_INHERIT;
8431     enum MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_THIN = mycss_property_border_inline_start_width.MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_THIN;
8432     enum MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_INITIAL = mycss_property_border_inline_start_width.MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_INITIAL;
8433     alias mycss_property_border_left_t = mycss_property_border_left;
8434     enum mycss_property_border_left
8435     {
8436         MyCSS_PROPERTY_BORDER_LEFT_THIN = 354,
8437         MyCSS_PROPERTY_BORDER_LEFT__COLOR = 400,
8438         MyCSS_PROPERTY_BORDER_LEFT__LENGTH = 410,
8439         MyCSS_PROPERTY_BORDER_LEFT_NONE = 211,
8440         MyCSS_PROPERTY_BORDER_LEFT_THICK = 353,
8441         MyCSS_PROPERTY_BORDER_LEFT_MEDIUM = 198,
8442         MyCSS_PROPERTY_BORDER_LEFT_SOLID = 317,
8443         MyCSS_PROPERTY_BORDER_LEFT_HIDDEN = 136,
8444         MyCSS_PROPERTY_BORDER_LEFT_DOTTED = 90,
8445         MyCSS_PROPERTY_BORDER_LEFT_DASHED = 82,
8446         MyCSS_PROPERTY_BORDER_LEFT_RIDGE = 276,
8447         MyCSS_PROPERTY_BORDER_LEFT_DOUBLE = 91,
8448         MyCSS_PROPERTY_BORDER_LEFT_GROOVE = 133,
8449         MyCSS_PROPERTY_BORDER_LEFT_INSET = 155,
8450         MyCSS_PROPERTY_BORDER_LEFT_UNSET = 367,
8451         MyCSS_PROPERTY_BORDER_LEFT_OUTSET = 239,
8452         MyCSS_PROPERTY_BORDER_LEFT_INHERIT = 146,
8453         MyCSS_PROPERTY_BORDER_LEFT_INITIAL = 147,
8454     }
8455     enum MyCSS_PROPERTY_BORDER_LEFT_THIN = mycss_property_border_left.MyCSS_PROPERTY_BORDER_LEFT_THIN;
8456     enum MyCSS_PROPERTY_BORDER_LEFT__COLOR = mycss_property_border_left.MyCSS_PROPERTY_BORDER_LEFT__COLOR;
8457     enum MyCSS_PROPERTY_BORDER_LEFT__LENGTH = mycss_property_border_left.MyCSS_PROPERTY_BORDER_LEFT__LENGTH;
8458     enum MyCSS_PROPERTY_BORDER_LEFT_NONE = mycss_property_border_left.MyCSS_PROPERTY_BORDER_LEFT_NONE;
8459     enum MyCSS_PROPERTY_BORDER_LEFT_THICK = mycss_property_border_left.MyCSS_PROPERTY_BORDER_LEFT_THICK;
8460     enum MyCSS_PROPERTY_BORDER_LEFT_MEDIUM = mycss_property_border_left.MyCSS_PROPERTY_BORDER_LEFT_MEDIUM;
8461     enum MyCSS_PROPERTY_BORDER_LEFT_SOLID = mycss_property_border_left.MyCSS_PROPERTY_BORDER_LEFT_SOLID;
8462     enum MyCSS_PROPERTY_BORDER_LEFT_HIDDEN = mycss_property_border_left.MyCSS_PROPERTY_BORDER_LEFT_HIDDEN;
8463     enum MyCSS_PROPERTY_BORDER_LEFT_DOTTED = mycss_property_border_left.MyCSS_PROPERTY_BORDER_LEFT_DOTTED;
8464     enum MyCSS_PROPERTY_BORDER_LEFT_DASHED = mycss_property_border_left.MyCSS_PROPERTY_BORDER_LEFT_DASHED;
8465     enum MyCSS_PROPERTY_BORDER_LEFT_RIDGE = mycss_property_border_left.MyCSS_PROPERTY_BORDER_LEFT_RIDGE;
8466     enum MyCSS_PROPERTY_BORDER_LEFT_DOUBLE = mycss_property_border_left.MyCSS_PROPERTY_BORDER_LEFT_DOUBLE;
8467     enum MyCSS_PROPERTY_BORDER_LEFT_GROOVE = mycss_property_border_left.MyCSS_PROPERTY_BORDER_LEFT_GROOVE;
8468     enum MyCSS_PROPERTY_BORDER_LEFT_INSET = mycss_property_border_left.MyCSS_PROPERTY_BORDER_LEFT_INSET;
8469     enum MyCSS_PROPERTY_BORDER_LEFT_UNSET = mycss_property_border_left.MyCSS_PROPERTY_BORDER_LEFT_UNSET;
8470     enum MyCSS_PROPERTY_BORDER_LEFT_OUTSET = mycss_property_border_left.MyCSS_PROPERTY_BORDER_LEFT_OUTSET;
8471     enum MyCSS_PROPERTY_BORDER_LEFT_INHERIT = mycss_property_border_left.MyCSS_PROPERTY_BORDER_LEFT_INHERIT;
8472     enum MyCSS_PROPERTY_BORDER_LEFT_INITIAL = mycss_property_border_left.MyCSS_PROPERTY_BORDER_LEFT_INITIAL;
8473     enum mycss_property_border_left_color
8474     {
8475         MyCSS_PROPERTY_BORDER_LEFT_COLOR_INITIAL = 147,
8476         MyCSS_PROPERTY_BORDER_LEFT_COLOR_CURRENTCOLOR = 80,
8477         MyCSS_PROPERTY_BORDER_LEFT_COLOR_UNSET = 367,
8478         MyCSS_PROPERTY_BORDER_LEFT_COLOR__COLOR = 400,
8479         MyCSS_PROPERTY_BORDER_LEFT_COLOR_INHERIT = 146,
8480     }
8481     enum MyCSS_PROPERTY_BORDER_LEFT_COLOR_INITIAL = mycss_property_border_left_color.MyCSS_PROPERTY_BORDER_LEFT_COLOR_INITIAL;
8482     enum MyCSS_PROPERTY_BORDER_LEFT_COLOR_CURRENTCOLOR = mycss_property_border_left_color.MyCSS_PROPERTY_BORDER_LEFT_COLOR_CURRENTCOLOR;
8483     enum MyCSS_PROPERTY_BORDER_LEFT_COLOR_UNSET = mycss_property_border_left_color.MyCSS_PROPERTY_BORDER_LEFT_COLOR_UNSET;
8484     enum MyCSS_PROPERTY_BORDER_LEFT_COLOR__COLOR = mycss_property_border_left_color.MyCSS_PROPERTY_BORDER_LEFT_COLOR__COLOR;
8485     enum MyCSS_PROPERTY_BORDER_LEFT_COLOR_INHERIT = mycss_property_border_left_color.MyCSS_PROPERTY_BORDER_LEFT_COLOR_INHERIT;
8486     alias mycss_property_border_left_color_t = mycss_property_border_left_color;
8487     enum mycss_property_border_left_style
8488     {
8489         MyCSS_PROPERTY_BORDER_LEFT_STYLE_NONE = 211,
8490         MyCSS_PROPERTY_BORDER_LEFT_STYLE_SOLID = 317,
8491         MyCSS_PROPERTY_BORDER_LEFT_STYLE_HIDDEN = 136,
8492         MyCSS_PROPERTY_BORDER_LEFT_STYLE_DOTTED = 90,
8493         MyCSS_PROPERTY_BORDER_LEFT_STYLE_DASHED = 82,
8494         MyCSS_PROPERTY_BORDER_LEFT_STYLE_RIDGE = 276,
8495         MyCSS_PROPERTY_BORDER_LEFT_STYLE_DOUBLE = 91,
8496         MyCSS_PROPERTY_BORDER_LEFT_STYLE_GROOVE = 133,
8497         MyCSS_PROPERTY_BORDER_LEFT_STYLE_INSET = 155,
8498         MyCSS_PROPERTY_BORDER_LEFT_STYLE_UNSET = 367,
8499         MyCSS_PROPERTY_BORDER_LEFT_STYLE_OUTSET = 239,
8500         MyCSS_PROPERTY_BORDER_LEFT_STYLE_INHERIT = 146,
8501         MyCSS_PROPERTY_BORDER_LEFT_STYLE_INITIAL = 147,
8502     }
8503     enum MyCSS_PROPERTY_BORDER_LEFT_STYLE_NONE = mycss_property_border_left_style.MyCSS_PROPERTY_BORDER_LEFT_STYLE_NONE;
8504     enum MyCSS_PROPERTY_BORDER_LEFT_STYLE_SOLID = mycss_property_border_left_style.MyCSS_PROPERTY_BORDER_LEFT_STYLE_SOLID;
8505     enum MyCSS_PROPERTY_BORDER_LEFT_STYLE_HIDDEN = mycss_property_border_left_style.MyCSS_PROPERTY_BORDER_LEFT_STYLE_HIDDEN;
8506     enum MyCSS_PROPERTY_BORDER_LEFT_STYLE_DOTTED = mycss_property_border_left_style.MyCSS_PROPERTY_BORDER_LEFT_STYLE_DOTTED;
8507     enum MyCSS_PROPERTY_BORDER_LEFT_STYLE_DASHED = mycss_property_border_left_style.MyCSS_PROPERTY_BORDER_LEFT_STYLE_DASHED;
8508     enum MyCSS_PROPERTY_BORDER_LEFT_STYLE_RIDGE = mycss_property_border_left_style.MyCSS_PROPERTY_BORDER_LEFT_STYLE_RIDGE;
8509     enum MyCSS_PROPERTY_BORDER_LEFT_STYLE_DOUBLE = mycss_property_border_left_style.MyCSS_PROPERTY_BORDER_LEFT_STYLE_DOUBLE;
8510     enum MyCSS_PROPERTY_BORDER_LEFT_STYLE_GROOVE = mycss_property_border_left_style.MyCSS_PROPERTY_BORDER_LEFT_STYLE_GROOVE;
8511     enum MyCSS_PROPERTY_BORDER_LEFT_STYLE_INSET = mycss_property_border_left_style.MyCSS_PROPERTY_BORDER_LEFT_STYLE_INSET;
8512     enum MyCSS_PROPERTY_BORDER_LEFT_STYLE_UNSET = mycss_property_border_left_style.MyCSS_PROPERTY_BORDER_LEFT_STYLE_UNSET;
8513     enum MyCSS_PROPERTY_BORDER_LEFT_STYLE_OUTSET = mycss_property_border_left_style.MyCSS_PROPERTY_BORDER_LEFT_STYLE_OUTSET;
8514     enum MyCSS_PROPERTY_BORDER_LEFT_STYLE_INHERIT = mycss_property_border_left_style.MyCSS_PROPERTY_BORDER_LEFT_STYLE_INHERIT;
8515     enum MyCSS_PROPERTY_BORDER_LEFT_STYLE_INITIAL = mycss_property_border_left_style.MyCSS_PROPERTY_BORDER_LEFT_STYLE_INITIAL;
8516     alias mycss_property_border_left_style_t = mycss_property_border_left_style;
8517     enum mycss_property_border_left_width
8518     {
8519         MyCSS_PROPERTY_BORDER_LEFT_WIDTH_INITIAL = 147,
8520         MyCSS_PROPERTY_BORDER_LEFT_WIDTH__LENGTH = 410,
8521         MyCSS_PROPERTY_BORDER_LEFT_WIDTH_THICK = 353,
8522         MyCSS_PROPERTY_BORDER_LEFT_WIDTH_MEDIUM = 198,
8523         MyCSS_PROPERTY_BORDER_LEFT_WIDTH_UNSET = 367,
8524         MyCSS_PROPERTY_BORDER_LEFT_WIDTH_INHERIT = 146,
8525         MyCSS_PROPERTY_BORDER_LEFT_WIDTH_THIN = 354,
8526     }
8527     enum MyCSS_PROPERTY_BORDER_LEFT_WIDTH_INITIAL = mycss_property_border_left_width.MyCSS_PROPERTY_BORDER_LEFT_WIDTH_INITIAL;
8528     enum MyCSS_PROPERTY_BORDER_LEFT_WIDTH__LENGTH = mycss_property_border_left_width.MyCSS_PROPERTY_BORDER_LEFT_WIDTH__LENGTH;
8529     enum MyCSS_PROPERTY_BORDER_LEFT_WIDTH_THICK = mycss_property_border_left_width.MyCSS_PROPERTY_BORDER_LEFT_WIDTH_THICK;
8530     enum MyCSS_PROPERTY_BORDER_LEFT_WIDTH_MEDIUM = mycss_property_border_left_width.MyCSS_PROPERTY_BORDER_LEFT_WIDTH_MEDIUM;
8531     enum MyCSS_PROPERTY_BORDER_LEFT_WIDTH_UNSET = mycss_property_border_left_width.MyCSS_PROPERTY_BORDER_LEFT_WIDTH_UNSET;
8532     enum MyCSS_PROPERTY_BORDER_LEFT_WIDTH_INHERIT = mycss_property_border_left_width.MyCSS_PROPERTY_BORDER_LEFT_WIDTH_INHERIT;
8533     enum MyCSS_PROPERTY_BORDER_LEFT_WIDTH_THIN = mycss_property_border_left_width.MyCSS_PROPERTY_BORDER_LEFT_WIDTH_THIN;
8534     alias mycss_property_border_left_width_t = mycss_property_border_left_width;
8535     enum mycss_property_border_radius
8536     {
8537         MyCSS_PROPERTY_BORDER_RADIUS_UNSET = 367,
8538         MyCSS_PROPERTY_BORDER_RADIUS__LENGTH = 410,
8539         MyCSS_PROPERTY_BORDER_RADIUS_INHERIT = 146,
8540         MyCSS_PROPERTY_BORDER_RADIUS_INITIAL = 147,
8541         MyCSS_PROPERTY_BORDER_RADIUS__PERCENTAGE = 413,
8542     }
8543     enum MyCSS_PROPERTY_BORDER_RADIUS_UNSET = mycss_property_border_radius.MyCSS_PROPERTY_BORDER_RADIUS_UNSET;
8544     enum MyCSS_PROPERTY_BORDER_RADIUS__LENGTH = mycss_property_border_radius.MyCSS_PROPERTY_BORDER_RADIUS__LENGTH;
8545     enum MyCSS_PROPERTY_BORDER_RADIUS_INHERIT = mycss_property_border_radius.MyCSS_PROPERTY_BORDER_RADIUS_INHERIT;
8546     enum MyCSS_PROPERTY_BORDER_RADIUS_INITIAL = mycss_property_border_radius.MyCSS_PROPERTY_BORDER_RADIUS_INITIAL;
8547     enum MyCSS_PROPERTY_BORDER_RADIUS__PERCENTAGE = mycss_property_border_radius.MyCSS_PROPERTY_BORDER_RADIUS__PERCENTAGE;
8548     alias mycss_property_border_radius_t = mycss_property_border_radius;
8549     enum mycss_property_border_right
8550     {
8551         MyCSS_PROPERTY_BORDER_RIGHT_THICK = 353,
8552         MyCSS_PROPERTY_BORDER_RIGHT_MEDIUM = 198,
8553         MyCSS_PROPERTY_BORDER_RIGHT_SOLID = 317,
8554         MyCSS_PROPERTY_BORDER_RIGHT_HIDDEN = 136,
8555         MyCSS_PROPERTY_BORDER_RIGHT_DOTTED = 90,
8556         MyCSS_PROPERTY_BORDER_RIGHT_DASHED = 82,
8557         MyCSS_PROPERTY_BORDER_RIGHT_RIDGE = 276,
8558         MyCSS_PROPERTY_BORDER_RIGHT_DOUBLE = 91,
8559         MyCSS_PROPERTY_BORDER_RIGHT_GROOVE = 133,
8560         MyCSS_PROPERTY_BORDER_RIGHT_INSET = 155,
8561         MyCSS_PROPERTY_BORDER_RIGHT_UNSET = 367,
8562         MyCSS_PROPERTY_BORDER_RIGHT_OUTSET = 239,
8563         MyCSS_PROPERTY_BORDER_RIGHT_INHERIT = 146,
8564         MyCSS_PROPERTY_BORDER_RIGHT_INITIAL = 147,
8565         MyCSS_PROPERTY_BORDER_RIGHT_THIN = 354,
8566         MyCSS_PROPERTY_BORDER_RIGHT__COLOR = 400,
8567         MyCSS_PROPERTY_BORDER_RIGHT__LENGTH = 410,
8568         MyCSS_PROPERTY_BORDER_RIGHT_NONE = 211,
8569     }
8570     enum MyCSS_PROPERTY_BORDER_RIGHT_THICK = mycss_property_border_right.MyCSS_PROPERTY_BORDER_RIGHT_THICK;
8571     enum MyCSS_PROPERTY_BORDER_RIGHT_MEDIUM = mycss_property_border_right.MyCSS_PROPERTY_BORDER_RIGHT_MEDIUM;
8572     enum MyCSS_PROPERTY_BORDER_RIGHT_SOLID = mycss_property_border_right.MyCSS_PROPERTY_BORDER_RIGHT_SOLID;
8573     enum MyCSS_PROPERTY_BORDER_RIGHT_HIDDEN = mycss_property_border_right.MyCSS_PROPERTY_BORDER_RIGHT_HIDDEN;
8574     enum MyCSS_PROPERTY_BORDER_RIGHT_DOTTED = mycss_property_border_right.MyCSS_PROPERTY_BORDER_RIGHT_DOTTED;
8575     enum MyCSS_PROPERTY_BORDER_RIGHT_DASHED = mycss_property_border_right.MyCSS_PROPERTY_BORDER_RIGHT_DASHED;
8576     enum MyCSS_PROPERTY_BORDER_RIGHT_RIDGE = mycss_property_border_right.MyCSS_PROPERTY_BORDER_RIGHT_RIDGE;
8577     enum MyCSS_PROPERTY_BORDER_RIGHT_DOUBLE = mycss_property_border_right.MyCSS_PROPERTY_BORDER_RIGHT_DOUBLE;
8578     enum MyCSS_PROPERTY_BORDER_RIGHT_GROOVE = mycss_property_border_right.MyCSS_PROPERTY_BORDER_RIGHT_GROOVE;
8579     enum MyCSS_PROPERTY_BORDER_RIGHT_INSET = mycss_property_border_right.MyCSS_PROPERTY_BORDER_RIGHT_INSET;
8580     enum MyCSS_PROPERTY_BORDER_RIGHT_UNSET = mycss_property_border_right.MyCSS_PROPERTY_BORDER_RIGHT_UNSET;
8581     enum MyCSS_PROPERTY_BORDER_RIGHT_OUTSET = mycss_property_border_right.MyCSS_PROPERTY_BORDER_RIGHT_OUTSET;
8582     enum MyCSS_PROPERTY_BORDER_RIGHT_INHERIT = mycss_property_border_right.MyCSS_PROPERTY_BORDER_RIGHT_INHERIT;
8583     enum MyCSS_PROPERTY_BORDER_RIGHT_INITIAL = mycss_property_border_right.MyCSS_PROPERTY_BORDER_RIGHT_INITIAL;
8584     enum MyCSS_PROPERTY_BORDER_RIGHT_THIN = mycss_property_border_right.MyCSS_PROPERTY_BORDER_RIGHT_THIN;
8585     enum MyCSS_PROPERTY_BORDER_RIGHT__COLOR = mycss_property_border_right.MyCSS_PROPERTY_BORDER_RIGHT__COLOR;
8586     enum MyCSS_PROPERTY_BORDER_RIGHT__LENGTH = mycss_property_border_right.MyCSS_PROPERTY_BORDER_RIGHT__LENGTH;
8587     enum MyCSS_PROPERTY_BORDER_RIGHT_NONE = mycss_property_border_right.MyCSS_PROPERTY_BORDER_RIGHT_NONE;
8588     alias mycss_property_border_right_t = mycss_property_border_right;
8589     alias mycss_property_border_right_color_t = mycss_property_border_right_color;
8590     enum mycss_property_border_right_color
8591     {
8592         MyCSS_PROPERTY_BORDER_RIGHT_COLOR_UNSET = 367,
8593         MyCSS_PROPERTY_BORDER_RIGHT_COLOR__COLOR = 400,
8594         MyCSS_PROPERTY_BORDER_RIGHT_COLOR_INHERIT = 146,
8595         MyCSS_PROPERTY_BORDER_RIGHT_COLOR_INITIAL = 147,
8596         MyCSS_PROPERTY_BORDER_RIGHT_COLOR_CURRENTCOLOR = 80,
8597     }
8598     enum MyCSS_PROPERTY_BORDER_RIGHT_COLOR_UNSET = mycss_property_border_right_color.MyCSS_PROPERTY_BORDER_RIGHT_COLOR_UNSET;
8599     enum MyCSS_PROPERTY_BORDER_RIGHT_COLOR__COLOR = mycss_property_border_right_color.MyCSS_PROPERTY_BORDER_RIGHT_COLOR__COLOR;
8600     enum MyCSS_PROPERTY_BORDER_RIGHT_COLOR_INHERIT = mycss_property_border_right_color.MyCSS_PROPERTY_BORDER_RIGHT_COLOR_INHERIT;
8601     enum MyCSS_PROPERTY_BORDER_RIGHT_COLOR_INITIAL = mycss_property_border_right_color.MyCSS_PROPERTY_BORDER_RIGHT_COLOR_INITIAL;
8602     enum MyCSS_PROPERTY_BORDER_RIGHT_COLOR_CURRENTCOLOR = mycss_property_border_right_color.MyCSS_PROPERTY_BORDER_RIGHT_COLOR_CURRENTCOLOR;
8603     alias mycss_property_border_right_style_t = mycss_property_border_right_style;
8604     enum mycss_property_border_right_style
8605     {
8606         MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DOTTED = 90,
8607         MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DASHED = 82,
8608         MyCSS_PROPERTY_BORDER_RIGHT_STYLE_RIDGE = 276,
8609         MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DOUBLE = 91,
8610         MyCSS_PROPERTY_BORDER_RIGHT_STYLE_GROOVE = 133,
8611         MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INSET = 155,
8612         MyCSS_PROPERTY_BORDER_RIGHT_STYLE_UNSET = 367,
8613         MyCSS_PROPERTY_BORDER_RIGHT_STYLE_OUTSET = 239,
8614         MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INHERIT = 146,
8615         MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INITIAL = 147,
8616         MyCSS_PROPERTY_BORDER_RIGHT_STYLE_NONE = 211,
8617         MyCSS_PROPERTY_BORDER_RIGHT_STYLE_SOLID = 317,
8618         MyCSS_PROPERTY_BORDER_RIGHT_STYLE_HIDDEN = 136,
8619     }
8620     enum MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DOTTED = mycss_property_border_right_style.MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DOTTED;
8621     enum MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DASHED = mycss_property_border_right_style.MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DASHED;
8622     enum MyCSS_PROPERTY_BORDER_RIGHT_STYLE_RIDGE = mycss_property_border_right_style.MyCSS_PROPERTY_BORDER_RIGHT_STYLE_RIDGE;
8623     enum MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DOUBLE = mycss_property_border_right_style.MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DOUBLE;
8624     enum MyCSS_PROPERTY_BORDER_RIGHT_STYLE_GROOVE = mycss_property_border_right_style.MyCSS_PROPERTY_BORDER_RIGHT_STYLE_GROOVE;
8625     enum MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INSET = mycss_property_border_right_style.MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INSET;
8626     enum MyCSS_PROPERTY_BORDER_RIGHT_STYLE_UNSET = mycss_property_border_right_style.MyCSS_PROPERTY_BORDER_RIGHT_STYLE_UNSET;
8627     enum MyCSS_PROPERTY_BORDER_RIGHT_STYLE_OUTSET = mycss_property_border_right_style.MyCSS_PROPERTY_BORDER_RIGHT_STYLE_OUTSET;
8628     enum MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INHERIT = mycss_property_border_right_style.MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INHERIT;
8629     enum MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INITIAL = mycss_property_border_right_style.MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INITIAL;
8630     enum MyCSS_PROPERTY_BORDER_RIGHT_STYLE_NONE = mycss_property_border_right_style.MyCSS_PROPERTY_BORDER_RIGHT_STYLE_NONE;
8631     enum MyCSS_PROPERTY_BORDER_RIGHT_STYLE_SOLID = mycss_property_border_right_style.MyCSS_PROPERTY_BORDER_RIGHT_STYLE_SOLID;
8632     enum MyCSS_PROPERTY_BORDER_RIGHT_STYLE_HIDDEN = mycss_property_border_right_style.MyCSS_PROPERTY_BORDER_RIGHT_STYLE_HIDDEN;
8633     enum mycss_property_border_right_width
8634     {
8635         MyCSS_PROPERTY_BORDER_RIGHT_WIDTH__LENGTH = 410,
8636         MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THICK = 353,
8637         MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_MEDIUM = 198,
8638         MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_UNSET = 367,
8639         MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INHERIT = 146,
8640         MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INITIAL = 147,
8641         MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THIN = 354,
8642     }
8643     enum MyCSS_PROPERTY_BORDER_RIGHT_WIDTH__LENGTH = mycss_property_border_right_width.MyCSS_PROPERTY_BORDER_RIGHT_WIDTH__LENGTH;
8644     enum MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THICK = mycss_property_border_right_width.MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THICK;
8645     enum MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_MEDIUM = mycss_property_border_right_width.MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_MEDIUM;
8646     enum MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_UNSET = mycss_property_border_right_width.MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_UNSET;
8647     enum MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INHERIT = mycss_property_border_right_width.MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INHERIT;
8648     enum MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INITIAL = mycss_property_border_right_width.MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INITIAL;
8649     enum MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THIN = mycss_property_border_right_width.MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THIN;
8650     alias mycss_property_border_right_width_t = mycss_property_border_right_width;
8651     enum mycss_property_border_style
8652     {
8653         MyCSS_PROPERTY_BORDER_STYLE_SOLID = 317,
8654         MyCSS_PROPERTY_BORDER_STYLE_HIDDEN = 136,
8655         MyCSS_PROPERTY_BORDER_STYLE_DOTTED = 90,
8656         MyCSS_PROPERTY_BORDER_STYLE_DASHED = 82,
8657         MyCSS_PROPERTY_BORDER_STYLE_RIDGE = 276,
8658         MyCSS_PROPERTY_BORDER_STYLE_NONE = 211,
8659         MyCSS_PROPERTY_BORDER_STYLE_DOUBLE = 91,
8660         MyCSS_PROPERTY_BORDER_STYLE_GROOVE = 133,
8661         MyCSS_PROPERTY_BORDER_STYLE_INSET = 155,
8662         MyCSS_PROPERTY_BORDER_STYLE_UNSET = 367,
8663         MyCSS_PROPERTY_BORDER_STYLE_OUTSET = 239,
8664         MyCSS_PROPERTY_BORDER_STYLE_INHERIT = 146,
8665         MyCSS_PROPERTY_BORDER_STYLE_INITIAL = 147,
8666     }
8667     enum MyCSS_PROPERTY_BORDER_STYLE_SOLID = mycss_property_border_style.MyCSS_PROPERTY_BORDER_STYLE_SOLID;
8668     enum MyCSS_PROPERTY_BORDER_STYLE_HIDDEN = mycss_property_border_style.MyCSS_PROPERTY_BORDER_STYLE_HIDDEN;
8669     enum MyCSS_PROPERTY_BORDER_STYLE_DOTTED = mycss_property_border_style.MyCSS_PROPERTY_BORDER_STYLE_DOTTED;
8670     enum MyCSS_PROPERTY_BORDER_STYLE_DASHED = mycss_property_border_style.MyCSS_PROPERTY_BORDER_STYLE_DASHED;
8671     enum MyCSS_PROPERTY_BORDER_STYLE_RIDGE = mycss_property_border_style.MyCSS_PROPERTY_BORDER_STYLE_RIDGE;
8672     enum MyCSS_PROPERTY_BORDER_STYLE_NONE = mycss_property_border_style.MyCSS_PROPERTY_BORDER_STYLE_NONE;
8673     enum MyCSS_PROPERTY_BORDER_STYLE_DOUBLE = mycss_property_border_style.MyCSS_PROPERTY_BORDER_STYLE_DOUBLE;
8674     enum MyCSS_PROPERTY_BORDER_STYLE_GROOVE = mycss_property_border_style.MyCSS_PROPERTY_BORDER_STYLE_GROOVE;
8675     enum MyCSS_PROPERTY_BORDER_STYLE_INSET = mycss_property_border_style.MyCSS_PROPERTY_BORDER_STYLE_INSET;
8676     enum MyCSS_PROPERTY_BORDER_STYLE_UNSET = mycss_property_border_style.MyCSS_PROPERTY_BORDER_STYLE_UNSET;
8677     enum MyCSS_PROPERTY_BORDER_STYLE_OUTSET = mycss_property_border_style.MyCSS_PROPERTY_BORDER_STYLE_OUTSET;
8678     enum MyCSS_PROPERTY_BORDER_STYLE_INHERIT = mycss_property_border_style.MyCSS_PROPERTY_BORDER_STYLE_INHERIT;
8679     enum MyCSS_PROPERTY_BORDER_STYLE_INITIAL = mycss_property_border_style.MyCSS_PROPERTY_BORDER_STYLE_INITIAL;
8680     alias mycss_property_border_style_t = mycss_property_border_style;
8681     enum mycss_property_border_top
8682     {
8683         MyCSS_PROPERTY_BORDER_TOP_NONE = 211,
8684         MyCSS_PROPERTY_BORDER_TOP__COLOR = 400,
8685         MyCSS_PROPERTY_BORDER_TOP_THIN = 354,
8686         MyCSS_PROPERTY_BORDER_TOP__LENGTH = 410,
8687         MyCSS_PROPERTY_BORDER_TOP_THICK = 353,
8688         MyCSS_PROPERTY_BORDER_TOP_MEDIUM = 198,
8689         MyCSS_PROPERTY_BORDER_TOP_SOLID = 317,
8690         MyCSS_PROPERTY_BORDER_TOP_HIDDEN = 136,
8691         MyCSS_PROPERTY_BORDER_TOP_DOTTED = 90,
8692         MyCSS_PROPERTY_BORDER_TOP_DASHED = 82,
8693         MyCSS_PROPERTY_BORDER_TOP_RIDGE = 276,
8694         MyCSS_PROPERTY_BORDER_TOP_DOUBLE = 91,
8695         MyCSS_PROPERTY_BORDER_TOP_GROOVE = 133,
8696         MyCSS_PROPERTY_BORDER_TOP_INSET = 155,
8697         MyCSS_PROPERTY_BORDER_TOP_UNSET = 367,
8698         MyCSS_PROPERTY_BORDER_TOP_OUTSET = 239,
8699         MyCSS_PROPERTY_BORDER_TOP_INHERIT = 146,
8700         MyCSS_PROPERTY_BORDER_TOP_INITIAL = 147,
8701     }
8702     enum MyCSS_PROPERTY_BORDER_TOP_NONE = mycss_property_border_top.MyCSS_PROPERTY_BORDER_TOP_NONE;
8703     enum MyCSS_PROPERTY_BORDER_TOP__COLOR = mycss_property_border_top.MyCSS_PROPERTY_BORDER_TOP__COLOR;
8704     enum MyCSS_PROPERTY_BORDER_TOP_THIN = mycss_property_border_top.MyCSS_PROPERTY_BORDER_TOP_THIN;
8705     enum MyCSS_PROPERTY_BORDER_TOP__LENGTH = mycss_property_border_top.MyCSS_PROPERTY_BORDER_TOP__LENGTH;
8706     enum MyCSS_PROPERTY_BORDER_TOP_THICK = mycss_property_border_top.MyCSS_PROPERTY_BORDER_TOP_THICK;
8707     enum MyCSS_PROPERTY_BORDER_TOP_MEDIUM = mycss_property_border_top.MyCSS_PROPERTY_BORDER_TOP_MEDIUM;
8708     enum MyCSS_PROPERTY_BORDER_TOP_SOLID = mycss_property_border_top.MyCSS_PROPERTY_BORDER_TOP_SOLID;
8709     enum MyCSS_PROPERTY_BORDER_TOP_HIDDEN = mycss_property_border_top.MyCSS_PROPERTY_BORDER_TOP_HIDDEN;
8710     enum MyCSS_PROPERTY_BORDER_TOP_DOTTED = mycss_property_border_top.MyCSS_PROPERTY_BORDER_TOP_DOTTED;
8711     enum MyCSS_PROPERTY_BORDER_TOP_DASHED = mycss_property_border_top.MyCSS_PROPERTY_BORDER_TOP_DASHED;
8712     enum MyCSS_PROPERTY_BORDER_TOP_RIDGE = mycss_property_border_top.MyCSS_PROPERTY_BORDER_TOP_RIDGE;
8713     enum MyCSS_PROPERTY_BORDER_TOP_DOUBLE = mycss_property_border_top.MyCSS_PROPERTY_BORDER_TOP_DOUBLE;
8714     enum MyCSS_PROPERTY_BORDER_TOP_GROOVE = mycss_property_border_top.MyCSS_PROPERTY_BORDER_TOP_GROOVE;
8715     enum MyCSS_PROPERTY_BORDER_TOP_INSET = mycss_property_border_top.MyCSS_PROPERTY_BORDER_TOP_INSET;
8716     enum MyCSS_PROPERTY_BORDER_TOP_UNSET = mycss_property_border_top.MyCSS_PROPERTY_BORDER_TOP_UNSET;
8717     enum MyCSS_PROPERTY_BORDER_TOP_OUTSET = mycss_property_border_top.MyCSS_PROPERTY_BORDER_TOP_OUTSET;
8718     enum MyCSS_PROPERTY_BORDER_TOP_INHERIT = mycss_property_border_top.MyCSS_PROPERTY_BORDER_TOP_INHERIT;
8719     enum MyCSS_PROPERTY_BORDER_TOP_INITIAL = mycss_property_border_top.MyCSS_PROPERTY_BORDER_TOP_INITIAL;
8720     alias mycss_property_border_top_t = mycss_property_border_top;
8721     enum mycss_property_border_top_color
8722     {
8723         MyCSS_PROPERTY_BORDER_TOP_COLOR_UNSET = 367,
8724         MyCSS_PROPERTY_BORDER_TOP_COLOR__COLOR = 400,
8725         MyCSS_PROPERTY_BORDER_TOP_COLOR_INHERIT = 146,
8726         MyCSS_PROPERTY_BORDER_TOP_COLOR_INITIAL = 147,
8727         MyCSS_PROPERTY_BORDER_TOP_COLOR_CURRENTCOLOR = 80,
8728     }
8729     enum MyCSS_PROPERTY_BORDER_TOP_COLOR_UNSET = mycss_property_border_top_color.MyCSS_PROPERTY_BORDER_TOP_COLOR_UNSET;
8730     enum MyCSS_PROPERTY_BORDER_TOP_COLOR__COLOR = mycss_property_border_top_color.MyCSS_PROPERTY_BORDER_TOP_COLOR__COLOR;
8731     enum MyCSS_PROPERTY_BORDER_TOP_COLOR_INHERIT = mycss_property_border_top_color.MyCSS_PROPERTY_BORDER_TOP_COLOR_INHERIT;
8732     enum MyCSS_PROPERTY_BORDER_TOP_COLOR_INITIAL = mycss_property_border_top_color.MyCSS_PROPERTY_BORDER_TOP_COLOR_INITIAL;
8733     enum MyCSS_PROPERTY_BORDER_TOP_COLOR_CURRENTCOLOR = mycss_property_border_top_color.MyCSS_PROPERTY_BORDER_TOP_COLOR_CURRENTCOLOR;
8734     alias mycss_property_border_top_color_t = mycss_property_border_top_color;
8735     enum mycss_property_border_top_left_radius
8736     {
8737         MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_UNSET = 367,
8738         MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__LENGTH = 410,
8739         MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_INHERIT = 146,
8740         MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_INITIAL = 147,
8741         MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__PERCENTAGE = 413,
8742     }
8743     enum MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_UNSET = mycss_property_border_top_left_radius.MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_UNSET;
8744     enum MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__LENGTH = mycss_property_border_top_left_radius.MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__LENGTH;
8745     enum MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_INHERIT = mycss_property_border_top_left_radius.MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_INHERIT;
8746     enum MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_INITIAL = mycss_property_border_top_left_radius.MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_INITIAL;
8747     enum MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__PERCENTAGE = mycss_property_border_top_left_radius.MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__PERCENTAGE;
8748     alias mycss_property_border_top_left_radius_t = mycss_property_border_top_left_radius;
8749     enum mycss_property_border_top_right_radius
8750     {
8751         MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INHERIT = 146,
8752         MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__LENGTH = 410,
8753         MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INITIAL = 147,
8754         MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__PERCENTAGE = 413,
8755         MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_UNSET = 367,
8756     }
8757     enum MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INHERIT = mycss_property_border_top_right_radius.MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INHERIT;
8758     enum MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__LENGTH = mycss_property_border_top_right_radius.MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__LENGTH;
8759     enum MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INITIAL = mycss_property_border_top_right_radius.MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INITIAL;
8760     enum MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__PERCENTAGE = mycss_property_border_top_right_radius.MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__PERCENTAGE;
8761     enum MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_UNSET = mycss_property_border_top_right_radius.MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_UNSET;
8762     alias mycss_property_border_top_right_radius_t = mycss_property_border_top_right_radius;
8763     enum mycss_property_border_top_style
8764     {
8765         MyCSS_PROPERTY_BORDER_TOP_STYLE_NONE = 211,
8766         MyCSS_PROPERTY_BORDER_TOP_STYLE_SOLID = 317,
8767         MyCSS_PROPERTY_BORDER_TOP_STYLE_HIDDEN = 136,
8768         MyCSS_PROPERTY_BORDER_TOP_STYLE_DOTTED = 90,
8769         MyCSS_PROPERTY_BORDER_TOP_STYLE_DASHED = 82,
8770         MyCSS_PROPERTY_BORDER_TOP_STYLE_RIDGE = 276,
8771         MyCSS_PROPERTY_BORDER_TOP_STYLE_DOUBLE = 91,
8772         MyCSS_PROPERTY_BORDER_TOP_STYLE_GROOVE = 133,
8773         MyCSS_PROPERTY_BORDER_TOP_STYLE_INSET = 155,
8774         MyCSS_PROPERTY_BORDER_TOP_STYLE_UNSET = 367,
8775         MyCSS_PROPERTY_BORDER_TOP_STYLE_OUTSET = 239,
8776         MyCSS_PROPERTY_BORDER_TOP_STYLE_INHERIT = 146,
8777         MyCSS_PROPERTY_BORDER_TOP_STYLE_INITIAL = 147,
8778     }
8779     enum MyCSS_PROPERTY_BORDER_TOP_STYLE_NONE = mycss_property_border_top_style.MyCSS_PROPERTY_BORDER_TOP_STYLE_NONE;
8780     enum MyCSS_PROPERTY_BORDER_TOP_STYLE_SOLID = mycss_property_border_top_style.MyCSS_PROPERTY_BORDER_TOP_STYLE_SOLID;
8781     enum MyCSS_PROPERTY_BORDER_TOP_STYLE_HIDDEN = mycss_property_border_top_style.MyCSS_PROPERTY_BORDER_TOP_STYLE_HIDDEN;
8782     enum MyCSS_PROPERTY_BORDER_TOP_STYLE_DOTTED = mycss_property_border_top_style.MyCSS_PROPERTY_BORDER_TOP_STYLE_DOTTED;
8783     enum MyCSS_PROPERTY_BORDER_TOP_STYLE_DASHED = mycss_property_border_top_style.MyCSS_PROPERTY_BORDER_TOP_STYLE_DASHED;
8784     enum MyCSS_PROPERTY_BORDER_TOP_STYLE_RIDGE = mycss_property_border_top_style.MyCSS_PROPERTY_BORDER_TOP_STYLE_RIDGE;
8785     enum MyCSS_PROPERTY_BORDER_TOP_STYLE_DOUBLE = mycss_property_border_top_style.MyCSS_PROPERTY_BORDER_TOP_STYLE_DOUBLE;
8786     enum MyCSS_PROPERTY_BORDER_TOP_STYLE_GROOVE = mycss_property_border_top_style.MyCSS_PROPERTY_BORDER_TOP_STYLE_GROOVE;
8787     enum MyCSS_PROPERTY_BORDER_TOP_STYLE_INSET = mycss_property_border_top_style.MyCSS_PROPERTY_BORDER_TOP_STYLE_INSET;
8788     enum MyCSS_PROPERTY_BORDER_TOP_STYLE_UNSET = mycss_property_border_top_style.MyCSS_PROPERTY_BORDER_TOP_STYLE_UNSET;
8789     enum MyCSS_PROPERTY_BORDER_TOP_STYLE_OUTSET = mycss_property_border_top_style.MyCSS_PROPERTY_BORDER_TOP_STYLE_OUTSET;
8790     enum MyCSS_PROPERTY_BORDER_TOP_STYLE_INHERIT = mycss_property_border_top_style.MyCSS_PROPERTY_BORDER_TOP_STYLE_INHERIT;
8791     enum MyCSS_PROPERTY_BORDER_TOP_STYLE_INITIAL = mycss_property_border_top_style.MyCSS_PROPERTY_BORDER_TOP_STYLE_INITIAL;
8792     alias mycss_property_border_top_style_t = mycss_property_border_top_style;
8793     enum mycss_property_border_top_width
8794     {
8795         MyCSS_PROPERTY_BORDER_TOP_WIDTH_THIN = 354,
8796         MyCSS_PROPERTY_BORDER_TOP_WIDTH__LENGTH = 410,
8797         MyCSS_PROPERTY_BORDER_TOP_WIDTH_THICK = 353,
8798         MyCSS_PROPERTY_BORDER_TOP_WIDTH_MEDIUM = 198,
8799         MyCSS_PROPERTY_BORDER_TOP_WIDTH_UNSET = 367,
8800         MyCSS_PROPERTY_BORDER_TOP_WIDTH_INHERIT = 146,
8801         MyCSS_PROPERTY_BORDER_TOP_WIDTH_INITIAL = 147,
8802     }
8803     enum MyCSS_PROPERTY_BORDER_TOP_WIDTH_THIN = mycss_property_border_top_width.MyCSS_PROPERTY_BORDER_TOP_WIDTH_THIN;
8804     enum MyCSS_PROPERTY_BORDER_TOP_WIDTH__LENGTH = mycss_property_border_top_width.MyCSS_PROPERTY_BORDER_TOP_WIDTH__LENGTH;
8805     enum MyCSS_PROPERTY_BORDER_TOP_WIDTH_THICK = mycss_property_border_top_width.MyCSS_PROPERTY_BORDER_TOP_WIDTH_THICK;
8806     enum MyCSS_PROPERTY_BORDER_TOP_WIDTH_MEDIUM = mycss_property_border_top_width.MyCSS_PROPERTY_BORDER_TOP_WIDTH_MEDIUM;
8807     enum MyCSS_PROPERTY_BORDER_TOP_WIDTH_UNSET = mycss_property_border_top_width.MyCSS_PROPERTY_BORDER_TOP_WIDTH_UNSET;
8808     enum MyCSS_PROPERTY_BORDER_TOP_WIDTH_INHERIT = mycss_property_border_top_width.MyCSS_PROPERTY_BORDER_TOP_WIDTH_INHERIT;
8809     enum MyCSS_PROPERTY_BORDER_TOP_WIDTH_INITIAL = mycss_property_border_top_width.MyCSS_PROPERTY_BORDER_TOP_WIDTH_INITIAL;
8810     alias mycss_property_border_top_width_t = mycss_property_border_top_width;
8811     alias mycss_property_border_width_t = mycss_property_border_width;
8812     enum mycss_property_border_width
8813     {
8814         MyCSS_PROPERTY_BORDER_WIDTH_THIN = 354,
8815         MyCSS_PROPERTY_BORDER_WIDTH__LENGTH = 410,
8816         MyCSS_PROPERTY_BORDER_WIDTH_THICK = 353,
8817         MyCSS_PROPERTY_BORDER_WIDTH_MEDIUM = 198,
8818         MyCSS_PROPERTY_BORDER_WIDTH_UNSET = 367,
8819         MyCSS_PROPERTY_BORDER_WIDTH_INHERIT = 146,
8820         MyCSS_PROPERTY_BORDER_WIDTH_INITIAL = 147,
8821     }
8822     enum MyCSS_PROPERTY_BORDER_WIDTH_THIN = mycss_property_border_width.MyCSS_PROPERTY_BORDER_WIDTH_THIN;
8823     enum MyCSS_PROPERTY_BORDER_WIDTH__LENGTH = mycss_property_border_width.MyCSS_PROPERTY_BORDER_WIDTH__LENGTH;
8824     enum MyCSS_PROPERTY_BORDER_WIDTH_THICK = mycss_property_border_width.MyCSS_PROPERTY_BORDER_WIDTH_THICK;
8825     enum MyCSS_PROPERTY_BORDER_WIDTH_MEDIUM = mycss_property_border_width.MyCSS_PROPERTY_BORDER_WIDTH_MEDIUM;
8826     enum MyCSS_PROPERTY_BORDER_WIDTH_UNSET = mycss_property_border_width.MyCSS_PROPERTY_BORDER_WIDTH_UNSET;
8827     enum MyCSS_PROPERTY_BORDER_WIDTH_INHERIT = mycss_property_border_width.MyCSS_PROPERTY_BORDER_WIDTH_INHERIT;
8828     enum MyCSS_PROPERTY_BORDER_WIDTH_INITIAL = mycss_property_border_width.MyCSS_PROPERTY_BORDER_WIDTH_INITIAL;
8829     alias mycss_property_bottom_t = mycss_property_bottom;
8830     enum mycss_property_bottom
8831     {
8832         MyCSS_PROPERTY_BOTTOM_AUTO = 24,
8833         MyCSS_PROPERTY_BOTTOM__LENGTH = 410,
8834         MyCSS_PROPERTY_BOTTOM_UNSET = 367,
8835         MyCSS_PROPERTY_BOTTOM__PERCENTAGE = 413,
8836         MyCSS_PROPERTY_BOTTOM_INHERIT = 146,
8837         MyCSS_PROPERTY_BOTTOM_INITIAL = 147,
8838     }
8839     enum MyCSS_PROPERTY_BOTTOM_AUTO = mycss_property_bottom.MyCSS_PROPERTY_BOTTOM_AUTO;
8840     enum MyCSS_PROPERTY_BOTTOM__LENGTH = mycss_property_bottom.MyCSS_PROPERTY_BOTTOM__LENGTH;
8841     enum MyCSS_PROPERTY_BOTTOM_UNSET = mycss_property_bottom.MyCSS_PROPERTY_BOTTOM_UNSET;
8842     enum MyCSS_PROPERTY_BOTTOM__PERCENTAGE = mycss_property_bottom.MyCSS_PROPERTY_BOTTOM__PERCENTAGE;
8843     enum MyCSS_PROPERTY_BOTTOM_INHERIT = mycss_property_bottom.MyCSS_PROPERTY_BOTTOM_INHERIT;
8844     enum MyCSS_PROPERTY_BOTTOM_INITIAL = mycss_property_bottom.MyCSS_PROPERTY_BOTTOM_INITIAL;
8845     enum mycss_property_box_decoration_break
8846     {
8847         MyCSS_PROPERTY_BOX_DECORATION_BREAK_SLICE = 310,
8848         MyCSS_PROPERTY_BOX_DECORATION_BREAK_CLONE = 59,
8849     }
8850     enum MyCSS_PROPERTY_BOX_DECORATION_BREAK_SLICE = mycss_property_box_decoration_break.MyCSS_PROPERTY_BOX_DECORATION_BREAK_SLICE;
8851     enum MyCSS_PROPERTY_BOX_DECORATION_BREAK_CLONE = mycss_property_box_decoration_break.MyCSS_PROPERTY_BOX_DECORATION_BREAK_CLONE;
8852     alias mycss_property_box_decoration_break_t = mycss_property_box_decoration_break;
8853     alias mycss_property_box_shadow_t = mycss_property_box_shadow;
8854     enum mycss_property_box_shadow
8855     {
8856         MyCSS_PROPERTY_BOX_SHADOW_NONE = 211,
8857     }
8858     enum MyCSS_PROPERTY_BOX_SHADOW_NONE = mycss_property_box_shadow.MyCSS_PROPERTY_BOX_SHADOW_NONE;
8859     enum mycss_property_box_sizing
8860     {
8861         MyCSS_PROPERTY_BOX_SIZING_INITIAL = 147,
8862         MyCSS_PROPERTY_BOX_SIZING_UNSET = 367,
8863         MyCSS_PROPERTY_BOX_SIZING_INHERIT = 146,
8864         MyCSS_PROPERTY_BOX_SIZING_BORDER_BOX = 42,
8865         MyCSS_PROPERTY_BOX_SIZING_CONTENT_BOX = 71,
8866     }
8867     enum MyCSS_PROPERTY_BOX_SIZING_INITIAL = mycss_property_box_sizing.MyCSS_PROPERTY_BOX_SIZING_INITIAL;
8868     enum MyCSS_PROPERTY_BOX_SIZING_UNSET = mycss_property_box_sizing.MyCSS_PROPERTY_BOX_SIZING_UNSET;
8869     enum MyCSS_PROPERTY_BOX_SIZING_INHERIT = mycss_property_box_sizing.MyCSS_PROPERTY_BOX_SIZING_INHERIT;
8870     enum MyCSS_PROPERTY_BOX_SIZING_BORDER_BOX = mycss_property_box_sizing.MyCSS_PROPERTY_BOX_SIZING_BORDER_BOX;
8871     enum MyCSS_PROPERTY_BOX_SIZING_CONTENT_BOX = mycss_property_box_sizing.MyCSS_PROPERTY_BOX_SIZING_CONTENT_BOX;
8872     alias mycss_property_box_sizing_t = mycss_property_box_sizing;
8873     enum mycss_property_box_suppress
8874     {
8875         MyCSS_PROPERTY_BOX_SUPPRESS_DISCARD = 87,
8876         MyCSS_PROPERTY_BOX_SUPPRESS_HIDE = 137,
8877         MyCSS_PROPERTY_BOX_SUPPRESS_SHOW = 302,
8878     }
8879     enum MyCSS_PROPERTY_BOX_SUPPRESS_DISCARD = mycss_property_box_suppress.MyCSS_PROPERTY_BOX_SUPPRESS_DISCARD;
8880     enum MyCSS_PROPERTY_BOX_SUPPRESS_HIDE = mycss_property_box_suppress.MyCSS_PROPERTY_BOX_SUPPRESS_HIDE;
8881     enum MyCSS_PROPERTY_BOX_SUPPRESS_SHOW = mycss_property_box_suppress.MyCSS_PROPERTY_BOX_SUPPRESS_SHOW;
8882     alias mycss_property_box_suppress_t = mycss_property_box_suppress;
8883     enum mycss_property_break_after
8884     {
8885         MyCSS_PROPERTY_BREAK_AFTER_PAGE = 246,
8886         MyCSS_PROPERTY_BREAK_AFTER_AVOID = 26,
8887         MyCSS_PROPERTY_BREAK_AFTER_AUTO = 24,
8888         MyCSS_PROPERTY_BREAK_AFTER_LEFT = 174,
8889         MyCSS_PROPERTY_BREAK_AFTER_AVOID_PAGE = 28,
8890         MyCSS_PROPERTY_BREAK_AFTER_RIGHT = 277,
8891         MyCSS_PROPERTY_BREAK_AFTER_RECTO = 268,
8892         MyCSS_PROPERTY_BREAK_AFTER_VERSO = 370,
8893         MyCSS_PROPERTY_BREAK_AFTER_COLUMN = 62,
8894         MyCSS_PROPERTY_BREAK_AFTER_REGION = 270,
8895         MyCSS_PROPERTY_BREAK_AFTER_AVOID_COLUMN = 27,
8896         MyCSS_PROPERTY_BREAK_AFTER_AVOID_REGION = 29,
8897     }
8898     enum MyCSS_PROPERTY_BREAK_AFTER_PAGE = mycss_property_break_after.MyCSS_PROPERTY_BREAK_AFTER_PAGE;
8899     enum MyCSS_PROPERTY_BREAK_AFTER_AVOID = mycss_property_break_after.MyCSS_PROPERTY_BREAK_AFTER_AVOID;
8900     enum MyCSS_PROPERTY_BREAK_AFTER_AUTO = mycss_property_break_after.MyCSS_PROPERTY_BREAK_AFTER_AUTO;
8901     enum MyCSS_PROPERTY_BREAK_AFTER_LEFT = mycss_property_break_after.MyCSS_PROPERTY_BREAK_AFTER_LEFT;
8902     enum MyCSS_PROPERTY_BREAK_AFTER_AVOID_PAGE = mycss_property_break_after.MyCSS_PROPERTY_BREAK_AFTER_AVOID_PAGE;
8903     enum MyCSS_PROPERTY_BREAK_AFTER_RIGHT = mycss_property_break_after.MyCSS_PROPERTY_BREAK_AFTER_RIGHT;
8904     enum MyCSS_PROPERTY_BREAK_AFTER_RECTO = mycss_property_break_after.MyCSS_PROPERTY_BREAK_AFTER_RECTO;
8905     enum MyCSS_PROPERTY_BREAK_AFTER_VERSO = mycss_property_break_after.MyCSS_PROPERTY_BREAK_AFTER_VERSO;
8906     enum MyCSS_PROPERTY_BREAK_AFTER_COLUMN = mycss_property_break_after.MyCSS_PROPERTY_BREAK_AFTER_COLUMN;
8907     enum MyCSS_PROPERTY_BREAK_AFTER_REGION = mycss_property_break_after.MyCSS_PROPERTY_BREAK_AFTER_REGION;
8908     enum MyCSS_PROPERTY_BREAK_AFTER_AVOID_COLUMN = mycss_property_break_after.MyCSS_PROPERTY_BREAK_AFTER_AVOID_COLUMN;
8909     enum MyCSS_PROPERTY_BREAK_AFTER_AVOID_REGION = mycss_property_break_after.MyCSS_PROPERTY_BREAK_AFTER_AVOID_REGION;
8910     alias mycss_property_break_after_t = mycss_property_break_after;
8911     enum mycss_property_break_before
8912     {
8913         MyCSS_PROPERTY_BREAK_BEFORE_VERSO = 370,
8914         MyCSS_PROPERTY_BREAK_BEFORE_RECTO = 268,
8915         MyCSS_PROPERTY_BREAK_BEFORE_COLUMN = 62,
8916         MyCSS_PROPERTY_BREAK_BEFORE_REGION = 270,
8917         MyCSS_PROPERTY_BREAK_BEFORE_RIGHT = 277,
8918         MyCSS_PROPERTY_BREAK_BEFORE_AVOID_REGION = 29,
8919         MyCSS_PROPERTY_BREAK_BEFORE_AUTO = 24,
8920         MyCSS_PROPERTY_BREAK_BEFORE_PAGE = 246,
8921         MyCSS_PROPERTY_BREAK_BEFORE_AVOID = 26,
8922         MyCSS_PROPERTY_BREAK_BEFORE_AVOID_COLUMN = 27,
8923         MyCSS_PROPERTY_BREAK_BEFORE_LEFT = 174,
8924         MyCSS_PROPERTY_BREAK_BEFORE_AVOID_PAGE = 28,
8925     }
8926     enum MyCSS_PROPERTY_BREAK_BEFORE_VERSO = mycss_property_break_before.MyCSS_PROPERTY_BREAK_BEFORE_VERSO;
8927     enum MyCSS_PROPERTY_BREAK_BEFORE_RECTO = mycss_property_break_before.MyCSS_PROPERTY_BREAK_BEFORE_RECTO;
8928     enum MyCSS_PROPERTY_BREAK_BEFORE_COLUMN = mycss_property_break_before.MyCSS_PROPERTY_BREAK_BEFORE_COLUMN;
8929     enum MyCSS_PROPERTY_BREAK_BEFORE_REGION = mycss_property_break_before.MyCSS_PROPERTY_BREAK_BEFORE_REGION;
8930     enum MyCSS_PROPERTY_BREAK_BEFORE_RIGHT = mycss_property_break_before.MyCSS_PROPERTY_BREAK_BEFORE_RIGHT;
8931     enum MyCSS_PROPERTY_BREAK_BEFORE_AVOID_REGION = mycss_property_break_before.MyCSS_PROPERTY_BREAK_BEFORE_AVOID_REGION;
8932     enum MyCSS_PROPERTY_BREAK_BEFORE_AUTO = mycss_property_break_before.MyCSS_PROPERTY_BREAK_BEFORE_AUTO;
8933     enum MyCSS_PROPERTY_BREAK_BEFORE_PAGE = mycss_property_break_before.MyCSS_PROPERTY_BREAK_BEFORE_PAGE;
8934     enum MyCSS_PROPERTY_BREAK_BEFORE_AVOID = mycss_property_break_before.MyCSS_PROPERTY_BREAK_BEFORE_AVOID;
8935     enum MyCSS_PROPERTY_BREAK_BEFORE_AVOID_COLUMN = mycss_property_break_before.MyCSS_PROPERTY_BREAK_BEFORE_AVOID_COLUMN;
8936     enum MyCSS_PROPERTY_BREAK_BEFORE_LEFT = mycss_property_break_before.MyCSS_PROPERTY_BREAK_BEFORE_LEFT;
8937     enum MyCSS_PROPERTY_BREAK_BEFORE_AVOID_PAGE = mycss_property_break_before.MyCSS_PROPERTY_BREAK_BEFORE_AVOID_PAGE;
8938     alias mycss_property_break_before_t = mycss_property_break_before;
8939     enum mycss_property_break_inside
8940     {
8941         MyCSS_PROPERTY_BREAK_INSIDE_AVOID_PAGE = 28,
8942         MyCSS_PROPERTY_BREAK_INSIDE_AVOID_COLUMN = 27,
8943         MyCSS_PROPERTY_BREAK_INSIDE_AVOID_REGION = 29,
8944         MyCSS_PROPERTY_BREAK_INSIDE_AUTO = 24,
8945         MyCSS_PROPERTY_BREAK_INSIDE_AVOID = 26,
8946     }
8947     enum MyCSS_PROPERTY_BREAK_INSIDE_AVOID_PAGE = mycss_property_break_inside.MyCSS_PROPERTY_BREAK_INSIDE_AVOID_PAGE;
8948     enum MyCSS_PROPERTY_BREAK_INSIDE_AVOID_COLUMN = mycss_property_break_inside.MyCSS_PROPERTY_BREAK_INSIDE_AVOID_COLUMN;
8949     enum MyCSS_PROPERTY_BREAK_INSIDE_AVOID_REGION = mycss_property_break_inside.MyCSS_PROPERTY_BREAK_INSIDE_AVOID_REGION;
8950     enum MyCSS_PROPERTY_BREAK_INSIDE_AUTO = mycss_property_break_inside.MyCSS_PROPERTY_BREAK_INSIDE_AUTO;
8951     enum MyCSS_PROPERTY_BREAK_INSIDE_AVOID = mycss_property_break_inside.MyCSS_PROPERTY_BREAK_INSIDE_AVOID;
8952     alias mycss_property_break_inside_t = mycss_property_break_inside;
8953     alias mycss_property_caption_side_t = mycss_property_caption_side;
8954     enum mycss_property_caption_side
8955     {
8956         MyCSS_PROPERTY_CAPTION_SIDE_BOTTOM = 45,
8957         MyCSS_PROPERTY_CAPTION_SIDE_TOP = 356,
8958     }
8959     enum MyCSS_PROPERTY_CAPTION_SIDE_BOTTOM = mycss_property_caption_side.MyCSS_PROPERTY_CAPTION_SIDE_BOTTOM;
8960     enum MyCSS_PROPERTY_CAPTION_SIDE_TOP = mycss_property_caption_side.MyCSS_PROPERTY_CAPTION_SIDE_TOP;
8961     enum mycss_property_caret
8962     {
8963         MyCSS_PROPERTY_CARET_AUTO = 24,
8964     }
8965     enum MyCSS_PROPERTY_CARET_AUTO = mycss_property_caret.MyCSS_PROPERTY_CARET_AUTO;
8966     alias mycss_property_caret_t = mycss_property_caret;
8967     alias mycss_property_caret_color_t = mycss_property_caret_color;
8968     enum mycss_property_caret_color
8969     {
8970         MyCSS_PROPERTY_CARET_COLOR_AUTO = 24,
8971     }
8972     enum MyCSS_PROPERTY_CARET_COLOR_AUTO = mycss_property_caret_color.MyCSS_PROPERTY_CARET_COLOR_AUTO;
8973     enum mycss_property_caret_shape
8974     {
8975         MyCSS_PROPERTY_CARET_SHAPE_UNDERSCORE = 364,
8976         MyCSS_PROPERTY_CARET_SHAPE_BAR = 33,
8977         MyCSS_PROPERTY_CARET_SHAPE_AUTO = 24,
8978         MyCSS_PROPERTY_CARET_SHAPE_BLOCK = 38,
8979     }
8980     enum MyCSS_PROPERTY_CARET_SHAPE_UNDERSCORE = mycss_property_caret_shape.MyCSS_PROPERTY_CARET_SHAPE_UNDERSCORE;
8981     enum MyCSS_PROPERTY_CARET_SHAPE_BAR = mycss_property_caret_shape.MyCSS_PROPERTY_CARET_SHAPE_BAR;
8982     enum MyCSS_PROPERTY_CARET_SHAPE_AUTO = mycss_property_caret_shape.MyCSS_PROPERTY_CARET_SHAPE_AUTO;
8983     enum MyCSS_PROPERTY_CARET_SHAPE_BLOCK = mycss_property_caret_shape.MyCSS_PROPERTY_CARET_SHAPE_BLOCK;
8984     alias mycss_property_caret_shape_t = mycss_property_caret_shape;
8985     enum mycss_property_clear
8986     {
8987         MyCSS_PROPERTY_CLEAR_BOTH = 44,
8988         MyCSS_PROPERTY_CLEAR_RIGHT = 277,
8989         MyCSS_PROPERTY_CLEAR_NONE = 211,
8990         MyCSS_PROPERTY_CLEAR_UNSET = 367,
8991         MyCSS_PROPERTY_CLEAR_LEFT = 174,
8992         MyCSS_PROPERTY_CLEAR_INHERIT = 146,
8993         MyCSS_PROPERTY_CLEAR_INITIAL = 147,
8994     }
8995     enum MyCSS_PROPERTY_CLEAR_BOTH = mycss_property_clear.MyCSS_PROPERTY_CLEAR_BOTH;
8996     enum MyCSS_PROPERTY_CLEAR_RIGHT = mycss_property_clear.MyCSS_PROPERTY_CLEAR_RIGHT;
8997     enum MyCSS_PROPERTY_CLEAR_NONE = mycss_property_clear.MyCSS_PROPERTY_CLEAR_NONE;
8998     enum MyCSS_PROPERTY_CLEAR_UNSET = mycss_property_clear.MyCSS_PROPERTY_CLEAR_UNSET;
8999     enum MyCSS_PROPERTY_CLEAR_LEFT = mycss_property_clear.MyCSS_PROPERTY_CLEAR_LEFT;
9000     enum MyCSS_PROPERTY_CLEAR_INHERIT = mycss_property_clear.MyCSS_PROPERTY_CLEAR_INHERIT;
9001     enum MyCSS_PROPERTY_CLEAR_INITIAL = mycss_property_clear.MyCSS_PROPERTY_CLEAR_INITIAL;
9002     alias mycss_property_clear_t = mycss_property_clear;
9003     enum mycss_property_clear_after
9004     {
9005         MyCSS_PROPERTY_CLEAR_AFTER_OUTSIDE = 240,
9006         MyCSS_PROPERTY_CLEAR_AFTER_START = 326,
9007         MyCSS_PROPERTY_CLEAR_AFTER_DESCENDANTS = 84,
9008         MyCSS_PROPERTY_CLEAR_AFTER_TOP = 356,
9009         MyCSS_PROPERTY_CLEAR_AFTER_BOTH = 44,
9010         MyCSS_PROPERTY_CLEAR_AFTER_UNSET = 367,
9011         MyCSS_PROPERTY_CLEAR_AFTER_INHERIT = 146,
9012         MyCSS_PROPERTY_CLEAR_AFTER_END = 102,
9013         MyCSS_PROPERTY_CLEAR_AFTER_INITIAL = 147,
9014         MyCSS_PROPERTY_CLEAR_AFTER_INSIDE = 156,
9015         MyCSS_PROPERTY_CLEAR_AFTER_BOTTOM = 45,
9016         MyCSS_PROPERTY_CLEAR_AFTER_NONE = 211,
9017         MyCSS_PROPERTY_CLEAR_AFTER_LEFT = 174,
9018         MyCSS_PROPERTY_CLEAR_AFTER_RIGHT = 277,
9019     }
9020     enum MyCSS_PROPERTY_CLEAR_AFTER_OUTSIDE = mycss_property_clear_after.MyCSS_PROPERTY_CLEAR_AFTER_OUTSIDE;
9021     enum MyCSS_PROPERTY_CLEAR_AFTER_START = mycss_property_clear_after.MyCSS_PROPERTY_CLEAR_AFTER_START;
9022     enum MyCSS_PROPERTY_CLEAR_AFTER_DESCENDANTS = mycss_property_clear_after.MyCSS_PROPERTY_CLEAR_AFTER_DESCENDANTS;
9023     enum MyCSS_PROPERTY_CLEAR_AFTER_TOP = mycss_property_clear_after.MyCSS_PROPERTY_CLEAR_AFTER_TOP;
9024     enum MyCSS_PROPERTY_CLEAR_AFTER_BOTH = mycss_property_clear_after.MyCSS_PROPERTY_CLEAR_AFTER_BOTH;
9025     enum MyCSS_PROPERTY_CLEAR_AFTER_UNSET = mycss_property_clear_after.MyCSS_PROPERTY_CLEAR_AFTER_UNSET;
9026     enum MyCSS_PROPERTY_CLEAR_AFTER_INHERIT = mycss_property_clear_after.MyCSS_PROPERTY_CLEAR_AFTER_INHERIT;
9027     enum MyCSS_PROPERTY_CLEAR_AFTER_END = mycss_property_clear_after.MyCSS_PROPERTY_CLEAR_AFTER_END;
9028     enum MyCSS_PROPERTY_CLEAR_AFTER_INITIAL = mycss_property_clear_after.MyCSS_PROPERTY_CLEAR_AFTER_INITIAL;
9029     enum MyCSS_PROPERTY_CLEAR_AFTER_INSIDE = mycss_property_clear_after.MyCSS_PROPERTY_CLEAR_AFTER_INSIDE;
9030     enum MyCSS_PROPERTY_CLEAR_AFTER_BOTTOM = mycss_property_clear_after.MyCSS_PROPERTY_CLEAR_AFTER_BOTTOM;
9031     enum MyCSS_PROPERTY_CLEAR_AFTER_NONE = mycss_property_clear_after.MyCSS_PROPERTY_CLEAR_AFTER_NONE;
9032     enum MyCSS_PROPERTY_CLEAR_AFTER_LEFT = mycss_property_clear_after.MyCSS_PROPERTY_CLEAR_AFTER_LEFT;
9033     enum MyCSS_PROPERTY_CLEAR_AFTER_RIGHT = mycss_property_clear_after.MyCSS_PROPERTY_CLEAR_AFTER_RIGHT;
9034     alias mycss_property_clear_after_t = mycss_property_clear_after;
9035     enum mycss_property_color
9036     {
9037         MyCSS_PROPERTY_COLOR__COLOR = 400,
9038         MyCSS_PROPERTY_COLOR_INHERIT = 146,
9039         MyCSS_PROPERTY_COLOR_UNSET = 367,
9040         MyCSS_PROPERTY_COLOR_INITIAL = 147,
9041     }
9042     enum MyCSS_PROPERTY_COLOR__COLOR = mycss_property_color.MyCSS_PROPERTY_COLOR__COLOR;
9043     enum MyCSS_PROPERTY_COLOR_INHERIT = mycss_property_color.MyCSS_PROPERTY_COLOR_INHERIT;
9044     enum MyCSS_PROPERTY_COLOR_UNSET = mycss_property_color.MyCSS_PROPERTY_COLOR_UNSET;
9045     enum MyCSS_PROPERTY_COLOR_INITIAL = mycss_property_color.MyCSS_PROPERTY_COLOR_INITIAL;
9046     alias mycss_property_color_t = mycss_property_color;
9047     enum mycss_property_color_adjust
9048     {
9049         MyCSS_PROPERTY_COLOR_ADJUST_ECONOMY = 98,
9050         MyCSS_PROPERTY_COLOR_ADJUST_EXACT = 105,
9051     }
9052     enum MyCSS_PROPERTY_COLOR_ADJUST_ECONOMY = mycss_property_color_adjust.MyCSS_PROPERTY_COLOR_ADJUST_ECONOMY;
9053     enum MyCSS_PROPERTY_COLOR_ADJUST_EXACT = mycss_property_color_adjust.MyCSS_PROPERTY_COLOR_ADJUST_EXACT;
9054     alias mycss_property_color_adjust_t = mycss_property_color_adjust;
9055     enum mycss_property_color_interpolation
9056     {
9057         MyCSS_PROPERTY_COLOR_INTERPOLATION_SRGB = 324,
9058         MyCSS_PROPERTY_COLOR_INTERPOLATION_AUTO = 24,
9059         MyCSS_PROPERTY_COLOR_INTERPOLATION_INHERIT = 146,
9060         MyCSS_PROPERTY_COLOR_INTERPOLATION_LINEARRGB = 179,
9061     }
9062     enum MyCSS_PROPERTY_COLOR_INTERPOLATION_SRGB = mycss_property_color_interpolation.MyCSS_PROPERTY_COLOR_INTERPOLATION_SRGB;
9063     enum MyCSS_PROPERTY_COLOR_INTERPOLATION_AUTO = mycss_property_color_interpolation.MyCSS_PROPERTY_COLOR_INTERPOLATION_AUTO;
9064     enum MyCSS_PROPERTY_COLOR_INTERPOLATION_INHERIT = mycss_property_color_interpolation.MyCSS_PROPERTY_COLOR_INTERPOLATION_INHERIT;
9065     enum MyCSS_PROPERTY_COLOR_INTERPOLATION_LINEARRGB = mycss_property_color_interpolation.MyCSS_PROPERTY_COLOR_INTERPOLATION_LINEARRGB;
9066     alias mycss_property_color_interpolation_t = mycss_property_color_interpolation;
9067     enum mycss_property_color_interpolation_filters
9068     {
9069         MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_SRGB = 324,
9070         MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_AUTO = 24,
9071         MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_INHERIT = 146,
9072         MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_LINEARRGB = 179,
9073     }
9074     enum MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_SRGB = mycss_property_color_interpolation_filters.MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_SRGB;
9075     enum MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_AUTO = mycss_property_color_interpolation_filters.MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_AUTO;
9076     enum MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_INHERIT = mycss_property_color_interpolation_filters.MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_INHERIT;
9077     enum MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_LINEARRGB = mycss_property_color_interpolation_filters.MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_LINEARRGB;
9078     alias mycss_property_color_interpolation_filters_t = mycss_property_color_interpolation_filters;
9079     enum mycss_property_color_rendering
9080     {
9081         MyCSS_PROPERTY_COLOR_RENDERING_INHERIT = 146,
9082         MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZESPEED = 237,
9083         MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZEQUALITY = 236,
9084         MyCSS_PROPERTY_COLOR_RENDERING_AUTO = 24,
9085     }
9086     enum MyCSS_PROPERTY_COLOR_RENDERING_INHERIT = mycss_property_color_rendering.MyCSS_PROPERTY_COLOR_RENDERING_INHERIT;
9087     enum MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZESPEED = mycss_property_color_rendering.MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZESPEED;
9088     enum MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZEQUALITY = mycss_property_color_rendering.MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZEQUALITY;
9089     enum MyCSS_PROPERTY_COLOR_RENDERING_AUTO = mycss_property_color_rendering.MyCSS_PROPERTY_COLOR_RENDERING_AUTO;
9090     alias mycss_property_color_rendering_t = mycss_property_color_rendering;
9091     alias mycss_property_column_count_t = mycss_property_column_count;
9092     enum mycss_property_column_count
9093     {
9094         MyCSS_PROPERTY_COLUMN_COUNT_AUTO = 24,
9095     }
9096     enum MyCSS_PROPERTY_COLUMN_COUNT_AUTO = mycss_property_column_count.MyCSS_PROPERTY_COLUMN_COUNT_AUTO;
9097     enum mycss_property_column_fill
9098     {
9099         MyCSS_PROPERTY_COLUMN_FILL_AUTO = 24,
9100         MyCSS_PROPERTY_COLUMN_FILL_BALANCE = 31,
9101         MyCSS_PROPERTY_COLUMN_FILL_BALANCE_ALL = 32,
9102     }
9103     enum MyCSS_PROPERTY_COLUMN_FILL_AUTO = mycss_property_column_fill.MyCSS_PROPERTY_COLUMN_FILL_AUTO;
9104     enum MyCSS_PROPERTY_COLUMN_FILL_BALANCE = mycss_property_column_fill.MyCSS_PROPERTY_COLUMN_FILL_BALANCE;
9105     enum MyCSS_PROPERTY_COLUMN_FILL_BALANCE_ALL = mycss_property_column_fill.MyCSS_PROPERTY_COLUMN_FILL_BALANCE_ALL;
9106     alias mycss_property_column_fill_t = mycss_property_column_fill;
9107     enum mycss_property_column_gap
9108     {
9109         MyCSS_PROPERTY_COLUMN_GAP_NORMAL = 213,
9110     }
9111     enum MyCSS_PROPERTY_COLUMN_GAP_NORMAL = mycss_property_column_gap.MyCSS_PROPERTY_COLUMN_GAP_NORMAL;
9112     alias mycss_property_column_gap_t = mycss_property_column_gap;
9113     enum mycss_property_column_rule_color
9114     {
9115         MyCSS_PROPERTY_COLUMN_RULE_COLOR_CURRENTCOLOR = 80,
9116     }
9117     enum MyCSS_PROPERTY_COLUMN_RULE_COLOR_CURRENTCOLOR = mycss_property_column_rule_color.MyCSS_PROPERTY_COLUMN_RULE_COLOR_CURRENTCOLOR;
9118     alias mycss_property_column_rule_color_t = mycss_property_column_rule_color;
9119     enum mycss_property_column_rule_style
9120     {
9121         MyCSS_PROPERTY_COLUMN_RULE_STYLE_NONE = 211,
9122     }
9123     enum MyCSS_PROPERTY_COLUMN_RULE_STYLE_NONE = mycss_property_column_rule_style.MyCSS_PROPERTY_COLUMN_RULE_STYLE_NONE;
9124     alias mycss_property_column_rule_style_t = mycss_property_column_rule_style;
9125     enum mycss_property_column_rule_width
9126     {
9127         MyCSS_PROPERTY_COLUMN_RULE_WIDTH_MEDIUM = 198,
9128     }
9129     enum MyCSS_PROPERTY_COLUMN_RULE_WIDTH_MEDIUM = mycss_property_column_rule_width.MyCSS_PROPERTY_COLUMN_RULE_WIDTH_MEDIUM;
9130     alias mycss_property_column_rule_width_t = mycss_property_column_rule_width;
9131     enum mycss_property_column_span
9132     {
9133         MyCSS_PROPERTY_COLUMN_SPAN_NONE = 211,
9134         MyCSS_PROPERTY_COLUMN_SPAN_ALL = 16,
9135     }
9136     enum MyCSS_PROPERTY_COLUMN_SPAN_NONE = mycss_property_column_span.MyCSS_PROPERTY_COLUMN_SPAN_NONE;
9137     enum MyCSS_PROPERTY_COLUMN_SPAN_ALL = mycss_property_column_span.MyCSS_PROPERTY_COLUMN_SPAN_ALL;
9138     alias mycss_property_column_span_t = mycss_property_column_span;
9139     enum mycss_property_column_width
9140     {
9141         MyCSS_PROPERTY_COLUMN_WIDTH_AUTO = 24,
9142     }
9143     enum MyCSS_PROPERTY_COLUMN_WIDTH_AUTO = mycss_property_column_width.MyCSS_PROPERTY_COLUMN_WIDTH_AUTO;
9144     alias mycss_property_column_width_t = mycss_property_column_width;
9145     alias mycss_property_contain_t = mycss_property_contain;
9146     enum mycss_property_contain
9147     {
9148         MyCSS_PROPERTY_CONTAIN_CONTENT = 69,
9149         MyCSS_PROPERTY_CONTAIN_STRICT = 333,
9150         MyCSS_PROPERTY_CONTAIN_NONE = 211,
9151         MyCSS_PROPERTY_CONTAIN_STYLE = 335,
9152         MyCSS_PROPERTY_CONTAIN_LAYOUT = 173,
9153         MyCSS_PROPERTY_CONTAIN_PAINT = 248,
9154         MyCSS_PROPERTY_CONTAIN_SIZE = 308,
9155     }
9156     enum MyCSS_PROPERTY_CONTAIN_CONTENT = mycss_property_contain.MyCSS_PROPERTY_CONTAIN_CONTENT;
9157     enum MyCSS_PROPERTY_CONTAIN_STRICT = mycss_property_contain.MyCSS_PROPERTY_CONTAIN_STRICT;
9158     enum MyCSS_PROPERTY_CONTAIN_NONE = mycss_property_contain.MyCSS_PROPERTY_CONTAIN_NONE;
9159     enum MyCSS_PROPERTY_CONTAIN_STYLE = mycss_property_contain.MyCSS_PROPERTY_CONTAIN_STYLE;
9160     enum MyCSS_PROPERTY_CONTAIN_LAYOUT = mycss_property_contain.MyCSS_PROPERTY_CONTAIN_LAYOUT;
9161     enum MyCSS_PROPERTY_CONTAIN_PAINT = mycss_property_contain.MyCSS_PROPERTY_CONTAIN_PAINT;
9162     enum MyCSS_PROPERTY_CONTAIN_SIZE = mycss_property_contain.MyCSS_PROPERTY_CONTAIN_SIZE;
9163     enum mycss_property_content
9164     {
9165         MyCSS_PROPERTY_CONTENT_NONE = 211,
9166         MyCSS_PROPERTY_CONTENT_NORMAL = 213,
9167     }
9168     enum MyCSS_PROPERTY_CONTENT_NONE = mycss_property_content.MyCSS_PROPERTY_CONTENT_NONE;
9169     enum MyCSS_PROPERTY_CONTENT_NORMAL = mycss_property_content.MyCSS_PROPERTY_CONTENT_NORMAL;
9170     alias mycss_property_content_t = mycss_property_content;
9171     enum mycss_property_continue
9172     {
9173         MyCSS_PROPERTY_CONTINUE_DISCARD = 87,
9174         MyCSS_PROPERTY_CONTINUE_OVERFLOW = 242,
9175         MyCSS_PROPERTY_CONTINUE_PAGINATE = 247,
9176         MyCSS_PROPERTY_CONTINUE_FRAGMENTS = 127,
9177         MyCSS_PROPERTY_CONTINUE_AUTO = 24,
9178     }
9179     enum MyCSS_PROPERTY_CONTINUE_DISCARD = mycss_property_continue.MyCSS_PROPERTY_CONTINUE_DISCARD;
9180     enum MyCSS_PROPERTY_CONTINUE_OVERFLOW = mycss_property_continue.MyCSS_PROPERTY_CONTINUE_OVERFLOW;
9181     enum MyCSS_PROPERTY_CONTINUE_PAGINATE = mycss_property_continue.MyCSS_PROPERTY_CONTINUE_PAGINATE;
9182     enum MyCSS_PROPERTY_CONTINUE_FRAGMENTS = mycss_property_continue.MyCSS_PROPERTY_CONTINUE_FRAGMENTS;
9183     enum MyCSS_PROPERTY_CONTINUE_AUTO = mycss_property_continue.MyCSS_PROPERTY_CONTINUE_AUTO;
9184     alias mycss_property_continue_t = mycss_property_continue;
9185     enum mycss_property_counter_increment
9186     {
9187         MyCSS_PROPERTY_COUNTER_INCREMENT_NONE = 211,
9188     }
9189     enum MyCSS_PROPERTY_COUNTER_INCREMENT_NONE = mycss_property_counter_increment.MyCSS_PROPERTY_COUNTER_INCREMENT_NONE;
9190     alias mycss_property_counter_increment_t = mycss_property_counter_increment;
9191     enum mycss_property_cue_after
9192     {
9193         MyCSS_PROPERTY_CUE_AFTER_NONE = 211,
9194     }
9195     enum MyCSS_PROPERTY_CUE_AFTER_NONE = mycss_property_cue_after.MyCSS_PROPERTY_CUE_AFTER_NONE;
9196     alias mycss_property_cue_after_t = mycss_property_cue_after;
9197     enum mycss_property_cue_before
9198     {
9199         MyCSS_PROPERTY_CUE_BEFORE_NONE = 211,
9200     }
9201     enum MyCSS_PROPERTY_CUE_BEFORE_NONE = mycss_property_cue_before.MyCSS_PROPERTY_CUE_BEFORE_NONE;
9202     alias mycss_property_cue_before_t = mycss_property_cue_before;
9203     enum mycss_property_cursor
9204     {
9205         MyCSS_PROPERTY_CURSOR_CELL = 54,
9206         MyCSS_PROPERTY_CURSOR_INITIAL = 147,
9207         MyCSS_PROPERTY_CURSOR_PROGRESS = 264,
9208         MyCSS_PROPERTY_CURSOR_HELP = 135,
9209         MyCSS_PROPERTY_CURSOR_DEFAULT = 83,
9210         MyCSS_PROPERTY_CURSOR_WAIT = 377,
9211         MyCSS_PROPERTY_CURSOR_POINTER = 258,
9212         MyCSS_PROPERTY_CURSOR_CONTEXT_MENU = 74,
9213         MyCSS_PROPERTY_CURSOR_AUTO = 24,
9214         MyCSS_PROPERTY_CURSOR_NONE = 211,
9215         MyCSS_PROPERTY_CURSOR_TEXT = 350,
9216         MyCSS_PROPERTY_CURSOR_COPY = 75,
9217         MyCSS_PROPERTY_CURSOR_CROSSHAIR = 78,
9218         MyCSS_PROPERTY_CURSOR_ALIAS = 15,
9219         MyCSS_PROPERTY_CURSOR_MOVE = 208,
9220         MyCSS_PROPERTY_CURSOR_VERTICAL_TEXT = 374,
9221         MyCSS_PROPERTY_CURSOR_GRAB = 130,
9222         MyCSS_PROPERTY_CURSOR_NO_DROP = 221,
9223         MyCSS_PROPERTY_CURSOR_UNSET = 367,
9224         MyCSS_PROPERTY_CURSOR_NOT_ALLOWED = 214,
9225         MyCSS_PROPERTY_CURSOR_ZOOM_IN = 398,
9226         MyCSS_PROPERTY_CURSOR_GRABBING = 131,
9227         MyCSS_PROPERTY_CURSOR_E_RESIZE = 109,
9228         MyCSS_PROPERTY_CURSOR_N_RESIZE = 228,
9229         MyCSS_PROPERTY_CURSOR_S_RESIZE = 339,
9230         MyCSS_PROPERTY_CURSOR_NE_RESIZE = 210,
9231         MyCSS_PROPERTY_CURSOR_NW_RESIZE = 227,
9232         MyCSS_PROPERTY_CURSOR_W_RESIZE = 383,
9233         MyCSS_PROPERTY_CURSOR_SE_RESIZE = 301,
9234         MyCSS_PROPERTY_CURSOR_SW_RESIZE = 338,
9235         MyCSS_PROPERTY_CURSOR_EW_RESIZE = 104,
9236         MyCSS_PROPERTY_CURSOR_NS_RESIZE = 225,
9237         MyCSS_PROPERTY_CURSOR_COL_RESIZE = 64,
9238         MyCSS_PROPERTY_CURSOR_NESW_RESIZE = 209,
9239         MyCSS_PROPERTY_CURSOR_NWSE_RESIZE = 226,
9240         MyCSS_PROPERTY_CURSOR_ROW_RESIZE = 282,
9241         MyCSS_PROPERTY_CURSOR_ALL_SCROLL = 19,
9242         MyCSS_PROPERTY_CURSOR_INHERIT = 146,
9243         MyCSS_PROPERTY_CURSOR_ZOOM_OUT = 399,
9244     }
9245     enum MyCSS_PROPERTY_CURSOR_CELL = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_CELL;
9246     enum MyCSS_PROPERTY_CURSOR_INITIAL = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_INITIAL;
9247     enum MyCSS_PROPERTY_CURSOR_PROGRESS = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_PROGRESS;
9248     enum MyCSS_PROPERTY_CURSOR_HELP = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_HELP;
9249     enum MyCSS_PROPERTY_CURSOR_DEFAULT = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_DEFAULT;
9250     enum MyCSS_PROPERTY_CURSOR_WAIT = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_WAIT;
9251     enum MyCSS_PROPERTY_CURSOR_POINTER = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_POINTER;
9252     enum MyCSS_PROPERTY_CURSOR_CONTEXT_MENU = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_CONTEXT_MENU;
9253     enum MyCSS_PROPERTY_CURSOR_AUTO = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_AUTO;
9254     enum MyCSS_PROPERTY_CURSOR_NONE = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_NONE;
9255     enum MyCSS_PROPERTY_CURSOR_TEXT = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_TEXT;
9256     enum MyCSS_PROPERTY_CURSOR_COPY = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_COPY;
9257     enum MyCSS_PROPERTY_CURSOR_CROSSHAIR = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_CROSSHAIR;
9258     enum MyCSS_PROPERTY_CURSOR_ALIAS = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_ALIAS;
9259     enum MyCSS_PROPERTY_CURSOR_MOVE = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_MOVE;
9260     enum MyCSS_PROPERTY_CURSOR_VERTICAL_TEXT = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_VERTICAL_TEXT;
9261     enum MyCSS_PROPERTY_CURSOR_GRAB = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_GRAB;
9262     enum MyCSS_PROPERTY_CURSOR_NO_DROP = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_NO_DROP;
9263     enum MyCSS_PROPERTY_CURSOR_UNSET = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_UNSET;
9264     enum MyCSS_PROPERTY_CURSOR_NOT_ALLOWED = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_NOT_ALLOWED;
9265     enum MyCSS_PROPERTY_CURSOR_ZOOM_IN = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_ZOOM_IN;
9266     enum MyCSS_PROPERTY_CURSOR_GRABBING = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_GRABBING;
9267     enum MyCSS_PROPERTY_CURSOR_E_RESIZE = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_E_RESIZE;
9268     enum MyCSS_PROPERTY_CURSOR_N_RESIZE = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_N_RESIZE;
9269     enum MyCSS_PROPERTY_CURSOR_S_RESIZE = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_S_RESIZE;
9270     enum MyCSS_PROPERTY_CURSOR_NE_RESIZE = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_NE_RESIZE;
9271     enum MyCSS_PROPERTY_CURSOR_NW_RESIZE = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_NW_RESIZE;
9272     enum MyCSS_PROPERTY_CURSOR_W_RESIZE = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_W_RESIZE;
9273     enum MyCSS_PROPERTY_CURSOR_SE_RESIZE = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_SE_RESIZE;
9274     enum MyCSS_PROPERTY_CURSOR_SW_RESIZE = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_SW_RESIZE;
9275     enum MyCSS_PROPERTY_CURSOR_EW_RESIZE = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_EW_RESIZE;
9276     enum MyCSS_PROPERTY_CURSOR_NS_RESIZE = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_NS_RESIZE;
9277     enum MyCSS_PROPERTY_CURSOR_COL_RESIZE = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_COL_RESIZE;
9278     enum MyCSS_PROPERTY_CURSOR_NESW_RESIZE = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_NESW_RESIZE;
9279     enum MyCSS_PROPERTY_CURSOR_NWSE_RESIZE = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_NWSE_RESIZE;
9280     enum MyCSS_PROPERTY_CURSOR_ROW_RESIZE = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_ROW_RESIZE;
9281     enum MyCSS_PROPERTY_CURSOR_ALL_SCROLL = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_ALL_SCROLL;
9282     enum MyCSS_PROPERTY_CURSOR_INHERIT = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_INHERIT;
9283     enum MyCSS_PROPERTY_CURSOR_ZOOM_OUT = mycss_property_cursor.MyCSS_PROPERTY_CURSOR_ZOOM_OUT;
9284     alias mycss_property_cursor_t = mycss_property_cursor;
9285     enum mycss_property_direction
9286     {
9287         MyCSS_PROPERTY_DIRECTION_LTR = 190,
9288         MyCSS_PROPERTY_DIRECTION_RTL = 284,
9289         MyCSS_PROPERTY_DIRECTION_UNSET = 367,
9290         MyCSS_PROPERTY_DIRECTION_INHERIT = 146,
9291         MyCSS_PROPERTY_DIRECTION_INITIAL = 147,
9292     }
9293     enum MyCSS_PROPERTY_DIRECTION_LTR = mycss_property_direction.MyCSS_PROPERTY_DIRECTION_LTR;
9294     enum MyCSS_PROPERTY_DIRECTION_RTL = mycss_property_direction.MyCSS_PROPERTY_DIRECTION_RTL;
9295     enum MyCSS_PROPERTY_DIRECTION_UNSET = mycss_property_direction.MyCSS_PROPERTY_DIRECTION_UNSET;
9296     enum MyCSS_PROPERTY_DIRECTION_INHERIT = mycss_property_direction.MyCSS_PROPERTY_DIRECTION_INHERIT;
9297     enum MyCSS_PROPERTY_DIRECTION_INITIAL = mycss_property_direction.MyCSS_PROPERTY_DIRECTION_INITIAL;
9298     alias mycss_property_direction_t = mycss_property_direction;
9299     enum mycss_property_display
9300     {
9301         MyCSS_PROPERTY_DISPLAY_RUBY_BASE = 286,
9302         MyCSS_PROPERTY_DISPLAY_TABLE = 340,
9303         MyCSS_PROPERTY_DISPLAY_FLOW_ROOT = 124,
9304         MyCSS_PROPERTY_DISPLAY_TABLE_CELL = 342,
9305         MyCSS_PROPERTY_DISPLAY_TABLE_ROW_GROUP = 348,
9306         MyCSS_PROPERTY_DISPLAY_NONE = 211,
9307         MyCSS_PROPERTY_DISPLAY_FLOW = 123,
9308         MyCSS_PROPERTY_DISPLAY_BLOCK = 38,
9309         MyCSS_PROPERTY_DISPLAY_FLEX = 120,
9310         MyCSS_PROPERTY_DISPLAY_INLINE = 149,
9311         MyCSS_PROPERTY_DISPLAY_RUN_IN = 291,
9312         MyCSS_PROPERTY_DISPLAY_TABLE_HEADER_GROUP = 346,
9313         MyCSS_PROPERTY_DISPLAY_TABLE_FOOTER_GROUP = 345,
9314         MyCSS_PROPERTY_DISPLAY_TABLE_COLUMN = 343,
9315         MyCSS_PROPERTY_DISPLAY_RUBY_TEXT = 288,
9316         MyCSS_PROPERTY_DISPLAY_TABLE_CAPTION = 341,
9317         MyCSS_PROPERTY_DISPLAY_TABLE_COLUMN_GROUP = 344,
9318         MyCSS_PROPERTY_DISPLAY_GRID = 132,
9319         MyCSS_PROPERTY_DISPLAY_RUBY = 285,
9320         MyCSS_PROPERTY_DISPLAY_UNSET = 367,
9321         MyCSS_PROPERTY_DISPLAY_INHERIT = 146,
9322         MyCSS_PROPERTY_DISPLAY_CONTENTS = 70,
9323         MyCSS_PROPERTY_DISPLAY_LIST_ITEM = 183,
9324         MyCSS_PROPERTY_DISPLAY_TABLE_ROW = 347,
9325         MyCSS_PROPERTY_DISPLAY_INITIAL = 147,
9326         MyCSS_PROPERTY_DISPLAY_INLINE_FLEX = 151,
9327         MyCSS_PROPERTY_DISPLAY_INLINE_BLOCK = 150,
9328         MyCSS_PROPERTY_DISPLAY_RUBY_BASE_CONTAINER = 287,
9329         MyCSS_PROPERTY_DISPLAY_RUBY_TEXT_CONTAINER = 289,
9330         MyCSS_PROPERTY_DISPLAY_INLINE_TABLE = 154,
9331         MyCSS_PROPERTY_DISPLAY_INLINE_LIST_ITEM = 153,
9332         MyCSS_PROPERTY_DISPLAY_INLINE_GRID = 152,
9333     }
9334     enum MyCSS_PROPERTY_DISPLAY_RUBY_BASE = mycss_property_display.MyCSS_PROPERTY_DISPLAY_RUBY_BASE;
9335     enum MyCSS_PROPERTY_DISPLAY_TABLE = mycss_property_display.MyCSS_PROPERTY_DISPLAY_TABLE;
9336     enum MyCSS_PROPERTY_DISPLAY_FLOW_ROOT = mycss_property_display.MyCSS_PROPERTY_DISPLAY_FLOW_ROOT;
9337     enum MyCSS_PROPERTY_DISPLAY_TABLE_CELL = mycss_property_display.MyCSS_PROPERTY_DISPLAY_TABLE_CELL;
9338     enum MyCSS_PROPERTY_DISPLAY_TABLE_ROW_GROUP = mycss_property_display.MyCSS_PROPERTY_DISPLAY_TABLE_ROW_GROUP;
9339     enum MyCSS_PROPERTY_DISPLAY_NONE = mycss_property_display.MyCSS_PROPERTY_DISPLAY_NONE;
9340     enum MyCSS_PROPERTY_DISPLAY_FLOW = mycss_property_display.MyCSS_PROPERTY_DISPLAY_FLOW;
9341     enum MyCSS_PROPERTY_DISPLAY_BLOCK = mycss_property_display.MyCSS_PROPERTY_DISPLAY_BLOCK;
9342     enum MyCSS_PROPERTY_DISPLAY_FLEX = mycss_property_display.MyCSS_PROPERTY_DISPLAY_FLEX;
9343     enum MyCSS_PROPERTY_DISPLAY_INLINE = mycss_property_display.MyCSS_PROPERTY_DISPLAY_INLINE;
9344     enum MyCSS_PROPERTY_DISPLAY_RUN_IN = mycss_property_display.MyCSS_PROPERTY_DISPLAY_RUN_IN;
9345     enum MyCSS_PROPERTY_DISPLAY_TABLE_HEADER_GROUP = mycss_property_display.MyCSS_PROPERTY_DISPLAY_TABLE_HEADER_GROUP;
9346     enum MyCSS_PROPERTY_DISPLAY_TABLE_FOOTER_GROUP = mycss_property_display.MyCSS_PROPERTY_DISPLAY_TABLE_FOOTER_GROUP;
9347     enum MyCSS_PROPERTY_DISPLAY_TABLE_COLUMN = mycss_property_display.MyCSS_PROPERTY_DISPLAY_TABLE_COLUMN;
9348     enum MyCSS_PROPERTY_DISPLAY_RUBY_TEXT = mycss_property_display.MyCSS_PROPERTY_DISPLAY_RUBY_TEXT;
9349     enum MyCSS_PROPERTY_DISPLAY_TABLE_CAPTION = mycss_property_display.MyCSS_PROPERTY_DISPLAY_TABLE_CAPTION;
9350     enum MyCSS_PROPERTY_DISPLAY_TABLE_COLUMN_GROUP = mycss_property_display.MyCSS_PROPERTY_DISPLAY_TABLE_COLUMN_GROUP;
9351     enum MyCSS_PROPERTY_DISPLAY_GRID = mycss_property_display.MyCSS_PROPERTY_DISPLAY_GRID;
9352     enum MyCSS_PROPERTY_DISPLAY_RUBY = mycss_property_display.MyCSS_PROPERTY_DISPLAY_RUBY;
9353     enum MyCSS_PROPERTY_DISPLAY_UNSET = mycss_property_display.MyCSS_PROPERTY_DISPLAY_UNSET;
9354     enum MyCSS_PROPERTY_DISPLAY_INHERIT = mycss_property_display.MyCSS_PROPERTY_DISPLAY_INHERIT;
9355     enum MyCSS_PROPERTY_DISPLAY_CONTENTS = mycss_property_display.MyCSS_PROPERTY_DISPLAY_CONTENTS;
9356     enum MyCSS_PROPERTY_DISPLAY_LIST_ITEM = mycss_property_display.MyCSS_PROPERTY_DISPLAY_LIST_ITEM;
9357     enum MyCSS_PROPERTY_DISPLAY_TABLE_ROW = mycss_property_display.MyCSS_PROPERTY_DISPLAY_TABLE_ROW;
9358     enum MyCSS_PROPERTY_DISPLAY_INITIAL = mycss_property_display.MyCSS_PROPERTY_DISPLAY_INITIAL;
9359     enum MyCSS_PROPERTY_DISPLAY_INLINE_FLEX = mycss_property_display.MyCSS_PROPERTY_DISPLAY_INLINE_FLEX;
9360     enum MyCSS_PROPERTY_DISPLAY_INLINE_BLOCK = mycss_property_display.MyCSS_PROPERTY_DISPLAY_INLINE_BLOCK;
9361     enum MyCSS_PROPERTY_DISPLAY_RUBY_BASE_CONTAINER = mycss_property_display.MyCSS_PROPERTY_DISPLAY_RUBY_BASE_CONTAINER;
9362     enum MyCSS_PROPERTY_DISPLAY_RUBY_TEXT_CONTAINER = mycss_property_display.MyCSS_PROPERTY_DISPLAY_RUBY_TEXT_CONTAINER;
9363     enum MyCSS_PROPERTY_DISPLAY_INLINE_TABLE = mycss_property_display.MyCSS_PROPERTY_DISPLAY_INLINE_TABLE;
9364     enum MyCSS_PROPERTY_DISPLAY_INLINE_LIST_ITEM = mycss_property_display.MyCSS_PROPERTY_DISPLAY_INLINE_LIST_ITEM;
9365     enum MyCSS_PROPERTY_DISPLAY_INLINE_GRID = mycss_property_display.MyCSS_PROPERTY_DISPLAY_INLINE_GRID;
9366     alias mycss_property_display_t = mycss_property_display;
9367     enum mycss_property_empty_cells
9368     {
9369         MyCSS_PROPERTY_EMPTY_CELLS_SHOW = 302,
9370         MyCSS_PROPERTY_EMPTY_CELLS_HIDE = 137,
9371     }
9372     enum MyCSS_PROPERTY_EMPTY_CELLS_SHOW = mycss_property_empty_cells.MyCSS_PROPERTY_EMPTY_CELLS_SHOW;
9373     enum MyCSS_PROPERTY_EMPTY_CELLS_HIDE = mycss_property_empty_cells.MyCSS_PROPERTY_EMPTY_CELLS_HIDE;
9374     alias mycss_property_empty_cells_t = mycss_property_empty_cells;
9375     enum mycss_property_fill_opacity
9376     {
9377         MyCSS_PROPERTY_FILL_OPACITY_INHERIT = 146,
9378     }
9379     enum MyCSS_PROPERTY_FILL_OPACITY_INHERIT = mycss_property_fill_opacity.MyCSS_PROPERTY_FILL_OPACITY_INHERIT;
9380     alias mycss_property_fill_opacity_t = mycss_property_fill_opacity;
9381     enum mycss_property_fill_rule
9382     {
9383         MyCSS_PROPERTY_FILL_RULE_INHERIT = 146,
9384         MyCSS_PROPERTY_FILL_RULE_NONZERO = 212,
9385         MyCSS_PROPERTY_FILL_RULE_EVENODD = 103,
9386     }
9387     enum MyCSS_PROPERTY_FILL_RULE_INHERIT = mycss_property_fill_rule.MyCSS_PROPERTY_FILL_RULE_INHERIT;
9388     enum MyCSS_PROPERTY_FILL_RULE_NONZERO = mycss_property_fill_rule.MyCSS_PROPERTY_FILL_RULE_NONZERO;
9389     enum MyCSS_PROPERTY_FILL_RULE_EVENODD = mycss_property_fill_rule.MyCSS_PROPERTY_FILL_RULE_EVENODD;
9390     alias mycss_property_fill_rule_t = mycss_property_fill_rule;
9391     enum mycss_property_flex
9392     {
9393         MyCSS_PROPERTY_FLEX_NONE = 211,
9394     }
9395     enum MyCSS_PROPERTY_FLEX_NONE = mycss_property_flex.MyCSS_PROPERTY_FLEX_NONE;
9396     alias mycss_property_flex_t = mycss_property_flex;
9397     enum mycss_property_flex_basis
9398     {
9399         MyCSS_PROPERTY_FLEX_BASIS_AUTO = 24,
9400         MyCSS_PROPERTY_FLEX_BASIS_CONTENT = 69,
9401     }
9402     enum MyCSS_PROPERTY_FLEX_BASIS_AUTO = mycss_property_flex_basis.MyCSS_PROPERTY_FLEX_BASIS_AUTO;
9403     enum MyCSS_PROPERTY_FLEX_BASIS_CONTENT = mycss_property_flex_basis.MyCSS_PROPERTY_FLEX_BASIS_CONTENT;
9404     alias mycss_property_flex_basis_t = mycss_property_flex_basis;
9405     alias mycss_property_flex_direction_t = mycss_property_flex_direction;
9406     enum mycss_property_flex_direction
9407     {
9408         MyCSS_PROPERTY_FLEX_DIRECTION_COLUMN = 62,
9409         MyCSS_PROPERTY_FLEX_DIRECTION_ROW = 281,
9410         MyCSS_PROPERTY_FLEX_DIRECTION_ROW_REVERSE = 283,
9411         MyCSS_PROPERTY_FLEX_DIRECTION_COLUMN_REVERSE = 63,
9412     }
9413     enum MyCSS_PROPERTY_FLEX_DIRECTION_COLUMN = mycss_property_flex_direction.MyCSS_PROPERTY_FLEX_DIRECTION_COLUMN;
9414     enum MyCSS_PROPERTY_FLEX_DIRECTION_ROW = mycss_property_flex_direction.MyCSS_PROPERTY_FLEX_DIRECTION_ROW;
9415     enum MyCSS_PROPERTY_FLEX_DIRECTION_ROW_REVERSE = mycss_property_flex_direction.MyCSS_PROPERTY_FLEX_DIRECTION_ROW_REVERSE;
9416     enum MyCSS_PROPERTY_FLEX_DIRECTION_COLUMN_REVERSE = mycss_property_flex_direction.MyCSS_PROPERTY_FLEX_DIRECTION_COLUMN_REVERSE;
9417     enum mycss_property_flex_flow
9418     {
9419         MyCSS_PROPERTY_FLEX_FLOW_NOWRAP = 215,
9420         MyCSS_PROPERTY_FLEX_FLOW_ROW_REVERSE = 283,
9421         MyCSS_PROPERTY_FLEX_FLOW_COLUMN_REVERSE = 63,
9422         MyCSS_PROPERTY_FLEX_FLOW_WRAP = 381,
9423         MyCSS_PROPERTY_FLEX_FLOW_COLUMN = 62,
9424         MyCSS_PROPERTY_FLEX_FLOW_ROW = 281,
9425         MyCSS_PROPERTY_FLEX_FLOW_WRAP_REVERSE = 382,
9426     }
9427     enum MyCSS_PROPERTY_FLEX_FLOW_NOWRAP = mycss_property_flex_flow.MyCSS_PROPERTY_FLEX_FLOW_NOWRAP;
9428     enum MyCSS_PROPERTY_FLEX_FLOW_ROW_REVERSE = mycss_property_flex_flow.MyCSS_PROPERTY_FLEX_FLOW_ROW_REVERSE;
9429     enum MyCSS_PROPERTY_FLEX_FLOW_COLUMN_REVERSE = mycss_property_flex_flow.MyCSS_PROPERTY_FLEX_FLOW_COLUMN_REVERSE;
9430     enum MyCSS_PROPERTY_FLEX_FLOW_WRAP = mycss_property_flex_flow.MyCSS_PROPERTY_FLEX_FLOW_WRAP;
9431     enum MyCSS_PROPERTY_FLEX_FLOW_COLUMN = mycss_property_flex_flow.MyCSS_PROPERTY_FLEX_FLOW_COLUMN;
9432     enum MyCSS_PROPERTY_FLEX_FLOW_ROW = mycss_property_flex_flow.MyCSS_PROPERTY_FLEX_FLOW_ROW;
9433     enum MyCSS_PROPERTY_FLEX_FLOW_WRAP_REVERSE = mycss_property_flex_flow.MyCSS_PROPERTY_FLEX_FLOW_WRAP_REVERSE;
9434     alias mycss_property_flex_flow_t = mycss_property_flex_flow;
9435     enum mycss_property_flex_wrap
9436     {
9437         MyCSS_PROPERTY_FLEX_WRAP_WRAP_REVERSE = 382,
9438         MyCSS_PROPERTY_FLEX_WRAP_WRAP = 381,
9439         MyCSS_PROPERTY_FLEX_WRAP_NOWRAP = 215,
9440     }
9441     enum MyCSS_PROPERTY_FLEX_WRAP_WRAP_REVERSE = mycss_property_flex_wrap.MyCSS_PROPERTY_FLEX_WRAP_WRAP_REVERSE;
9442     enum MyCSS_PROPERTY_FLEX_WRAP_WRAP = mycss_property_flex_wrap.MyCSS_PROPERTY_FLEX_WRAP_WRAP;
9443     enum MyCSS_PROPERTY_FLEX_WRAP_NOWRAP = mycss_property_flex_wrap.MyCSS_PROPERTY_FLEX_WRAP_NOWRAP;
9444     alias mycss_property_flex_wrap_t = mycss_property_flex_wrap;
9445     enum mycss_property_float
9446     {
9447         MyCSS_PROPERTY_FLOAT_START = 326,
9448         MyCSS_PROPERTY_FLOAT_BOTTOM = 45,
9449         MyCSS_PROPERTY_FLOAT_TOP = 356,
9450         MyCSS_PROPERTY_FLOAT_LEFT = 174,
9451         MyCSS_PROPERTY_FLOAT_NONE = 211,
9452         MyCSS_PROPERTY_FLOAT_UNSET = 367,
9453         MyCSS_PROPERTY_FLOAT_INHERIT = 146,
9454         MyCSS_PROPERTY_FLOAT_INITIAL = 147,
9455         MyCSS_PROPERTY_FLOAT_RIGHT = 277,
9456         MyCSS_PROPERTY_FLOAT_END = 102,
9457     }
9458     enum MyCSS_PROPERTY_FLOAT_START = mycss_property_float.MyCSS_PROPERTY_FLOAT_START;
9459     enum MyCSS_PROPERTY_FLOAT_BOTTOM = mycss_property_float.MyCSS_PROPERTY_FLOAT_BOTTOM;
9460     enum MyCSS_PROPERTY_FLOAT_TOP = mycss_property_float.MyCSS_PROPERTY_FLOAT_TOP;
9461     enum MyCSS_PROPERTY_FLOAT_LEFT = mycss_property_float.MyCSS_PROPERTY_FLOAT_LEFT;
9462     enum MyCSS_PROPERTY_FLOAT_NONE = mycss_property_float.MyCSS_PROPERTY_FLOAT_NONE;
9463     enum MyCSS_PROPERTY_FLOAT_UNSET = mycss_property_float.MyCSS_PROPERTY_FLOAT_UNSET;
9464     enum MyCSS_PROPERTY_FLOAT_INHERIT = mycss_property_float.MyCSS_PROPERTY_FLOAT_INHERIT;
9465     enum MyCSS_PROPERTY_FLOAT_INITIAL = mycss_property_float.MyCSS_PROPERTY_FLOAT_INITIAL;
9466     enum MyCSS_PROPERTY_FLOAT_RIGHT = mycss_property_float.MyCSS_PROPERTY_FLOAT_RIGHT;
9467     enum MyCSS_PROPERTY_FLOAT_END = mycss_property_float.MyCSS_PROPERTY_FLOAT_END;
9468     alias mycss_property_float_t = mycss_property_float;
9469     enum mycss_property_float_displace
9470     {
9471         MyCSS_PROPERTY_FLOAT_DISPLACE_LINE = 177,
9472         MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK = 38,
9473         MyCSS_PROPERTY_FLOAT_DISPLACE_INDENT = 145,
9474         MyCSS_PROPERTY_FLOAT_DISPLACE_UNSET = 367,
9475         MyCSS_PROPERTY_FLOAT_DISPLACE_INHERIT = 146,
9476         MyCSS_PROPERTY_FLOAT_DISPLACE_INITIAL = 147,
9477         MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK_WITHIN_PAGE = 39,
9478     }
9479     enum MyCSS_PROPERTY_FLOAT_DISPLACE_LINE = mycss_property_float_displace.MyCSS_PROPERTY_FLOAT_DISPLACE_LINE;
9480     enum MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK = mycss_property_float_displace.MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK;
9481     enum MyCSS_PROPERTY_FLOAT_DISPLACE_INDENT = mycss_property_float_displace.MyCSS_PROPERTY_FLOAT_DISPLACE_INDENT;
9482     enum MyCSS_PROPERTY_FLOAT_DISPLACE_UNSET = mycss_property_float_displace.MyCSS_PROPERTY_FLOAT_DISPLACE_UNSET;
9483     enum MyCSS_PROPERTY_FLOAT_DISPLACE_INHERIT = mycss_property_float_displace.MyCSS_PROPERTY_FLOAT_DISPLACE_INHERIT;
9484     enum MyCSS_PROPERTY_FLOAT_DISPLACE_INITIAL = mycss_property_float_displace.MyCSS_PROPERTY_FLOAT_DISPLACE_INITIAL;
9485     enum MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK_WITHIN_PAGE = mycss_property_float_displace.MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK_WITHIN_PAGE;
9486     alias mycss_property_float_displace_t = mycss_property_float_displace;
9487     enum mycss_property_font
9488     {
9489         MyCSS_PROPERTY_FONT_ICON = 143,
9490         MyCSS_PROPERTY_FONT_CAPTION = 53,
9491         MyCSS_PROPERTY_FONT_MENU = 199,
9492         MyCSS_PROPERTY_FONT_UNSE = 366,
9493         MyCSS_PROPERTY_FONT_NORMAL = 213,
9494         MyCSS_PROPERTY_FONT_STATUS_BAR = 328,
9495         MyCSS_PROPERTY_FONT_MESSAGE_BOX = 200,
9496         MyCSS_PROPERTY_FONT_SMALL_CAPTION = 315,
9497         MyCSS_PROPERTY_FONT_INHERIT = 146,
9498         MyCSS_PROPERTY_FONT_SMALL_CAPS = 314,
9499         MyCSS_PROPERTY_FONT_INITIAL = 147,
9500     }
9501     enum MyCSS_PROPERTY_FONT_ICON = mycss_property_font.MyCSS_PROPERTY_FONT_ICON;
9502     enum MyCSS_PROPERTY_FONT_CAPTION = mycss_property_font.MyCSS_PROPERTY_FONT_CAPTION;
9503     enum MyCSS_PROPERTY_FONT_MENU = mycss_property_font.MyCSS_PROPERTY_FONT_MENU;
9504     enum MyCSS_PROPERTY_FONT_UNSE = mycss_property_font.MyCSS_PROPERTY_FONT_UNSE;
9505     enum MyCSS_PROPERTY_FONT_NORMAL = mycss_property_font.MyCSS_PROPERTY_FONT_NORMAL;
9506     enum MyCSS_PROPERTY_FONT_STATUS_BAR = mycss_property_font.MyCSS_PROPERTY_FONT_STATUS_BAR;
9507     enum MyCSS_PROPERTY_FONT_MESSAGE_BOX = mycss_property_font.MyCSS_PROPERTY_FONT_MESSAGE_BOX;
9508     enum MyCSS_PROPERTY_FONT_SMALL_CAPTION = mycss_property_font.MyCSS_PROPERTY_FONT_SMALL_CAPTION;
9509     enum MyCSS_PROPERTY_FONT_INHERIT = mycss_property_font.MyCSS_PROPERTY_FONT_INHERIT;
9510     enum MyCSS_PROPERTY_FONT_SMALL_CAPS = mycss_property_font.MyCSS_PROPERTY_FONT_SMALL_CAPS;
9511     enum MyCSS_PROPERTY_FONT_INITIAL = mycss_property_font.MyCSS_PROPERTY_FONT_INITIAL;
9512     alias mycss_property_font_t = mycss_property_font;
9513     enum mycss_property_font_family
9514     {
9515         MyCSS_PROPERTY_FONT_FAMILY__GENERIC_FAMILY = 405,
9516         MyCSS_PROPERTY_FONT_FAMILY_SANS_SERIF = 293,
9517         MyCSS_PROPERTY_FONT_FAMILY_UNSE = 366,
9518         MyCSS_PROPERTY_FONT_FAMILY_SERIF = 299,
9519         MyCSS_PROPERTY_FONT_FAMILY_CURSIVE = 81,
9520         MyCSS_PROPERTY_FONT_FAMILY__FAMILY_NAME = 404,
9521         MyCSS_PROPERTY_FONT_FAMILY_FANTASY = 110,
9522         MyCSS_PROPERTY_FONT_FAMILY_INHERIT = 146,
9523         MyCSS_PROPERTY_FONT_FAMILY_MONOSPACE = 207,
9524         MyCSS_PROPERTY_FONT_FAMILY_INITIAL = 147,
9525     }
9526     enum MyCSS_PROPERTY_FONT_FAMILY__GENERIC_FAMILY = mycss_property_font_family.MyCSS_PROPERTY_FONT_FAMILY__GENERIC_FAMILY;
9527     enum MyCSS_PROPERTY_FONT_FAMILY_SANS_SERIF = mycss_property_font_family.MyCSS_PROPERTY_FONT_FAMILY_SANS_SERIF;
9528     enum MyCSS_PROPERTY_FONT_FAMILY_UNSE = mycss_property_font_family.MyCSS_PROPERTY_FONT_FAMILY_UNSE;
9529     enum MyCSS_PROPERTY_FONT_FAMILY_SERIF = mycss_property_font_family.MyCSS_PROPERTY_FONT_FAMILY_SERIF;
9530     enum MyCSS_PROPERTY_FONT_FAMILY_CURSIVE = mycss_property_font_family.MyCSS_PROPERTY_FONT_FAMILY_CURSIVE;
9531     enum MyCSS_PROPERTY_FONT_FAMILY__FAMILY_NAME = mycss_property_font_family.MyCSS_PROPERTY_FONT_FAMILY__FAMILY_NAME;
9532     enum MyCSS_PROPERTY_FONT_FAMILY_FANTASY = mycss_property_font_family.MyCSS_PROPERTY_FONT_FAMILY_FANTASY;
9533     enum MyCSS_PROPERTY_FONT_FAMILY_INHERIT = mycss_property_font_family.MyCSS_PROPERTY_FONT_FAMILY_INHERIT;
9534     enum MyCSS_PROPERTY_FONT_FAMILY_MONOSPACE = mycss_property_font_family.MyCSS_PROPERTY_FONT_FAMILY_MONOSPACE;
9535     enum MyCSS_PROPERTY_FONT_FAMILY_INITIAL = mycss_property_font_family.MyCSS_PROPERTY_FONT_FAMILY_INITIAL;
9536     alias mycss_property_font_family_t = mycss_property_font_family;
9537     alias mycss_property_font_feature_settings_t = mycss_property_font_feature_settings;
9538     enum mycss_property_font_feature_settings
9539     {
9540         MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_ON = 233,
9541         MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_NORMAL = 213,
9542         MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_OFF = 231,
9543     }
9544     enum MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_ON = mycss_property_font_feature_settings.MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_ON;
9545     enum MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_NORMAL = mycss_property_font_feature_settings.MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_NORMAL;
9546     enum MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_OFF = mycss_property_font_feature_settings.MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_OFF;
9547     alias mycss_property_font_kerning_t = mycss_property_font_kerning;
9548     enum mycss_property_font_kerning
9549     {
9550         MyCSS_PROPERTY_FONT_KERNING_AUTO = 24,
9551         MyCSS_PROPERTY_FONT_KERNING_NONE = 211,
9552         MyCSS_PROPERTY_FONT_KERNING_NORMAL = 213,
9553     }
9554     enum MyCSS_PROPERTY_FONT_KERNING_AUTO = mycss_property_font_kerning.MyCSS_PROPERTY_FONT_KERNING_AUTO;
9555     enum MyCSS_PROPERTY_FONT_KERNING_NONE = mycss_property_font_kerning.MyCSS_PROPERTY_FONT_KERNING_NONE;
9556     enum MyCSS_PROPERTY_FONT_KERNING_NORMAL = mycss_property_font_kerning.MyCSS_PROPERTY_FONT_KERNING_NORMAL;
9557     enum mycss_property_font_language_override
9558     {
9559         MyCSS_PROPERTY_FONT_LANGUAGE_OVERRIDE_NORMAL = 213,
9560     }
9561     enum MyCSS_PROPERTY_FONT_LANGUAGE_OVERRIDE_NORMAL = mycss_property_font_language_override.MyCSS_PROPERTY_FONT_LANGUAGE_OVERRIDE_NORMAL;
9562     alias mycss_property_font_language_override_t = mycss_property_font_language_override;
9563     enum mycss_property_font_size
9564     {
9565         MyCSS_PROPERTY_FONT_SIZE_INITIAL = 147,
9566         MyCSS_PROPERTY_FONT_SIZE_SMALL = 312,
9567         MyCSS_PROPERTY_FONT_SIZE__LENGTH = 410,
9568         MyCSS_PROPERTY_FONT_SIZE_X_SMALL = 393,
9569         MyCSS_PROPERTY_FONT_SIZE_XX_SMALL = 386,
9570         MyCSS_PROPERTY_FONT_SIZE__PERCENTAGE = 413,
9571         MyCSS_PROPERTY_FONT_SIZE_LARGE = 170,
9572         MyCSS_PROPERTY_FONT_SIZE_MEDIUM = 198,
9573         MyCSS_PROPERTY_FONT_SIZE_UNSET = 367,
9574         MyCSS_PROPERTY_FONT_SIZE_LARGER = 171,
9575         MyCSS_PROPERTY_FONT_SIZE_X_LARGE = 389,
9576         MyCSS_PROPERTY_FONT_SIZE_XX_LARGE = 385,
9577         MyCSS_PROPERTY_FONT_SIZE_INHERIT = 146,
9578         MyCSS_PROPERTY_FONT_SIZE_SMALLER = 313,
9579     }
9580     enum MyCSS_PROPERTY_FONT_SIZE_INITIAL = mycss_property_font_size.MyCSS_PROPERTY_FONT_SIZE_INITIAL;
9581     enum MyCSS_PROPERTY_FONT_SIZE_SMALL = mycss_property_font_size.MyCSS_PROPERTY_FONT_SIZE_SMALL;
9582     enum MyCSS_PROPERTY_FONT_SIZE__LENGTH = mycss_property_font_size.MyCSS_PROPERTY_FONT_SIZE__LENGTH;
9583     enum MyCSS_PROPERTY_FONT_SIZE_X_SMALL = mycss_property_font_size.MyCSS_PROPERTY_FONT_SIZE_X_SMALL;
9584     enum MyCSS_PROPERTY_FONT_SIZE_XX_SMALL = mycss_property_font_size.MyCSS_PROPERTY_FONT_SIZE_XX_SMALL;
9585     enum MyCSS_PROPERTY_FONT_SIZE__PERCENTAGE = mycss_property_font_size.MyCSS_PROPERTY_FONT_SIZE__PERCENTAGE;
9586     enum MyCSS_PROPERTY_FONT_SIZE_LARGE = mycss_property_font_size.MyCSS_PROPERTY_FONT_SIZE_LARGE;
9587     enum MyCSS_PROPERTY_FONT_SIZE_MEDIUM = mycss_property_font_size.MyCSS_PROPERTY_FONT_SIZE_MEDIUM;
9588     enum MyCSS_PROPERTY_FONT_SIZE_UNSET = mycss_property_font_size.MyCSS_PROPERTY_FONT_SIZE_UNSET;
9589     enum MyCSS_PROPERTY_FONT_SIZE_LARGER = mycss_property_font_size.MyCSS_PROPERTY_FONT_SIZE_LARGER;
9590     enum MyCSS_PROPERTY_FONT_SIZE_X_LARGE = mycss_property_font_size.MyCSS_PROPERTY_FONT_SIZE_X_LARGE;
9591     enum MyCSS_PROPERTY_FONT_SIZE_XX_LARGE = mycss_property_font_size.MyCSS_PROPERTY_FONT_SIZE_XX_LARGE;
9592     enum MyCSS_PROPERTY_FONT_SIZE_INHERIT = mycss_property_font_size.MyCSS_PROPERTY_FONT_SIZE_INHERIT;
9593     enum MyCSS_PROPERTY_FONT_SIZE_SMALLER = mycss_property_font_size.MyCSS_PROPERTY_FONT_SIZE_SMALLER;
9594     alias mycss_property_font_size_t = mycss_property_font_size;
9595     enum mycss_property_font_size_adjust
9596     {
9597         MyCSS_PROPERTY_FONT_SIZE_ADJUST_INITIAL = 147,
9598         MyCSS_PROPERTY_FONT_SIZE_ADJUST_UNSET = 367,
9599         MyCSS_PROPERTY_FONT_SIZE_ADJUST_NONE = 211,
9600         MyCSS_PROPERTY_FONT_SIZE_ADJUST__NUMBER = 412,
9601         MyCSS_PROPERTY_FONT_SIZE_ADJUST_INHERIT = 146,
9602     }
9603     enum MyCSS_PROPERTY_FONT_SIZE_ADJUST_INITIAL = mycss_property_font_size_adjust.MyCSS_PROPERTY_FONT_SIZE_ADJUST_INITIAL;
9604     enum MyCSS_PROPERTY_FONT_SIZE_ADJUST_UNSET = mycss_property_font_size_adjust.MyCSS_PROPERTY_FONT_SIZE_ADJUST_UNSET;
9605     enum MyCSS_PROPERTY_FONT_SIZE_ADJUST_NONE = mycss_property_font_size_adjust.MyCSS_PROPERTY_FONT_SIZE_ADJUST_NONE;
9606     enum MyCSS_PROPERTY_FONT_SIZE_ADJUST__NUMBER = mycss_property_font_size_adjust.MyCSS_PROPERTY_FONT_SIZE_ADJUST__NUMBER;
9607     enum MyCSS_PROPERTY_FONT_SIZE_ADJUST_INHERIT = mycss_property_font_size_adjust.MyCSS_PROPERTY_FONT_SIZE_ADJUST_INHERIT;
9608     alias mycss_property_font_size_adjust_t = mycss_property_font_size_adjust;
9609     enum mycss_property_font_stretch
9610     {
9611         MyCSS_PROPERTY_FONT_STRETCH_ULTRA_CONDENSED = 360,
9612         MyCSS_PROPERTY_FONT_STRETCH_EXTRA_CONDENSED = 107,
9613         MyCSS_PROPERTY_FONT_STRETCH_EXPANDED = 106,
9614         MyCSS_PROPERTY_FONT_STRETCH_CONDENSED = 67,
9615         MyCSS_PROPERTY_FONT_STRETCH_ULTRA_EXPANDED = 361,
9616         MyCSS_PROPERTY_FONT_STRETCH_NORMAL = 213,
9617         MyCSS_PROPERTY_FONT_STRETCH_SEMI_EXPANDED = 297,
9618         MyCSS_PROPERTY_FONT_STRETCH_SEMI_CONDENSED = 296,
9619         MyCSS_PROPERTY_FONT_STRETCH_EXTRA_EXPANDED = 108,
9620     }
9621     enum MyCSS_PROPERTY_FONT_STRETCH_ULTRA_CONDENSED = mycss_property_font_stretch.MyCSS_PROPERTY_FONT_STRETCH_ULTRA_CONDENSED;
9622     enum MyCSS_PROPERTY_FONT_STRETCH_EXTRA_CONDENSED = mycss_property_font_stretch.MyCSS_PROPERTY_FONT_STRETCH_EXTRA_CONDENSED;
9623     enum MyCSS_PROPERTY_FONT_STRETCH_EXPANDED = mycss_property_font_stretch.MyCSS_PROPERTY_FONT_STRETCH_EXPANDED;
9624     enum MyCSS_PROPERTY_FONT_STRETCH_CONDENSED = mycss_property_font_stretch.MyCSS_PROPERTY_FONT_STRETCH_CONDENSED;
9625     enum MyCSS_PROPERTY_FONT_STRETCH_ULTRA_EXPANDED = mycss_property_font_stretch.MyCSS_PROPERTY_FONT_STRETCH_ULTRA_EXPANDED;
9626     enum MyCSS_PROPERTY_FONT_STRETCH_NORMAL = mycss_property_font_stretch.MyCSS_PROPERTY_FONT_STRETCH_NORMAL;
9627     enum MyCSS_PROPERTY_FONT_STRETCH_SEMI_EXPANDED = mycss_property_font_stretch.MyCSS_PROPERTY_FONT_STRETCH_SEMI_EXPANDED;
9628     enum MyCSS_PROPERTY_FONT_STRETCH_SEMI_CONDENSED = mycss_property_font_stretch.MyCSS_PROPERTY_FONT_STRETCH_SEMI_CONDENSED;
9629     enum MyCSS_PROPERTY_FONT_STRETCH_EXTRA_EXPANDED = mycss_property_font_stretch.MyCSS_PROPERTY_FONT_STRETCH_EXTRA_EXPANDED;
9630     alias mycss_property_font_stretch_t = mycss_property_font_stretch;
9631     alias mycss_property_font_style_t = mycss_property_font_style;
9632     enum mycss_property_font_style
9633     {
9634         MyCSS_PROPERTY_FONT_STYLE_NORMAL = 213,
9635         MyCSS_PROPERTY_FONT_STYLE_ITALIC = 162,
9636         MyCSS_PROPERTY_FONT_STYLE_OBLIQUE = 230,
9637         MyCSS_PROPERTY_FONT_STYLE_INHERIT = 146,
9638         MyCSS_PROPERTY_FONT_STYLE_INITIAL = 147,
9639         MyCSS_PROPERTY_FONT_STYLE_UNSET = 367,
9640     }
9641     enum MyCSS_PROPERTY_FONT_STYLE_NORMAL = mycss_property_font_style.MyCSS_PROPERTY_FONT_STYLE_NORMAL;
9642     enum MyCSS_PROPERTY_FONT_STYLE_ITALIC = mycss_property_font_style.MyCSS_PROPERTY_FONT_STYLE_ITALIC;
9643     enum MyCSS_PROPERTY_FONT_STYLE_OBLIQUE = mycss_property_font_style.MyCSS_PROPERTY_FONT_STYLE_OBLIQUE;
9644     enum MyCSS_PROPERTY_FONT_STYLE_INHERIT = mycss_property_font_style.MyCSS_PROPERTY_FONT_STYLE_INHERIT;
9645     enum MyCSS_PROPERTY_FONT_STYLE_INITIAL = mycss_property_font_style.MyCSS_PROPERTY_FONT_STYLE_INITIAL;
9646     enum MyCSS_PROPERTY_FONT_STYLE_UNSET = mycss_property_font_style.MyCSS_PROPERTY_FONT_STYLE_UNSET;
9647     enum mycss_property_font_synthesis
9648     {
9649         MyCSS_PROPERTY_FONT_SYNTHESIS_NONE = 211,
9650         MyCSS_PROPERTY_FONT_SYNTHESIS_STYLE = 335,
9651         MyCSS_PROPERTY_FONT_SYNTHESIS_WEIGHT = 380,
9652     }
9653     enum MyCSS_PROPERTY_FONT_SYNTHESIS_NONE = mycss_property_font_synthesis.MyCSS_PROPERTY_FONT_SYNTHESIS_NONE;
9654     enum MyCSS_PROPERTY_FONT_SYNTHESIS_STYLE = mycss_property_font_synthesis.MyCSS_PROPERTY_FONT_SYNTHESIS_STYLE;
9655     enum MyCSS_PROPERTY_FONT_SYNTHESIS_WEIGHT = mycss_property_font_synthesis.MyCSS_PROPERTY_FONT_SYNTHESIS_WEIGHT;
9656     alias mycss_property_font_synthesis_t = mycss_property_font_synthesis;
9657     alias mycss_property_font_variant_t = mycss_property_font_variant;
9658     enum mycss_property_font_variant
9659     {
9660         MyCSS_PROPERTY_FONT_VARIANT_HISTORICAL_FORMS = 139,
9661         MyCSS_PROPERTY_FONT_VARIANT_PETITE_CAPS = 256,
9662         MyCSS_PROPERTY_FONT_VARIANT_UNICASE = 365,
9663         MyCSS_PROPERTY_FONT_VARIANT_RUBY = 285,
9664         MyCSS_PROPERTY_FONT_VARIANT_SMALL_CAPS = 314,
9665         MyCSS_PROPERTY_FONT_VARIANT_ORDINAL = 238,
9666         MyCSS_PROPERTY_FONT_VARIANT_ALL_SMALL_CAPS = 20,
9667         MyCSS_PROPERTY_FONT_VARIANT_NORMAL = 213,
9668         MyCSS_PROPERTY_FONT_VARIANT_ALL_PETITE_CAPS = 18,
9669         MyCSS_PROPERTY_FONT_VARIANT_TITLING_CAPS = 355,
9670         MyCSS_PROPERTY_FONT_VARIANT_SLASHED_ZERO = 309,
9671         MyCSS_PROPERTY_FONT_VARIANT_SUPER = 337,
9672         MyCSS_PROPERTY_FONT_VARIANT_SUB = 336,
9673         MyCSS_PROPERTY_FONT_VARIANT_NONE = 211,
9674     }
9675     enum MyCSS_PROPERTY_FONT_VARIANT_HISTORICAL_FORMS = mycss_property_font_variant.MyCSS_PROPERTY_FONT_VARIANT_HISTORICAL_FORMS;
9676     enum MyCSS_PROPERTY_FONT_VARIANT_PETITE_CAPS = mycss_property_font_variant.MyCSS_PROPERTY_FONT_VARIANT_PETITE_CAPS;
9677     enum MyCSS_PROPERTY_FONT_VARIANT_UNICASE = mycss_property_font_variant.MyCSS_PROPERTY_FONT_VARIANT_UNICASE;
9678     enum MyCSS_PROPERTY_FONT_VARIANT_RUBY = mycss_property_font_variant.MyCSS_PROPERTY_FONT_VARIANT_RUBY;
9679     enum MyCSS_PROPERTY_FONT_VARIANT_SMALL_CAPS = mycss_property_font_variant.MyCSS_PROPERTY_FONT_VARIANT_SMALL_CAPS;
9680     enum MyCSS_PROPERTY_FONT_VARIANT_ORDINAL = mycss_property_font_variant.MyCSS_PROPERTY_FONT_VARIANT_ORDINAL;
9681     enum MyCSS_PROPERTY_FONT_VARIANT_ALL_SMALL_CAPS = mycss_property_font_variant.MyCSS_PROPERTY_FONT_VARIANT_ALL_SMALL_CAPS;
9682     enum MyCSS_PROPERTY_FONT_VARIANT_NORMAL = mycss_property_font_variant.MyCSS_PROPERTY_FONT_VARIANT_NORMAL;
9683     enum MyCSS_PROPERTY_FONT_VARIANT_ALL_PETITE_CAPS = mycss_property_font_variant.MyCSS_PROPERTY_FONT_VARIANT_ALL_PETITE_CAPS;
9684     enum MyCSS_PROPERTY_FONT_VARIANT_TITLING_CAPS = mycss_property_font_variant.MyCSS_PROPERTY_FONT_VARIANT_TITLING_CAPS;
9685     enum MyCSS_PROPERTY_FONT_VARIANT_SLASHED_ZERO = mycss_property_font_variant.MyCSS_PROPERTY_FONT_VARIANT_SLASHED_ZERO;
9686     enum MyCSS_PROPERTY_FONT_VARIANT_SUPER = mycss_property_font_variant.MyCSS_PROPERTY_FONT_VARIANT_SUPER;
9687     enum MyCSS_PROPERTY_FONT_VARIANT_SUB = mycss_property_font_variant.MyCSS_PROPERTY_FONT_VARIANT_SUB;
9688     enum MyCSS_PROPERTY_FONT_VARIANT_NONE = mycss_property_font_variant.MyCSS_PROPERTY_FONT_VARIANT_NONE;
9689     alias mycss_property_font_variant_alternates_t = mycss_property_font_variant_alternates;
9690     enum mycss_property_font_variant_alternates
9691     {
9692         MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_NORMAL = 213,
9693         MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_HISTORICAL_FORMS = 139,
9694     }
9695     enum MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_NORMAL = mycss_property_font_variant_alternates.MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_NORMAL;
9696     enum MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_HISTORICAL_FORMS = mycss_property_font_variant_alternates.MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_HISTORICAL_FORMS;
9697     alias mycss_property_font_variant_caps_t = mycss_property_font_variant_caps;
9698     enum mycss_property_font_variant_caps
9699     {
9700         MyCSS_PROPERTY_FONT_VARIANT_CAPS_SMALL_CAPS = 314,
9701         MyCSS_PROPERTY_FONT_VARIANT_CAPS_PETITE_CAPS = 256,
9702         MyCSS_PROPERTY_FONT_VARIANT_CAPS_NORMAL = 213,
9703         MyCSS_PROPERTY_FONT_VARIANT_CAPS_UNICASE = 365,
9704         MyCSS_PROPERTY_FONT_VARIANT_CAPS_ALL_SMALL_CAPS = 20,
9705         MyCSS_PROPERTY_FONT_VARIANT_CAPS_ALL_PETITE_CAPS = 18,
9706         MyCSS_PROPERTY_FONT_VARIANT_CAPS_TITLING_CAPS = 355,
9707     }
9708     enum MyCSS_PROPERTY_FONT_VARIANT_CAPS_SMALL_CAPS = mycss_property_font_variant_caps.MyCSS_PROPERTY_FONT_VARIANT_CAPS_SMALL_CAPS;
9709     enum MyCSS_PROPERTY_FONT_VARIANT_CAPS_PETITE_CAPS = mycss_property_font_variant_caps.MyCSS_PROPERTY_FONT_VARIANT_CAPS_PETITE_CAPS;
9710     enum MyCSS_PROPERTY_FONT_VARIANT_CAPS_NORMAL = mycss_property_font_variant_caps.MyCSS_PROPERTY_FONT_VARIANT_CAPS_NORMAL;
9711     enum MyCSS_PROPERTY_FONT_VARIANT_CAPS_UNICASE = mycss_property_font_variant_caps.MyCSS_PROPERTY_FONT_VARIANT_CAPS_UNICASE;
9712     enum MyCSS_PROPERTY_FONT_VARIANT_CAPS_ALL_SMALL_CAPS = mycss_property_font_variant_caps.MyCSS_PROPERTY_FONT_VARIANT_CAPS_ALL_SMALL_CAPS;
9713     enum MyCSS_PROPERTY_FONT_VARIANT_CAPS_ALL_PETITE_CAPS = mycss_property_font_variant_caps.MyCSS_PROPERTY_FONT_VARIANT_CAPS_ALL_PETITE_CAPS;
9714     enum MyCSS_PROPERTY_FONT_VARIANT_CAPS_TITLING_CAPS = mycss_property_font_variant_caps.MyCSS_PROPERTY_FONT_VARIANT_CAPS_TITLING_CAPS;
9715     alias mycss_property_font_variant_east_asian_t = mycss_property_font_variant_east_asian;
9716     enum mycss_property_font_variant_east_asian
9717     {
9718         MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_PROPORTIONAL_WIDTH = 266,
9719         MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_RUBY = 285,
9720         MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS78 = 164,
9721         MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_NORMAL = 213,
9722         MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS83 = 165,
9723         MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS90 = 166,
9724         MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_SIMPLIFIED = 307,
9725         MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_FULL_WIDTH = 128,
9726         MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_TRADITIONAL = 357,
9727         MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS04 = 163,
9728     }
9729     enum MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_PROPORTIONAL_WIDTH = mycss_property_font_variant_east_asian.MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_PROPORTIONAL_WIDTH;
9730     enum MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_RUBY = mycss_property_font_variant_east_asian.MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_RUBY;
9731     enum MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS78 = mycss_property_font_variant_east_asian.MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS78;
9732     enum MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_NORMAL = mycss_property_font_variant_east_asian.MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_NORMAL;
9733     enum MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS83 = mycss_property_font_variant_east_asian.MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS83;
9734     enum MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS90 = mycss_property_font_variant_east_asian.MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS90;
9735     enum MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_SIMPLIFIED = mycss_property_font_variant_east_asian.MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_SIMPLIFIED;
9736     enum MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_FULL_WIDTH = mycss_property_font_variant_east_asian.MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_FULL_WIDTH;
9737     enum MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_TRADITIONAL = mycss_property_font_variant_east_asian.MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_TRADITIONAL;
9738     enum MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS04 = mycss_property_font_variant_east_asian.MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS04;
9739     alias mycss_property_font_variant_ligatures_t = mycss_property_font_variant_ligatures;
9740     enum mycss_property_font_variant_ligatures
9741     {
9742         MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_HISTORICAL_LIGATURES = 140,
9743         MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_DISCRETIONARY_LIGATURES = 88,
9744         MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_DISCRETIONARY_LIGATURES = 219,
9745         MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_CONTEXTUAL = 73,
9746         MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_CONTEXTUAL = 218,
9747         MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_COMMON_LIGATURES = 216,
9748         MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NONE = 211,
9749         MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NORMAL = 213,
9750         MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_COMMON_LIGATURES = 65,
9751         MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_HISTORICAL_LIGATURES = 222,
9752     }
9753     enum MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_HISTORICAL_LIGATURES = mycss_property_font_variant_ligatures.MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_HISTORICAL_LIGATURES;
9754     enum MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_DISCRETIONARY_LIGATURES = mycss_property_font_variant_ligatures.MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_DISCRETIONARY_LIGATURES;
9755     enum MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_DISCRETIONARY_LIGATURES = mycss_property_font_variant_ligatures.MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_DISCRETIONARY_LIGATURES;
9756     enum MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_CONTEXTUAL = mycss_property_font_variant_ligatures.MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_CONTEXTUAL;
9757     enum MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_CONTEXTUAL = mycss_property_font_variant_ligatures.MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_CONTEXTUAL;
9758     enum MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_COMMON_LIGATURES = mycss_property_font_variant_ligatures.MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_COMMON_LIGATURES;
9759     enum MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NONE = mycss_property_font_variant_ligatures.MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NONE;
9760     enum MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NORMAL = mycss_property_font_variant_ligatures.MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NORMAL;
9761     enum MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_COMMON_LIGATURES = mycss_property_font_variant_ligatures.MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_COMMON_LIGATURES;
9762     enum MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_HISTORICAL_LIGATURES = mycss_property_font_variant_ligatures.MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_HISTORICAL_LIGATURES;
9763     enum mycss_property_font_variant_numeric
9764     {
9765         MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_NORMAL = 213,
9766         MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_LINING_NUMS = 181,
9767         MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_TABULAR_NUMS = 349,
9768         MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_OLDSTYLE_NUMS = 232,
9769         MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_PROPORTIONAL_NUMS = 265,
9770         MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_STACKED_FRACTIONS = 325,
9771         MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_DIAGONAL_FRACTIONS = 85,
9772     }
9773     enum MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_NORMAL = mycss_property_font_variant_numeric.MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_NORMAL;
9774     enum MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_LINING_NUMS = mycss_property_font_variant_numeric.MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_LINING_NUMS;
9775     enum MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_TABULAR_NUMS = mycss_property_font_variant_numeric.MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_TABULAR_NUMS;
9776     enum MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_OLDSTYLE_NUMS = mycss_property_font_variant_numeric.MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_OLDSTYLE_NUMS;
9777     enum MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_PROPORTIONAL_NUMS = mycss_property_font_variant_numeric.MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_PROPORTIONAL_NUMS;
9778     enum MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_STACKED_FRACTIONS = mycss_property_font_variant_numeric.MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_STACKED_FRACTIONS;
9779     enum MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_DIAGONAL_FRACTIONS = mycss_property_font_variant_numeric.MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_DIAGONAL_FRACTIONS;
9780     alias mycss_property_font_variant_numeric_t = mycss_property_font_variant_numeric;
9781     enum mycss_property_font_variant_position
9782     {
9783         MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUB = 336,
9784         MyCSS_PROPERTY_FONT_VARIANT_POSITION_NORMAL = 213,
9785         MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUPER = 337,
9786     }
9787     enum MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUB = mycss_property_font_variant_position.MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUB;
9788     enum MyCSS_PROPERTY_FONT_VARIANT_POSITION_NORMAL = mycss_property_font_variant_position.MyCSS_PROPERTY_FONT_VARIANT_POSITION_NORMAL;
9789     enum MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUPER = mycss_property_font_variant_position.MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUPER;
9790     alias mycss_property_font_variant_position_t = mycss_property_font_variant_position;
9791     enum mycss_property_font_weight
9792     {
9793         MyCSS_PROPERTY_FONT_WEIGHT_500 = 7,
9794         MyCSS_PROPERTY_FONT_WEIGHT_600 = 8,
9795         MyCSS_PROPERTY_FONT_WEIGHT_700 = 9,
9796         MyCSS_PROPERTY_FONT_WEIGHT_800 = 10,
9797         MyCSS_PROPERTY_FONT_WEIGHT_900 = 12,
9798         MyCSS_PROPERTY_FONT_WEIGHT_UNSET = 367,
9799         MyCSS_PROPERTY_FONT_WEIGHT_INHERIT = 146,
9800         MyCSS_PROPERTY_FONT_WEIGHT_INITIAL = 147,
9801         MyCSS_PROPERTY_FONT_WEIGHT_400 = 6,
9802         MyCSS_PROPERTY_FONT_WEIGHT_BOLDER = 41,
9803         MyCSS_PROPERTY_FONT_WEIGHT_200 = 4,
9804         MyCSS_PROPERTY_FONT_WEIGHT_LIGHTER = 176,
9805         MyCSS_PROPERTY_FONT_WEIGHT_300 = 5,
9806         MyCSS_PROPERTY_FONT_WEIGHT_100 = 3,
9807         MyCSS_PROPERTY_FONT_WEIGHT_BOLD = 40,
9808         MyCSS_PROPERTY_FONT_WEIGHT_NORMAL = 213,
9809     }
9810     enum MyCSS_PROPERTY_FONT_WEIGHT_500 = mycss_property_font_weight.MyCSS_PROPERTY_FONT_WEIGHT_500;
9811     enum MyCSS_PROPERTY_FONT_WEIGHT_600 = mycss_property_font_weight.MyCSS_PROPERTY_FONT_WEIGHT_600;
9812     enum MyCSS_PROPERTY_FONT_WEIGHT_700 = mycss_property_font_weight.MyCSS_PROPERTY_FONT_WEIGHT_700;
9813     enum MyCSS_PROPERTY_FONT_WEIGHT_800 = mycss_property_font_weight.MyCSS_PROPERTY_FONT_WEIGHT_800;
9814     enum MyCSS_PROPERTY_FONT_WEIGHT_900 = mycss_property_font_weight.MyCSS_PROPERTY_FONT_WEIGHT_900;
9815     enum MyCSS_PROPERTY_FONT_WEIGHT_UNSET = mycss_property_font_weight.MyCSS_PROPERTY_FONT_WEIGHT_UNSET;
9816     enum MyCSS_PROPERTY_FONT_WEIGHT_INHERIT = mycss_property_font_weight.MyCSS_PROPERTY_FONT_WEIGHT_INHERIT;
9817     enum MyCSS_PROPERTY_FONT_WEIGHT_INITIAL = mycss_property_font_weight.MyCSS_PROPERTY_FONT_WEIGHT_INITIAL;
9818     enum MyCSS_PROPERTY_FONT_WEIGHT_400 = mycss_property_font_weight.MyCSS_PROPERTY_FONT_WEIGHT_400;
9819     enum MyCSS_PROPERTY_FONT_WEIGHT_BOLDER = mycss_property_font_weight.MyCSS_PROPERTY_FONT_WEIGHT_BOLDER;
9820     enum MyCSS_PROPERTY_FONT_WEIGHT_200 = mycss_property_font_weight.MyCSS_PROPERTY_FONT_WEIGHT_200;
9821     enum MyCSS_PROPERTY_FONT_WEIGHT_LIGHTER = mycss_property_font_weight.MyCSS_PROPERTY_FONT_WEIGHT_LIGHTER;
9822     enum MyCSS_PROPERTY_FONT_WEIGHT_300 = mycss_property_font_weight.MyCSS_PROPERTY_FONT_WEIGHT_300;
9823     enum MyCSS_PROPERTY_FONT_WEIGHT_100 = mycss_property_font_weight.MyCSS_PROPERTY_FONT_WEIGHT_100;
9824     enum MyCSS_PROPERTY_FONT_WEIGHT_BOLD = mycss_property_font_weight.MyCSS_PROPERTY_FONT_WEIGHT_BOLD;
9825     enum MyCSS_PROPERTY_FONT_WEIGHT_NORMAL = mycss_property_font_weight.MyCSS_PROPERTY_FONT_WEIGHT_NORMAL;
9826     alias mycss_property_font_weight_t = mycss_property_font_weight;
9827     enum mycss_property_glyph_orientation_vertical
9828     {
9829         MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_INITIAL = 147,
9830         MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_0 = 1,
9831         MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_AUTO = 24,
9832         MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_0DEG = 2,
9833         MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_90DEG = 13,
9834         MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_90 = 11,
9835         MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_UNSET = 367,
9836         MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_INHERIT = 146,
9837     }
9838     enum MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_INITIAL = mycss_property_glyph_orientation_vertical.MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_INITIAL;
9839     enum MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_0 = mycss_property_glyph_orientation_vertical.MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_0;
9840     enum MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_AUTO = mycss_property_glyph_orientation_vertical.MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_AUTO;
9841     enum MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_0DEG = mycss_property_glyph_orientation_vertical.MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_0DEG;
9842     enum MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_90DEG = mycss_property_glyph_orientation_vertical.MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_90DEG;
9843     enum MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_90 = mycss_property_glyph_orientation_vertical.MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_90;
9844     enum MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_UNSET = mycss_property_glyph_orientation_vertical.MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_UNSET;
9845     enum MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_INHERIT = mycss_property_glyph_orientation_vertical.MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_INHERIT;
9846     alias mycss_property_glyph_orientation_vertical_t = mycss_property_glyph_orientation_vertical;
9847     enum mycss_property_hanging_punctuation
9848     {
9849         MyCSS_PROPERTY_HANGING_PUNCTUATION_FORCE_END = 125,
9850         MyCSS_PROPERTY_HANGING_PUNCTUATION_NONE = 211,
9851         MyCSS_PROPERTY_HANGING_PUNCTUATION_LAST = 172,
9852         MyCSS_PROPERTY_HANGING_PUNCTUATION_FIRST = 115,
9853         MyCSS_PROPERTY_HANGING_PUNCTUATION_ALLOW_END = 17,
9854     }
9855     enum MyCSS_PROPERTY_HANGING_PUNCTUATION_FORCE_END = mycss_property_hanging_punctuation.MyCSS_PROPERTY_HANGING_PUNCTUATION_FORCE_END;
9856     enum MyCSS_PROPERTY_HANGING_PUNCTUATION_NONE = mycss_property_hanging_punctuation.MyCSS_PROPERTY_HANGING_PUNCTUATION_NONE;
9857     enum MyCSS_PROPERTY_HANGING_PUNCTUATION_LAST = mycss_property_hanging_punctuation.MyCSS_PROPERTY_HANGING_PUNCTUATION_LAST;
9858     enum MyCSS_PROPERTY_HANGING_PUNCTUATION_FIRST = mycss_property_hanging_punctuation.MyCSS_PROPERTY_HANGING_PUNCTUATION_FIRST;
9859     enum MyCSS_PROPERTY_HANGING_PUNCTUATION_ALLOW_END = mycss_property_hanging_punctuation.MyCSS_PROPERTY_HANGING_PUNCTUATION_ALLOW_END;
9860     alias mycss_property_hanging_punctuation_t = mycss_property_hanging_punctuation;
9861     enum mycss_property_height
9862     {
9863         MyCSS_PROPERTY_HEIGHT_AUTO = 24,
9864         MyCSS_PROPERTY_HEIGHT__LENGTH = 410,
9865         MyCSS_PROPERTY_HEIGHT_COMPLEX = 66,
9866         MyCSS_PROPERTY_HEIGHT_AVAILABLE = 25,
9867         MyCSS_PROPERTY_HEIGHT__PERCENTAGE = 413,
9868         MyCSS_PROPERTY_HEIGHT_MIN_CONTENT = 203,
9869         MyCSS_PROPERTY_HEIGHT_MAX_CONTENT = 197,
9870         MyCSS_PROPERTY_HEIGHT_FIT_CONTENT = 117,
9871         MyCSS_PROPERTY_HEIGHT_UNSET = 367,
9872         MyCSS_PROPERTY_HEIGHT_INHERIT = 146,
9873         MyCSS_PROPERTY_HEIGHT_INITIAL = 147,
9874     }
9875     enum MyCSS_PROPERTY_HEIGHT_AUTO = mycss_property_height.MyCSS_PROPERTY_HEIGHT_AUTO;
9876     enum MyCSS_PROPERTY_HEIGHT__LENGTH = mycss_property_height.MyCSS_PROPERTY_HEIGHT__LENGTH;
9877     enum MyCSS_PROPERTY_HEIGHT_COMPLEX = mycss_property_height.MyCSS_PROPERTY_HEIGHT_COMPLEX;
9878     enum MyCSS_PROPERTY_HEIGHT_AVAILABLE = mycss_property_height.MyCSS_PROPERTY_HEIGHT_AVAILABLE;
9879     enum MyCSS_PROPERTY_HEIGHT__PERCENTAGE = mycss_property_height.MyCSS_PROPERTY_HEIGHT__PERCENTAGE;
9880     enum MyCSS_PROPERTY_HEIGHT_MIN_CONTENT = mycss_property_height.MyCSS_PROPERTY_HEIGHT_MIN_CONTENT;
9881     enum MyCSS_PROPERTY_HEIGHT_MAX_CONTENT = mycss_property_height.MyCSS_PROPERTY_HEIGHT_MAX_CONTENT;
9882     enum MyCSS_PROPERTY_HEIGHT_FIT_CONTENT = mycss_property_height.MyCSS_PROPERTY_HEIGHT_FIT_CONTENT;
9883     enum MyCSS_PROPERTY_HEIGHT_UNSET = mycss_property_height.MyCSS_PROPERTY_HEIGHT_UNSET;
9884     enum MyCSS_PROPERTY_HEIGHT_INHERIT = mycss_property_height.MyCSS_PROPERTY_HEIGHT_INHERIT;
9885     enum MyCSS_PROPERTY_HEIGHT_INITIAL = mycss_property_height.MyCSS_PROPERTY_HEIGHT_INITIAL;
9886     alias mycss_property_height_t = mycss_property_height;
9887     enum mycss_property_hyphens
9888     {
9889         MyCSS_PROPERTY_HYPHENS_INHERIT = 146,
9890         MyCSS_PROPERTY_HYPHENS_INITIAL = 147,
9891         MyCSS_PROPERTY_HYPHENS_NONE = 211,
9892         MyCSS_PROPERTY_HYPHENS_UNSET = 367,
9893         MyCSS_PROPERTY_HYPHENS_AUTO = 24,
9894         MyCSS_PROPERTY_HYPHENS_MANUAL = 193,
9895     }
9896     enum MyCSS_PROPERTY_HYPHENS_INHERIT = mycss_property_hyphens.MyCSS_PROPERTY_HYPHENS_INHERIT;
9897     enum MyCSS_PROPERTY_HYPHENS_INITIAL = mycss_property_hyphens.MyCSS_PROPERTY_HYPHENS_INITIAL;
9898     enum MyCSS_PROPERTY_HYPHENS_NONE = mycss_property_hyphens.MyCSS_PROPERTY_HYPHENS_NONE;
9899     enum MyCSS_PROPERTY_HYPHENS_UNSET = mycss_property_hyphens.MyCSS_PROPERTY_HYPHENS_UNSET;
9900     enum MyCSS_PROPERTY_HYPHENS_AUTO = mycss_property_hyphens.MyCSS_PROPERTY_HYPHENS_AUTO;
9901     enum MyCSS_PROPERTY_HYPHENS_MANUAL = mycss_property_hyphens.MyCSS_PROPERTY_HYPHENS_MANUAL;
9902     alias mycss_property_hyphens_t = mycss_property_hyphens;
9903     alias mycss_property_image_rendering_t = mycss_property_image_rendering;
9904     enum mycss_property_image_rendering
9905     {
9906         MyCSS_PROPERTY_IMAGE_RENDERING_INHERIT = 146,
9907         MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZESPEED = 237,
9908         MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZEQUALITY = 236,
9909         MyCSS_PROPERTY_IMAGE_RENDERING_AUTO = 24,
9910     }
9911     enum MyCSS_PROPERTY_IMAGE_RENDERING_INHERIT = mycss_property_image_rendering.MyCSS_PROPERTY_IMAGE_RENDERING_INHERIT;
9912     enum MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZESPEED = mycss_property_image_rendering.MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZESPEED;
9913     enum MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZEQUALITY = mycss_property_image_rendering.MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZEQUALITY;
9914     enum MyCSS_PROPERTY_IMAGE_RENDERING_AUTO = mycss_property_image_rendering.MyCSS_PROPERTY_IMAGE_RENDERING_AUTO;
9915     alias mycss_property_indent_edge_reset_t = mycss_property_indent_edge_reset;
9916     enum mycss_property_indent_edge_reset
9917     {
9918         MyCSS_PROPERTY_INDENT_EDGE_RESET_NONE = 211,
9919         MyCSS_PROPERTY_INDENT_EDGE_RESET_MARGIN_EDGE = 194,
9920         MyCSS_PROPERTY_INDENT_EDGE_RESET_BORDER_EDGE = 43,
9921         MyCSS_PROPERTY_INDENT_EDGE_RESET_PADDING_EDGE = 245,
9922         MyCSS_PROPERTY_INDENT_EDGE_RESET_CONTENT_EDGE = 72,
9923     }
9924     enum MyCSS_PROPERTY_INDENT_EDGE_RESET_NONE = mycss_property_indent_edge_reset.MyCSS_PROPERTY_INDENT_EDGE_RESET_NONE;
9925     enum MyCSS_PROPERTY_INDENT_EDGE_RESET_MARGIN_EDGE = mycss_property_indent_edge_reset.MyCSS_PROPERTY_INDENT_EDGE_RESET_MARGIN_EDGE;
9926     enum MyCSS_PROPERTY_INDENT_EDGE_RESET_BORDER_EDGE = mycss_property_indent_edge_reset.MyCSS_PROPERTY_INDENT_EDGE_RESET_BORDER_EDGE;
9927     enum MyCSS_PROPERTY_INDENT_EDGE_RESET_PADDING_EDGE = mycss_property_indent_edge_reset.MyCSS_PROPERTY_INDENT_EDGE_RESET_PADDING_EDGE;
9928     enum MyCSS_PROPERTY_INDENT_EDGE_RESET_CONTENT_EDGE = mycss_property_indent_edge_reset.MyCSS_PROPERTY_INDENT_EDGE_RESET_CONTENT_EDGE;
9929     alias mycss_property_justify_content_t = mycss_property_justify_content;
9930     enum mycss_property_justify_content
9931     {
9932         MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_START = 122,
9933         MyCSS_PROPERTY_JUSTIFY_CONTENT_CENTER = 55,
9934         MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_END = 121,
9935         MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_AROUND = 320,
9936         MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_BETWEEN = 321,
9937     }
9938     enum MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_START = mycss_property_justify_content.MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_START;
9939     enum MyCSS_PROPERTY_JUSTIFY_CONTENT_CENTER = mycss_property_justify_content.MyCSS_PROPERTY_JUSTIFY_CONTENT_CENTER;
9940     enum MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_END = mycss_property_justify_content.MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_END;
9941     enum MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_AROUND = mycss_property_justify_content.MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_AROUND;
9942     enum MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_BETWEEN = mycss_property_justify_content.MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_BETWEEN;
9943     enum mycss_property_left
9944     {
9945         MyCSS_PROPERTY_LEFT__LENGTH = 410,
9946         MyCSS_PROPERTY_LEFT_UNSET = 367,
9947         MyCSS_PROPERTY_LEFT__PERCENTAGE = 413,
9948         MyCSS_PROPERTY_LEFT_INHERIT = 146,
9949         MyCSS_PROPERTY_LEFT_AUTO = 24,
9950         MyCSS_PROPERTY_LEFT_INITIAL = 147,
9951     }
9952     enum MyCSS_PROPERTY_LEFT__LENGTH = mycss_property_left.MyCSS_PROPERTY_LEFT__LENGTH;
9953     enum MyCSS_PROPERTY_LEFT_UNSET = mycss_property_left.MyCSS_PROPERTY_LEFT_UNSET;
9954     enum MyCSS_PROPERTY_LEFT__PERCENTAGE = mycss_property_left.MyCSS_PROPERTY_LEFT__PERCENTAGE;
9955     enum MyCSS_PROPERTY_LEFT_INHERIT = mycss_property_left.MyCSS_PROPERTY_LEFT_INHERIT;
9956     enum MyCSS_PROPERTY_LEFT_AUTO = mycss_property_left.MyCSS_PROPERTY_LEFT_AUTO;
9957     enum MyCSS_PROPERTY_LEFT_INITIAL = mycss_property_left.MyCSS_PROPERTY_LEFT_INITIAL;
9958     alias mycss_property_left_t = mycss_property_left;
9959     enum mycss_property_letter_spacing
9960     {
9961         MyCSS_PROPERTY_LETTER_SPACING__LENGTH = 410,
9962         MyCSS_PROPERTY_LETTER_SPACING_INHERIT = 146,
9963         MyCSS_PROPERTY_LETTER_SPACING_NORMAL = 213,
9964         MyCSS_PROPERTY_LETTER_SPACING_INITIAL = 147,
9965         MyCSS_PROPERTY_LETTER_SPACING_UNSET = 367,
9966     }
9967     enum MyCSS_PROPERTY_LETTER_SPACING__LENGTH = mycss_property_letter_spacing.MyCSS_PROPERTY_LETTER_SPACING__LENGTH;
9968     enum MyCSS_PROPERTY_LETTER_SPACING_INHERIT = mycss_property_letter_spacing.MyCSS_PROPERTY_LETTER_SPACING_INHERIT;
9969     enum MyCSS_PROPERTY_LETTER_SPACING_NORMAL = mycss_property_letter_spacing.MyCSS_PROPERTY_LETTER_SPACING_NORMAL;
9970     enum MyCSS_PROPERTY_LETTER_SPACING_INITIAL = mycss_property_letter_spacing.MyCSS_PROPERTY_LETTER_SPACING_INITIAL;
9971     enum MyCSS_PROPERTY_LETTER_SPACING_UNSET = mycss_property_letter_spacing.MyCSS_PROPERTY_LETTER_SPACING_UNSET;
9972     alias mycss_property_letter_spacing_t = mycss_property_letter_spacing;
9973     enum mycss_property_line_break
9974     {
9975         MyCSS_PROPERTY_LINE_BREAK_NORMAL = 213,
9976         MyCSS_PROPERTY_LINE_BREAK_UNSET = 367,
9977         MyCSS_PROPERTY_LINE_BREAK_STRICT = 333,
9978         MyCSS_PROPERTY_LINE_BREAK_INHERIT = 146,
9979         MyCSS_PROPERTY_LINE_BREAK_INITIAL = 147,
9980         MyCSS_PROPERTY_LINE_BREAK_AUTO = 24,
9981         MyCSS_PROPERTY_LINE_BREAK_LOOSE = 186,
9982     }
9983     enum MyCSS_PROPERTY_LINE_BREAK_NORMAL = mycss_property_line_break.MyCSS_PROPERTY_LINE_BREAK_NORMAL;
9984     enum MyCSS_PROPERTY_LINE_BREAK_UNSET = mycss_property_line_break.MyCSS_PROPERTY_LINE_BREAK_UNSET;
9985     enum MyCSS_PROPERTY_LINE_BREAK_STRICT = mycss_property_line_break.MyCSS_PROPERTY_LINE_BREAK_STRICT;
9986     enum MyCSS_PROPERTY_LINE_BREAK_INHERIT = mycss_property_line_break.MyCSS_PROPERTY_LINE_BREAK_INHERIT;
9987     enum MyCSS_PROPERTY_LINE_BREAK_INITIAL = mycss_property_line_break.MyCSS_PROPERTY_LINE_BREAK_INITIAL;
9988     enum MyCSS_PROPERTY_LINE_BREAK_AUTO = mycss_property_line_break.MyCSS_PROPERTY_LINE_BREAK_AUTO;
9989     enum MyCSS_PROPERTY_LINE_BREAK_LOOSE = mycss_property_line_break.MyCSS_PROPERTY_LINE_BREAK_LOOSE;
9990     alias mycss_property_line_break_t = mycss_property_line_break;
9991     enum mycss_property_line_height
9992     {
9993         MyCSS_PROPERTY_LINE_HEIGHT_UNSET = 367,
9994         MyCSS_PROPERTY_LINE_HEIGHT_NORMAL = 213,
9995         MyCSS_PROPERTY_LINE_HEIGHT__NUMBER = 412,
9996         MyCSS_PROPERTY_LINE_HEIGHT__LENGTH = 410,
9997         MyCSS_PROPERTY_LINE_HEIGHT__PERCENTAGE = 413,
9998         MyCSS_PROPERTY_LINE_HEIGHT_INHERIT = 146,
9999         MyCSS_PROPERTY_LINE_HEIGHT_INITIAL = 147,
10000     }
10001     enum MyCSS_PROPERTY_LINE_HEIGHT_UNSET = mycss_property_line_height.MyCSS_PROPERTY_LINE_HEIGHT_UNSET;
10002     enum MyCSS_PROPERTY_LINE_HEIGHT_NORMAL = mycss_property_line_height.MyCSS_PROPERTY_LINE_HEIGHT_NORMAL;
10003     enum MyCSS_PROPERTY_LINE_HEIGHT__NUMBER = mycss_property_line_height.MyCSS_PROPERTY_LINE_HEIGHT__NUMBER;
10004     enum MyCSS_PROPERTY_LINE_HEIGHT__LENGTH = mycss_property_line_height.MyCSS_PROPERTY_LINE_HEIGHT__LENGTH;
10005     enum MyCSS_PROPERTY_LINE_HEIGHT__PERCENTAGE = mycss_property_line_height.MyCSS_PROPERTY_LINE_HEIGHT__PERCENTAGE;
10006     enum MyCSS_PROPERTY_LINE_HEIGHT_INHERIT = mycss_property_line_height.MyCSS_PROPERTY_LINE_HEIGHT_INHERIT;
10007     enum MyCSS_PROPERTY_LINE_HEIGHT_INITIAL = mycss_property_line_height.MyCSS_PROPERTY_LINE_HEIGHT_INITIAL;
10008     alias mycss_property_line_height_t = mycss_property_line_height;
10009     alias mycss_property_list_style_image_t = mycss_property_list_style_image;
10010     enum mycss_property_list_style_image
10011     {
10012         MyCSS_PROPERTY_LIST_STYLE_IMAGE_NONE = 211,
10013     }
10014     enum MyCSS_PROPERTY_LIST_STYLE_IMAGE_NONE = mycss_property_list_style_image.MyCSS_PROPERTY_LIST_STYLE_IMAGE_NONE;
10015     alias mycss_property_list_style_position_t = mycss_property_list_style_position;
10016     enum mycss_property_list_style_position
10017     {
10018         MyCSS_PROPERTY_LIST_STYLE_POSITION_INSIDE = 156,
10019         MyCSS_PROPERTY_LIST_STYLE_POSITION_OUTSIDE = 240,
10020     }
10021     enum MyCSS_PROPERTY_LIST_STYLE_POSITION_INSIDE = mycss_property_list_style_position.MyCSS_PROPERTY_LIST_STYLE_POSITION_INSIDE;
10022     enum MyCSS_PROPERTY_LIST_STYLE_POSITION_OUTSIDE = mycss_property_list_style_position.MyCSS_PROPERTY_LIST_STYLE_POSITION_OUTSIDE;
10023     alias mycss_property_list_style_type_t = mycss_property_list_style_type;
10024     enum mycss_property_list_style_type
10025     {
10026         MyCSS_PROPERTY_LIST_STYLE_TYPE_NONE = 211,
10027     }
10028     enum MyCSS_PROPERTY_LIST_STYLE_TYPE_NONE = mycss_property_list_style_type.MyCSS_PROPERTY_LIST_STYLE_TYPE_NONE;
10029     alias mycss_property_margin_t = mycss_property_margin;
10030     enum mycss_property_margin
10031     {
10032         MyCSS_PROPERTY_MARGIN_AUTO = 24,
10033         MyCSS_PROPERTY_MARGIN_UNSET = 367,
10034         MyCSS_PROPERTY_MARGIN__LENGTH = 410,
10035         MyCSS_PROPERTY_MARGIN_INHERIT = 146,
10036         MyCSS_PROPERTY_MARGIN_INITIAL = 147,
10037         MyCSS_PROPERTY_MARGIN__PERCENTAGE = 413,
10038     }
10039     enum MyCSS_PROPERTY_MARGIN_AUTO = mycss_property_margin.MyCSS_PROPERTY_MARGIN_AUTO;
10040     enum MyCSS_PROPERTY_MARGIN_UNSET = mycss_property_margin.MyCSS_PROPERTY_MARGIN_UNSET;
10041     enum MyCSS_PROPERTY_MARGIN__LENGTH = mycss_property_margin.MyCSS_PROPERTY_MARGIN__LENGTH;
10042     enum MyCSS_PROPERTY_MARGIN_INHERIT = mycss_property_margin.MyCSS_PROPERTY_MARGIN_INHERIT;
10043     enum MyCSS_PROPERTY_MARGIN_INITIAL = mycss_property_margin.MyCSS_PROPERTY_MARGIN_INITIAL;
10044     enum MyCSS_PROPERTY_MARGIN__PERCENTAGE = mycss_property_margin.MyCSS_PROPERTY_MARGIN__PERCENTAGE;
10045     alias mycss_property_margin_block_end_t = mycss_property_margin_block_end;
10046     enum mycss_property_margin_block_end
10047     {
10048         MyCSS_PROPERTY_MARGIN_BLOCK_END_AUTO = 24,
10049         MyCSS_PROPERTY_MARGIN_BLOCK_END_UNSET = 367,
10050         MyCSS_PROPERTY_MARGIN_BLOCK_END__LENGTH = 410,
10051         MyCSS_PROPERTY_MARGIN_BLOCK_END_INHERIT = 146,
10052         MyCSS_PROPERTY_MARGIN_BLOCK_END_INITIAL = 147,
10053         MyCSS_PROPERTY_MARGIN_BLOCK_END__PERCENTAGE = 413,
10054     }
10055     enum MyCSS_PROPERTY_MARGIN_BLOCK_END_AUTO = mycss_property_margin_block_end.MyCSS_PROPERTY_MARGIN_BLOCK_END_AUTO;
10056     enum MyCSS_PROPERTY_MARGIN_BLOCK_END_UNSET = mycss_property_margin_block_end.MyCSS_PROPERTY_MARGIN_BLOCK_END_UNSET;
10057     enum MyCSS_PROPERTY_MARGIN_BLOCK_END__LENGTH = mycss_property_margin_block_end.MyCSS_PROPERTY_MARGIN_BLOCK_END__LENGTH;
10058     enum MyCSS_PROPERTY_MARGIN_BLOCK_END_INHERIT = mycss_property_margin_block_end.MyCSS_PROPERTY_MARGIN_BLOCK_END_INHERIT;
10059     enum MyCSS_PROPERTY_MARGIN_BLOCK_END_INITIAL = mycss_property_margin_block_end.MyCSS_PROPERTY_MARGIN_BLOCK_END_INITIAL;
10060     enum MyCSS_PROPERTY_MARGIN_BLOCK_END__PERCENTAGE = mycss_property_margin_block_end.MyCSS_PROPERTY_MARGIN_BLOCK_END__PERCENTAGE;
10061     alias mycss_property_margin_block_start_t = mycss_property_margin_block_start;
10062     enum mycss_property_margin_block_start
10063     {
10064         MyCSS_PROPERTY_MARGIN_BLOCK_START_AUTO = 24,
10065         MyCSS_PROPERTY_MARGIN_BLOCK_START_UNSET = 367,
10066         MyCSS_PROPERTY_MARGIN_BLOCK_START__LENGTH = 410,
10067         MyCSS_PROPERTY_MARGIN_BLOCK_START_INHERIT = 146,
10068         MyCSS_PROPERTY_MARGIN_BLOCK_START_INITIAL = 147,
10069         MyCSS_PROPERTY_MARGIN_BLOCK_START__PERCENTAGE = 413,
10070     }
10071     enum MyCSS_PROPERTY_MARGIN_BLOCK_START_AUTO = mycss_property_margin_block_start.MyCSS_PROPERTY_MARGIN_BLOCK_START_AUTO;
10072     enum MyCSS_PROPERTY_MARGIN_BLOCK_START_UNSET = mycss_property_margin_block_start.MyCSS_PROPERTY_MARGIN_BLOCK_START_UNSET;
10073     enum MyCSS_PROPERTY_MARGIN_BLOCK_START__LENGTH = mycss_property_margin_block_start.MyCSS_PROPERTY_MARGIN_BLOCK_START__LENGTH;
10074     enum MyCSS_PROPERTY_MARGIN_BLOCK_START_INHERIT = mycss_property_margin_block_start.MyCSS_PROPERTY_MARGIN_BLOCK_START_INHERIT;
10075     enum MyCSS_PROPERTY_MARGIN_BLOCK_START_INITIAL = mycss_property_margin_block_start.MyCSS_PROPERTY_MARGIN_BLOCK_START_INITIAL;
10076     enum MyCSS_PROPERTY_MARGIN_BLOCK_START__PERCENTAGE = mycss_property_margin_block_start.MyCSS_PROPERTY_MARGIN_BLOCK_START__PERCENTAGE;
10077     alias mycss_property_margin_bottom_t = mycss_property_margin_bottom;
10078     enum mycss_property_margin_bottom
10079     {
10080         MyCSS_PROPERTY_MARGIN_BOTTOM_AUTO = 24,
10081         MyCSS_PROPERTY_MARGIN_BOTTOM_UNSET = 367,
10082         MyCSS_PROPERTY_MARGIN_BOTTOM__LENGTH = 410,
10083         MyCSS_PROPERTY_MARGIN_BOTTOM_INHERIT = 146,
10084         MyCSS_PROPERTY_MARGIN_BOTTOM_INITIAL = 147,
10085         MyCSS_PROPERTY_MARGIN_BOTTOM__PERCENTAGE = 413,
10086     }
10087     enum MyCSS_PROPERTY_MARGIN_BOTTOM_AUTO = mycss_property_margin_bottom.MyCSS_PROPERTY_MARGIN_BOTTOM_AUTO;
10088     enum MyCSS_PROPERTY_MARGIN_BOTTOM_UNSET = mycss_property_margin_bottom.MyCSS_PROPERTY_MARGIN_BOTTOM_UNSET;
10089     enum MyCSS_PROPERTY_MARGIN_BOTTOM__LENGTH = mycss_property_margin_bottom.MyCSS_PROPERTY_MARGIN_BOTTOM__LENGTH;
10090     enum MyCSS_PROPERTY_MARGIN_BOTTOM_INHERIT = mycss_property_margin_bottom.MyCSS_PROPERTY_MARGIN_BOTTOM_INHERIT;
10091     enum MyCSS_PROPERTY_MARGIN_BOTTOM_INITIAL = mycss_property_margin_bottom.MyCSS_PROPERTY_MARGIN_BOTTOM_INITIAL;
10092     enum MyCSS_PROPERTY_MARGIN_BOTTOM__PERCENTAGE = mycss_property_margin_bottom.MyCSS_PROPERTY_MARGIN_BOTTOM__PERCENTAGE;
10093     alias mycss_property_margin_inline_end_t = mycss_property_margin_inline_end;
10094     enum mycss_property_margin_inline_end
10095     {
10096         MyCSS_PROPERTY_MARGIN_INLINE_END_AUTO = 24,
10097         MyCSS_PROPERTY_MARGIN_INLINE_END_UNSET = 367,
10098         MyCSS_PROPERTY_MARGIN_INLINE_END__LENGTH = 410,
10099         MyCSS_PROPERTY_MARGIN_INLINE_END_INHERIT = 146,
10100         MyCSS_PROPERTY_MARGIN_INLINE_END_INITIAL = 147,
10101         MyCSS_PROPERTY_MARGIN_INLINE_END__PERCENTAGE = 413,
10102     }
10103     enum MyCSS_PROPERTY_MARGIN_INLINE_END_AUTO = mycss_property_margin_inline_end.MyCSS_PROPERTY_MARGIN_INLINE_END_AUTO;
10104     enum MyCSS_PROPERTY_MARGIN_INLINE_END_UNSET = mycss_property_margin_inline_end.MyCSS_PROPERTY_MARGIN_INLINE_END_UNSET;
10105     enum MyCSS_PROPERTY_MARGIN_INLINE_END__LENGTH = mycss_property_margin_inline_end.MyCSS_PROPERTY_MARGIN_INLINE_END__LENGTH;
10106     enum MyCSS_PROPERTY_MARGIN_INLINE_END_INHERIT = mycss_property_margin_inline_end.MyCSS_PROPERTY_MARGIN_INLINE_END_INHERIT;
10107     enum MyCSS_PROPERTY_MARGIN_INLINE_END_INITIAL = mycss_property_margin_inline_end.MyCSS_PROPERTY_MARGIN_INLINE_END_INITIAL;
10108     enum MyCSS_PROPERTY_MARGIN_INLINE_END__PERCENTAGE = mycss_property_margin_inline_end.MyCSS_PROPERTY_MARGIN_INLINE_END__PERCENTAGE;
10109     alias mycss_property_margin_inline_start_t = mycss_property_margin_inline_start;
10110     enum mycss_property_margin_inline_start
10111     {
10112         MyCSS_PROPERTY_MARGIN_INLINE_START_AUTO = 24,
10113         MyCSS_PROPERTY_MARGIN_INLINE_START_UNSET = 367,
10114         MyCSS_PROPERTY_MARGIN_INLINE_START__LENGTH = 410,
10115         MyCSS_PROPERTY_MARGIN_INLINE_START_INHERIT = 146,
10116         MyCSS_PROPERTY_MARGIN_INLINE_START_INITIAL = 147,
10117         MyCSS_PROPERTY_MARGIN_INLINE_START__PERCENTAGE = 413,
10118     }
10119     enum MyCSS_PROPERTY_MARGIN_INLINE_START_AUTO = mycss_property_margin_inline_start.MyCSS_PROPERTY_MARGIN_INLINE_START_AUTO;
10120     enum MyCSS_PROPERTY_MARGIN_INLINE_START_UNSET = mycss_property_margin_inline_start.MyCSS_PROPERTY_MARGIN_INLINE_START_UNSET;
10121     enum MyCSS_PROPERTY_MARGIN_INLINE_START__LENGTH = mycss_property_margin_inline_start.MyCSS_PROPERTY_MARGIN_INLINE_START__LENGTH;
10122     enum MyCSS_PROPERTY_MARGIN_INLINE_START_INHERIT = mycss_property_margin_inline_start.MyCSS_PROPERTY_MARGIN_INLINE_START_INHERIT;
10123     enum MyCSS_PROPERTY_MARGIN_INLINE_START_INITIAL = mycss_property_margin_inline_start.MyCSS_PROPERTY_MARGIN_INLINE_START_INITIAL;
10124     enum MyCSS_PROPERTY_MARGIN_INLINE_START__PERCENTAGE = mycss_property_margin_inline_start.MyCSS_PROPERTY_MARGIN_INLINE_START__PERCENTAGE;
10125     enum mycss_property_margin_left
10126     {
10127         MyCSS_PROPERTY_MARGIN_LEFT_AUTO = 24,
10128         MyCSS_PROPERTY_MARGIN_LEFT_UNSET = 367,
10129         MyCSS_PROPERTY_MARGIN_LEFT__LENGTH = 410,
10130         MyCSS_PROPERTY_MARGIN_LEFT_INHERIT = 146,
10131         MyCSS_PROPERTY_MARGIN_LEFT_INITIAL = 147,
10132         MyCSS_PROPERTY_MARGIN_LEFT__PERCENTAGE = 413,
10133     }
10134     enum MyCSS_PROPERTY_MARGIN_LEFT_AUTO = mycss_property_margin_left.MyCSS_PROPERTY_MARGIN_LEFT_AUTO;
10135     enum MyCSS_PROPERTY_MARGIN_LEFT_UNSET = mycss_property_margin_left.MyCSS_PROPERTY_MARGIN_LEFT_UNSET;
10136     enum MyCSS_PROPERTY_MARGIN_LEFT__LENGTH = mycss_property_margin_left.MyCSS_PROPERTY_MARGIN_LEFT__LENGTH;
10137     enum MyCSS_PROPERTY_MARGIN_LEFT_INHERIT = mycss_property_margin_left.MyCSS_PROPERTY_MARGIN_LEFT_INHERIT;
10138     enum MyCSS_PROPERTY_MARGIN_LEFT_INITIAL = mycss_property_margin_left.MyCSS_PROPERTY_MARGIN_LEFT_INITIAL;
10139     enum MyCSS_PROPERTY_MARGIN_LEFT__PERCENTAGE = mycss_property_margin_left.MyCSS_PROPERTY_MARGIN_LEFT__PERCENTAGE;
10140     alias mycss_property_margin_left_t = mycss_property_margin_left;
10141     alias mycss_property_margin_right_t = mycss_property_margin_right;
10142     enum mycss_property_margin_right
10143     {
10144         MyCSS_PROPERTY_MARGIN_RIGHT_UNSET = 367,
10145         MyCSS_PROPERTY_MARGIN_RIGHT__LENGTH = 410,
10146         MyCSS_PROPERTY_MARGIN_RIGHT_INHERIT = 146,
10147         MyCSS_PROPERTY_MARGIN_RIGHT_INITIAL = 147,
10148         MyCSS_PROPERTY_MARGIN_RIGHT__PERCENTAGE = 413,
10149         MyCSS_PROPERTY_MARGIN_RIGHT_AUTO = 24,
10150     }
10151     enum MyCSS_PROPERTY_MARGIN_RIGHT_UNSET = mycss_property_margin_right.MyCSS_PROPERTY_MARGIN_RIGHT_UNSET;
10152     enum MyCSS_PROPERTY_MARGIN_RIGHT__LENGTH = mycss_property_margin_right.MyCSS_PROPERTY_MARGIN_RIGHT__LENGTH;
10153     enum MyCSS_PROPERTY_MARGIN_RIGHT_INHERIT = mycss_property_margin_right.MyCSS_PROPERTY_MARGIN_RIGHT_INHERIT;
10154     enum MyCSS_PROPERTY_MARGIN_RIGHT_INITIAL = mycss_property_margin_right.MyCSS_PROPERTY_MARGIN_RIGHT_INITIAL;
10155     enum MyCSS_PROPERTY_MARGIN_RIGHT__PERCENTAGE = mycss_property_margin_right.MyCSS_PROPERTY_MARGIN_RIGHT__PERCENTAGE;
10156     enum MyCSS_PROPERTY_MARGIN_RIGHT_AUTO = mycss_property_margin_right.MyCSS_PROPERTY_MARGIN_RIGHT_AUTO;
10157     alias mycss_property_margin_top_t = mycss_property_margin_top;
10158     enum mycss_property_margin_top
10159     {
10160         MyCSS_PROPERTY_MARGIN_TOP__LENGTH = 410,
10161         MyCSS_PROPERTY_MARGIN_TOP_INHERIT = 146,
10162         MyCSS_PROPERTY_MARGIN_TOP_INITIAL = 147,
10163         MyCSS_PROPERTY_MARGIN_TOP__PERCENTAGE = 413,
10164         MyCSS_PROPERTY_MARGIN_TOP_AUTO = 24,
10165         MyCSS_PROPERTY_MARGIN_TOP_UNSET = 367,
10166     }
10167     enum MyCSS_PROPERTY_MARGIN_TOP__LENGTH = mycss_property_margin_top.MyCSS_PROPERTY_MARGIN_TOP__LENGTH;
10168     enum MyCSS_PROPERTY_MARGIN_TOP_INHERIT = mycss_property_margin_top.MyCSS_PROPERTY_MARGIN_TOP_INHERIT;
10169     enum MyCSS_PROPERTY_MARGIN_TOP_INITIAL = mycss_property_margin_top.MyCSS_PROPERTY_MARGIN_TOP_INITIAL;
10170     enum MyCSS_PROPERTY_MARGIN_TOP__PERCENTAGE = mycss_property_margin_top.MyCSS_PROPERTY_MARGIN_TOP__PERCENTAGE;
10171     enum MyCSS_PROPERTY_MARGIN_TOP_AUTO = mycss_property_margin_top.MyCSS_PROPERTY_MARGIN_TOP_AUTO;
10172     enum MyCSS_PROPERTY_MARGIN_TOP_UNSET = mycss_property_margin_top.MyCSS_PROPERTY_MARGIN_TOP_UNSET;
10173     alias mycss_property_marker_end_t = mycss_property_marker_end;
10174     enum mycss_property_marker_end
10175     {
10176         MyCSS_PROPERTY_MARKER_END_NONE = 211,
10177     }
10178     enum MyCSS_PROPERTY_MARKER_END_NONE = mycss_property_marker_end.MyCSS_PROPERTY_MARKER_END_NONE;
10179     alias mycss_property_marker_mid_t = mycss_property_marker_mid;
10180     enum mycss_property_marker_mid
10181     {
10182         MyCSS_PROPERTY_MARKER_MID_NONE = 211,
10183     }
10184     enum MyCSS_PROPERTY_MARKER_MID_NONE = mycss_property_marker_mid.MyCSS_PROPERTY_MARKER_MID_NONE;
10185     alias mycss_property_marker_side_t = mycss_property_marker_side;
10186     enum mycss_property_marker_side
10187     {
10188         MyCSS_PROPERTY_MARKER_SIDE_LIST_CONTAINER = 182,
10189         MyCSS_PROPERTY_MARKER_SIDE_LIST_ITEM = 183,
10190     }
10191     enum MyCSS_PROPERTY_MARKER_SIDE_LIST_CONTAINER = mycss_property_marker_side.MyCSS_PROPERTY_MARKER_SIDE_LIST_CONTAINER;
10192     enum MyCSS_PROPERTY_MARKER_SIDE_LIST_ITEM = mycss_property_marker_side.MyCSS_PROPERTY_MARKER_SIDE_LIST_ITEM;
10193     alias mycss_property_marker_start_t = mycss_property_marker_start;
10194     enum mycss_property_marker_start
10195     {
10196         MyCSS_PROPERTY_MARKER_START_NONE = 211,
10197     }
10198     enum MyCSS_PROPERTY_MARKER_START_NONE = mycss_property_marker_start.MyCSS_PROPERTY_MARKER_START_NONE;
10199     alias mycss_property_max_height_t = mycss_property_max_height;
10200     enum mycss_property_max_height
10201     {
10202         MyCSS_PROPERTY_MAX_HEIGHT_INHERIT = 146,
10203         MyCSS_PROPERTY_MAX_HEIGHT_INITIAL = 147,
10204         MyCSS_PROPERTY_MAX_HEIGHT__LENGTH = 410,
10205         MyCSS_PROPERTY_MAX_HEIGHT_UNSET = 367,
10206         MyCSS_PROPERTY_MAX_HEIGHT__PERCENTAGE = 413,
10207         MyCSS_PROPERTY_MAX_HEIGHT_NONE = 211,
10208     }
10209     enum MyCSS_PROPERTY_MAX_HEIGHT_INHERIT = mycss_property_max_height.MyCSS_PROPERTY_MAX_HEIGHT_INHERIT;
10210     enum MyCSS_PROPERTY_MAX_HEIGHT_INITIAL = mycss_property_max_height.MyCSS_PROPERTY_MAX_HEIGHT_INITIAL;
10211     enum MyCSS_PROPERTY_MAX_HEIGHT__LENGTH = mycss_property_max_height.MyCSS_PROPERTY_MAX_HEIGHT__LENGTH;
10212     enum MyCSS_PROPERTY_MAX_HEIGHT_UNSET = mycss_property_max_height.MyCSS_PROPERTY_MAX_HEIGHT_UNSET;
10213     enum MyCSS_PROPERTY_MAX_HEIGHT__PERCENTAGE = mycss_property_max_height.MyCSS_PROPERTY_MAX_HEIGHT__PERCENTAGE;
10214     enum MyCSS_PROPERTY_MAX_HEIGHT_NONE = mycss_property_max_height.MyCSS_PROPERTY_MAX_HEIGHT_NONE;
10215     alias mycss_property_max_lines_t = mycss_property_max_lines;
10216     enum mycss_property_max_lines
10217     {
10218         MyCSS_PROPERTY_MAX_LINES_NONE = 211,
10219     }
10220     enum MyCSS_PROPERTY_MAX_LINES_NONE = mycss_property_max_lines.MyCSS_PROPERTY_MAX_LINES_NONE;
10221     alias mycss_property_max_width_t = mycss_property_max_width;
10222     enum mycss_property_max_width
10223     {
10224         MyCSS_PROPERTY_MAX_WIDTH_NONE = 211,
10225         MyCSS_PROPERTY_MAX_WIDTH__LENGTH = 410,
10226         MyCSS_PROPERTY_MAX_WIDTH_UNSET = 367,
10227         MyCSS_PROPERTY_MAX_WIDTH__PERCENTAGE = 413,
10228         MyCSS_PROPERTY_MAX_WIDTH_INHERIT = 146,
10229         MyCSS_PROPERTY_MAX_WIDTH_INITIAL = 147,
10230     }
10231     enum MyCSS_PROPERTY_MAX_WIDTH_NONE = mycss_property_max_width.MyCSS_PROPERTY_MAX_WIDTH_NONE;
10232     enum MyCSS_PROPERTY_MAX_WIDTH__LENGTH = mycss_property_max_width.MyCSS_PROPERTY_MAX_WIDTH__LENGTH;
10233     enum MyCSS_PROPERTY_MAX_WIDTH_UNSET = mycss_property_max_width.MyCSS_PROPERTY_MAX_WIDTH_UNSET;
10234     enum MyCSS_PROPERTY_MAX_WIDTH__PERCENTAGE = mycss_property_max_width.MyCSS_PROPERTY_MAX_WIDTH__PERCENTAGE;
10235     enum MyCSS_PROPERTY_MAX_WIDTH_INHERIT = mycss_property_max_width.MyCSS_PROPERTY_MAX_WIDTH_INHERIT;
10236     enum MyCSS_PROPERTY_MAX_WIDTH_INITIAL = mycss_property_max_width.MyCSS_PROPERTY_MAX_WIDTH_INITIAL;
10237     alias mycss_property_min_height_t = mycss_property_min_height;
10238     enum mycss_property_min_height
10239     {
10240         MyCSS_PROPERTY_MIN_HEIGHT_UNSET = 367,
10241         MyCSS_PROPERTY_MIN_HEIGHT__LENGTH = 410,
10242         MyCSS_PROPERTY_MIN_HEIGHT_INHERIT = 146,
10243         MyCSS_PROPERTY_MIN_HEIGHT_INITIAL = 147,
10244         MyCSS_PROPERTY_MIN_HEIGHT__PERCENTAGE = 413,
10245     }
10246     enum MyCSS_PROPERTY_MIN_HEIGHT_UNSET = mycss_property_min_height.MyCSS_PROPERTY_MIN_HEIGHT_UNSET;
10247     enum MyCSS_PROPERTY_MIN_HEIGHT__LENGTH = mycss_property_min_height.MyCSS_PROPERTY_MIN_HEIGHT__LENGTH;
10248     enum MyCSS_PROPERTY_MIN_HEIGHT_INHERIT = mycss_property_min_height.MyCSS_PROPERTY_MIN_HEIGHT_INHERIT;
10249     enum MyCSS_PROPERTY_MIN_HEIGHT_INITIAL = mycss_property_min_height.MyCSS_PROPERTY_MIN_HEIGHT_INITIAL;
10250     enum MyCSS_PROPERTY_MIN_HEIGHT__PERCENTAGE = mycss_property_min_height.MyCSS_PROPERTY_MIN_HEIGHT__PERCENTAGE;
10251     enum mycss_property_min_width
10252     {
10253         MyCSS_PROPERTY_MIN_WIDTH_INITIAL = 147,
10254         MyCSS_PROPERTY_MIN_WIDTH__PERCENTAGE = 413,
10255         MyCSS_PROPERTY_MIN_WIDTH_UNSET = 367,
10256         MyCSS_PROPERTY_MIN_WIDTH__LENGTH = 410,
10257         MyCSS_PROPERTY_MIN_WIDTH_INHERIT = 146,
10258     }
10259     enum MyCSS_PROPERTY_MIN_WIDTH_INITIAL = mycss_property_min_width.MyCSS_PROPERTY_MIN_WIDTH_INITIAL;
10260     enum MyCSS_PROPERTY_MIN_WIDTH__PERCENTAGE = mycss_property_min_width.MyCSS_PROPERTY_MIN_WIDTH__PERCENTAGE;
10261     enum MyCSS_PROPERTY_MIN_WIDTH_UNSET = mycss_property_min_width.MyCSS_PROPERTY_MIN_WIDTH_UNSET;
10262     enum MyCSS_PROPERTY_MIN_WIDTH__LENGTH = mycss_property_min_width.MyCSS_PROPERTY_MIN_WIDTH__LENGTH;
10263     enum MyCSS_PROPERTY_MIN_WIDTH_INHERIT = mycss_property_min_width.MyCSS_PROPERTY_MIN_WIDTH_INHERIT;
10264     alias mycss_property_min_width_t = mycss_property_min_width;
10265     alias mycss_property_nav_down_t = mycss_property_nav_down;
10266     enum mycss_property_nav_down
10267     {
10268         MyCSS_PROPERTY_NAV_DOWN_AUTO = 24,
10269         MyCSS_PROPERTY_NAV_DOWN_ROOT = 279,
10270         MyCSS_PROPERTY_NAV_DOWN_CURRENT = 79,
10271     }
10272     enum MyCSS_PROPERTY_NAV_DOWN_AUTO = mycss_property_nav_down.MyCSS_PROPERTY_NAV_DOWN_AUTO;
10273     enum MyCSS_PROPERTY_NAV_DOWN_ROOT = mycss_property_nav_down.MyCSS_PROPERTY_NAV_DOWN_ROOT;
10274     enum MyCSS_PROPERTY_NAV_DOWN_CURRENT = mycss_property_nav_down.MyCSS_PROPERTY_NAV_DOWN_CURRENT;
10275     alias mycss_property_nav_left_t = mycss_property_nav_left;
10276     enum mycss_property_nav_left
10277     {
10278         MyCSS_PROPERTY_NAV_LEFT_AUTO = 24,
10279         MyCSS_PROPERTY_NAV_LEFT_ROOT = 279,
10280         MyCSS_PROPERTY_NAV_LEFT_CURRENT = 79,
10281     }
10282     enum MyCSS_PROPERTY_NAV_LEFT_AUTO = mycss_property_nav_left.MyCSS_PROPERTY_NAV_LEFT_AUTO;
10283     enum MyCSS_PROPERTY_NAV_LEFT_ROOT = mycss_property_nav_left.MyCSS_PROPERTY_NAV_LEFT_ROOT;
10284     enum MyCSS_PROPERTY_NAV_LEFT_CURRENT = mycss_property_nav_left.MyCSS_PROPERTY_NAV_LEFT_CURRENT;
10285     alias mycss_property_nav_right_t = mycss_property_nav_right;
10286     enum mycss_property_nav_right
10287     {
10288         MyCSS_PROPERTY_NAV_RIGHT_ROOT = 279,
10289         MyCSS_PROPERTY_NAV_RIGHT_AUTO = 24,
10290         MyCSS_PROPERTY_NAV_RIGHT_CURRENT = 79,
10291     }
10292     enum MyCSS_PROPERTY_NAV_RIGHT_ROOT = mycss_property_nav_right.MyCSS_PROPERTY_NAV_RIGHT_ROOT;
10293     enum MyCSS_PROPERTY_NAV_RIGHT_AUTO = mycss_property_nav_right.MyCSS_PROPERTY_NAV_RIGHT_AUTO;
10294     enum MyCSS_PROPERTY_NAV_RIGHT_CURRENT = mycss_property_nav_right.MyCSS_PROPERTY_NAV_RIGHT_CURRENT;
10295     alias mycss_property_nav_up_t = mycss_property_nav_up;
10296     enum mycss_property_nav_up
10297     {
10298         MyCSS_PROPERTY_NAV_UP_AUTO = 24,
10299         MyCSS_PROPERTY_NAV_UP_ROOT = 279,
10300         MyCSS_PROPERTY_NAV_UP_CURRENT = 79,
10301     }
10302     enum MyCSS_PROPERTY_NAV_UP_AUTO = mycss_property_nav_up.MyCSS_PROPERTY_NAV_UP_AUTO;
10303     enum MyCSS_PROPERTY_NAV_UP_ROOT = mycss_property_nav_up.MyCSS_PROPERTY_NAV_UP_ROOT;
10304     enum MyCSS_PROPERTY_NAV_UP_CURRENT = mycss_property_nav_up.MyCSS_PROPERTY_NAV_UP_CURRENT;
10305     alias mycss_property_offset_after_t = mycss_property_offset_after;
10306     enum mycss_property_offset_after
10307     {
10308         MyCSS_PROPERTY_OFFSET_AFTER_AUTO = 24,
10309     }
10310     enum MyCSS_PROPERTY_OFFSET_AFTER_AUTO = mycss_property_offset_after.MyCSS_PROPERTY_OFFSET_AFTER_AUTO;
10311     alias mycss_property_offset_before_t = mycss_property_offset_before;
10312     enum mycss_property_offset_before
10313     {
10314         MyCSS_PROPERTY_OFFSET_BEFORE_AUTO = 24,
10315     }
10316     enum MyCSS_PROPERTY_OFFSET_BEFORE_AUTO = mycss_property_offset_before.MyCSS_PROPERTY_OFFSET_BEFORE_AUTO;
10317     alias mycss_property_offset_end_t = mycss_property_offset_end;
10318     enum mycss_property_offset_end
10319     {
10320         MyCSS_PROPERTY_OFFSET_END_AUTO = 24,
10321     }
10322     enum MyCSS_PROPERTY_OFFSET_END_AUTO = mycss_property_offset_end.MyCSS_PROPERTY_OFFSET_END_AUTO;
10323     enum mycss_property_offset_start
10324     {
10325         MyCSS_PROPERTY_OFFSET_START_AUTO = 24,
10326     }
10327     enum MyCSS_PROPERTY_OFFSET_START_AUTO = mycss_property_offset_start.MyCSS_PROPERTY_OFFSET_START_AUTO;
10328     alias mycss_property_offset_start_t = mycss_property_offset_start;
10329     enum mycss_property_outline_color
10330     {
10331         MyCSS_PROPERTY_OUTLINE_COLOR_INVERT = 159,
10332     }
10333     enum MyCSS_PROPERTY_OUTLINE_COLOR_INVERT = mycss_property_outline_color.MyCSS_PROPERTY_OUTLINE_COLOR_INVERT;
10334     alias mycss_property_outline_color_t = mycss_property_outline_color;
10335     alias mycss_property_outline_style_t = mycss_property_outline_style;
10336     enum mycss_property_outline_style
10337     {
10338         MyCSS_PROPERTY_OUTLINE_STYLE_NONE = 211,
10339         MyCSS_PROPERTY_OUTLINE_STYLE_AUTO = 24,
10340     }
10341     enum MyCSS_PROPERTY_OUTLINE_STYLE_NONE = mycss_property_outline_style.MyCSS_PROPERTY_OUTLINE_STYLE_NONE;
10342     enum MyCSS_PROPERTY_OUTLINE_STYLE_AUTO = mycss_property_outline_style.MyCSS_PROPERTY_OUTLINE_STYLE_AUTO;
10343     enum mycss_property_outline_width
10344     {
10345         MyCSS_PROPERTY_OUTLINE_WIDTH_MEDIUM = 198,
10346     }
10347     enum MyCSS_PROPERTY_OUTLINE_WIDTH_MEDIUM = mycss_property_outline_width.MyCSS_PROPERTY_OUTLINE_WIDTH_MEDIUM;
10348     alias mycss_property_outline_width_t = mycss_property_outline_width;
10349     enum mycss_property_overflow
10350     {
10351         MyCSS_PROPERTY_OVERFLOW_HIDDEN = 136,
10352         MyCSS_PROPERTY_OVERFLOW_VISIBLE = 376,
10353         MyCSS_PROPERTY_OVERFLOW_AUTO = 24,
10354         MyCSS_PROPERTY_OVERFLOW_SCROLL = 294,
10355         MyCSS_PROPERTY_OVERFLOW_UNSET = 367,
10356         MyCSS_PROPERTY_OVERFLOW_INHERIT = 146,
10357         MyCSS_PROPERTY_OVERFLOW_NO_DISPLAY = 220,
10358         MyCSS_PROPERTY_OVERFLOW_NO_CONTENT = 217,
10359         MyCSS_PROPERTY_OVERFLOW_INITIAL = 147,
10360     }
10361     enum MyCSS_PROPERTY_OVERFLOW_HIDDEN = mycss_property_overflow.MyCSS_PROPERTY_OVERFLOW_HIDDEN;
10362     enum MyCSS_PROPERTY_OVERFLOW_VISIBLE = mycss_property_overflow.MyCSS_PROPERTY_OVERFLOW_VISIBLE;
10363     enum MyCSS_PROPERTY_OVERFLOW_AUTO = mycss_property_overflow.MyCSS_PROPERTY_OVERFLOW_AUTO;
10364     enum MyCSS_PROPERTY_OVERFLOW_SCROLL = mycss_property_overflow.MyCSS_PROPERTY_OVERFLOW_SCROLL;
10365     enum MyCSS_PROPERTY_OVERFLOW_UNSET = mycss_property_overflow.MyCSS_PROPERTY_OVERFLOW_UNSET;
10366     enum MyCSS_PROPERTY_OVERFLOW_INHERIT = mycss_property_overflow.MyCSS_PROPERTY_OVERFLOW_INHERIT;
10367     enum MyCSS_PROPERTY_OVERFLOW_NO_DISPLAY = mycss_property_overflow.MyCSS_PROPERTY_OVERFLOW_NO_DISPLAY;
10368     enum MyCSS_PROPERTY_OVERFLOW_NO_CONTENT = mycss_property_overflow.MyCSS_PROPERTY_OVERFLOW_NO_CONTENT;
10369     enum MyCSS_PROPERTY_OVERFLOW_INITIAL = mycss_property_overflow.MyCSS_PROPERTY_OVERFLOW_INITIAL;
10370     alias mycss_property_overflow_t = mycss_property_overflow;
10371     enum mycss_property_overflow_wrap
10372     {
10373         MyCSS_PROPERTY_OVERFLOW_WRAP_INITIAL = 147,
10374         MyCSS_PROPERTY_OVERFLOW_WRAP_UNSET = 367,
10375         MyCSS_PROPERTY_OVERFLOW_WRAP_BREAK_WORD = 50,
10376         MyCSS_PROPERTY_OVERFLOW_WRAP_INHERIT = 146,
10377         MyCSS_PROPERTY_OVERFLOW_WRAP_BREAK_SPACES = 49,
10378         MyCSS_PROPERTY_OVERFLOW_WRAP_NORMAL = 213,
10379     }
10380     enum MyCSS_PROPERTY_OVERFLOW_WRAP_INITIAL = mycss_property_overflow_wrap.MyCSS_PROPERTY_OVERFLOW_WRAP_INITIAL;
10381     enum MyCSS_PROPERTY_OVERFLOW_WRAP_UNSET = mycss_property_overflow_wrap.MyCSS_PROPERTY_OVERFLOW_WRAP_UNSET;
10382     enum MyCSS_PROPERTY_OVERFLOW_WRAP_BREAK_WORD = mycss_property_overflow_wrap.MyCSS_PROPERTY_OVERFLOW_WRAP_BREAK_WORD;
10383     enum MyCSS_PROPERTY_OVERFLOW_WRAP_INHERIT = mycss_property_overflow_wrap.MyCSS_PROPERTY_OVERFLOW_WRAP_INHERIT;
10384     enum MyCSS_PROPERTY_OVERFLOW_WRAP_BREAK_SPACES = mycss_property_overflow_wrap.MyCSS_PROPERTY_OVERFLOW_WRAP_BREAK_SPACES;
10385     enum MyCSS_PROPERTY_OVERFLOW_WRAP_NORMAL = mycss_property_overflow_wrap.MyCSS_PROPERTY_OVERFLOW_WRAP_NORMAL;
10386     alias mycss_property_overflow_wrap_t = mycss_property_overflow_wrap;
10387     enum mycss_property_overflow_x
10388     {
10389         MyCSS_PROPERTY_OVERFLOW_X_NO_DISPLAY = 220,
10390         MyCSS_PROPERTY_OVERFLOW_X_INHERIT = 146,
10391         MyCSS_PROPERTY_OVERFLOW_X_UNSET = 367,
10392         MyCSS_PROPERTY_OVERFLOW_X_NO_CONTENT = 217,
10393         MyCSS_PROPERTY_OVERFLOW_X_INITIAL = 147,
10394         MyCSS_PROPERTY_OVERFLOW_X_AUTO = 24,
10395         MyCSS_PROPERTY_OVERFLOW_X_HIDDEN = 136,
10396         MyCSS_PROPERTY_OVERFLOW_X_VISIBLE = 376,
10397         MyCSS_PROPERTY_OVERFLOW_X_SCROLL = 294,
10398     }
10399     enum MyCSS_PROPERTY_OVERFLOW_X_NO_DISPLAY = mycss_property_overflow_x.MyCSS_PROPERTY_OVERFLOW_X_NO_DISPLAY;
10400     enum MyCSS_PROPERTY_OVERFLOW_X_INHERIT = mycss_property_overflow_x.MyCSS_PROPERTY_OVERFLOW_X_INHERIT;
10401     enum MyCSS_PROPERTY_OVERFLOW_X_UNSET = mycss_property_overflow_x.MyCSS_PROPERTY_OVERFLOW_X_UNSET;
10402     enum MyCSS_PROPERTY_OVERFLOW_X_NO_CONTENT = mycss_property_overflow_x.MyCSS_PROPERTY_OVERFLOW_X_NO_CONTENT;
10403     enum MyCSS_PROPERTY_OVERFLOW_X_INITIAL = mycss_property_overflow_x.MyCSS_PROPERTY_OVERFLOW_X_INITIAL;
10404     enum MyCSS_PROPERTY_OVERFLOW_X_AUTO = mycss_property_overflow_x.MyCSS_PROPERTY_OVERFLOW_X_AUTO;
10405     enum MyCSS_PROPERTY_OVERFLOW_X_HIDDEN = mycss_property_overflow_x.MyCSS_PROPERTY_OVERFLOW_X_HIDDEN;
10406     enum MyCSS_PROPERTY_OVERFLOW_X_VISIBLE = mycss_property_overflow_x.MyCSS_PROPERTY_OVERFLOW_X_VISIBLE;
10407     enum MyCSS_PROPERTY_OVERFLOW_X_SCROLL = mycss_property_overflow_x.MyCSS_PROPERTY_OVERFLOW_X_SCROLL;
10408     alias mycss_property_overflow_x_t = mycss_property_overflow_x;
10409     enum mycss_property_overflow_y
10410     {
10411         MyCSS_PROPERTY_OVERFLOW_Y_AUTO = 24,
10412         MyCSS_PROPERTY_OVERFLOW_Y_HIDDEN = 136,
10413         MyCSS_PROPERTY_OVERFLOW_Y_VISIBLE = 376,
10414         MyCSS_PROPERTY_OVERFLOW_Y_SCROLL = 294,
10415         MyCSS_PROPERTY_OVERFLOW_Y_UNSET = 367,
10416         MyCSS_PROPERTY_OVERFLOW_Y_INHERIT = 146,
10417         MyCSS_PROPERTY_OVERFLOW_Y_NO_DISPLAY = 220,
10418         MyCSS_PROPERTY_OVERFLOW_Y_NO_CONTENT = 217,
10419         MyCSS_PROPERTY_OVERFLOW_Y_INITIAL = 147,
10420     }
10421     enum MyCSS_PROPERTY_OVERFLOW_Y_AUTO = mycss_property_overflow_y.MyCSS_PROPERTY_OVERFLOW_Y_AUTO;
10422     enum MyCSS_PROPERTY_OVERFLOW_Y_HIDDEN = mycss_property_overflow_y.MyCSS_PROPERTY_OVERFLOW_Y_HIDDEN;
10423     enum MyCSS_PROPERTY_OVERFLOW_Y_VISIBLE = mycss_property_overflow_y.MyCSS_PROPERTY_OVERFLOW_Y_VISIBLE;
10424     enum MyCSS_PROPERTY_OVERFLOW_Y_SCROLL = mycss_property_overflow_y.MyCSS_PROPERTY_OVERFLOW_Y_SCROLL;
10425     enum MyCSS_PROPERTY_OVERFLOW_Y_UNSET = mycss_property_overflow_y.MyCSS_PROPERTY_OVERFLOW_Y_UNSET;
10426     enum MyCSS_PROPERTY_OVERFLOW_Y_INHERIT = mycss_property_overflow_y.MyCSS_PROPERTY_OVERFLOW_Y_INHERIT;
10427     enum MyCSS_PROPERTY_OVERFLOW_Y_NO_DISPLAY = mycss_property_overflow_y.MyCSS_PROPERTY_OVERFLOW_Y_NO_DISPLAY;
10428     enum MyCSS_PROPERTY_OVERFLOW_Y_NO_CONTENT = mycss_property_overflow_y.MyCSS_PROPERTY_OVERFLOW_Y_NO_CONTENT;
10429     enum MyCSS_PROPERTY_OVERFLOW_Y_INITIAL = mycss_property_overflow_y.MyCSS_PROPERTY_OVERFLOW_Y_INITIAL;
10430     alias mycss_property_overflow_y_t = mycss_property_overflow_y;
10431     alias mycss_property_padding_t = mycss_property_padding;
10432     enum mycss_property_padding
10433     {
10434         MyCSS_PROPERTY_PADDING_UNSET = 367,
10435         MyCSS_PROPERTY_PADDING__LENGTH = 410,
10436         MyCSS_PROPERTY_PADDING_INHERIT = 146,
10437         MyCSS_PROPERTY_PADDING_INITIAL = 147,
10438         MyCSS_PROPERTY_PADDING__PERCENTAGE = 413,
10439     }
10440     enum MyCSS_PROPERTY_PADDING_UNSET = mycss_property_padding.MyCSS_PROPERTY_PADDING_UNSET;
10441     enum MyCSS_PROPERTY_PADDING__LENGTH = mycss_property_padding.MyCSS_PROPERTY_PADDING__LENGTH;
10442     enum MyCSS_PROPERTY_PADDING_INHERIT = mycss_property_padding.MyCSS_PROPERTY_PADDING_INHERIT;
10443     enum MyCSS_PROPERTY_PADDING_INITIAL = mycss_property_padding.MyCSS_PROPERTY_PADDING_INITIAL;
10444     enum MyCSS_PROPERTY_PADDING__PERCENTAGE = mycss_property_padding.MyCSS_PROPERTY_PADDING__PERCENTAGE;
10445     enum mycss_property_padding_block_end
10446     {
10447         MyCSS_PROPERTY_PADDING_BLOCK_END_UNSET = 367,
10448         MyCSS_PROPERTY_PADDING_BLOCK_END__LENGTH = 410,
10449         MyCSS_PROPERTY_PADDING_BLOCK_END_INHERIT = 146,
10450         MyCSS_PROPERTY_PADDING_BLOCK_END_INITIAL = 147,
10451         MyCSS_PROPERTY_PADDING_BLOCK_END__PERCENTAGE = 413,
10452     }
10453     enum MyCSS_PROPERTY_PADDING_BLOCK_END_UNSET = mycss_property_padding_block_end.MyCSS_PROPERTY_PADDING_BLOCK_END_UNSET;
10454     enum MyCSS_PROPERTY_PADDING_BLOCK_END__LENGTH = mycss_property_padding_block_end.MyCSS_PROPERTY_PADDING_BLOCK_END__LENGTH;
10455     enum MyCSS_PROPERTY_PADDING_BLOCK_END_INHERIT = mycss_property_padding_block_end.MyCSS_PROPERTY_PADDING_BLOCK_END_INHERIT;
10456     enum MyCSS_PROPERTY_PADDING_BLOCK_END_INITIAL = mycss_property_padding_block_end.MyCSS_PROPERTY_PADDING_BLOCK_END_INITIAL;
10457     enum MyCSS_PROPERTY_PADDING_BLOCK_END__PERCENTAGE = mycss_property_padding_block_end.MyCSS_PROPERTY_PADDING_BLOCK_END__PERCENTAGE;
10458     alias mycss_property_padding_block_end_t = mycss_property_padding_block_end;
10459     enum mycss_property_padding_block_start
10460     {
10461         MyCSS_PROPERTY_PADDING_BLOCK_START_UNSET = 367,
10462         MyCSS_PROPERTY_PADDING_BLOCK_START__LENGTH = 410,
10463         MyCSS_PROPERTY_PADDING_BLOCK_START_INHERIT = 146,
10464         MyCSS_PROPERTY_PADDING_BLOCK_START_INITIAL = 147,
10465         MyCSS_PROPERTY_PADDING_BLOCK_START__PERCENTAGE = 413,
10466     }
10467     enum MyCSS_PROPERTY_PADDING_BLOCK_START_UNSET = mycss_property_padding_block_start.MyCSS_PROPERTY_PADDING_BLOCK_START_UNSET;
10468     enum MyCSS_PROPERTY_PADDING_BLOCK_START__LENGTH = mycss_property_padding_block_start.MyCSS_PROPERTY_PADDING_BLOCK_START__LENGTH;
10469     enum MyCSS_PROPERTY_PADDING_BLOCK_START_INHERIT = mycss_property_padding_block_start.MyCSS_PROPERTY_PADDING_BLOCK_START_INHERIT;
10470     enum MyCSS_PROPERTY_PADDING_BLOCK_START_INITIAL = mycss_property_padding_block_start.MyCSS_PROPERTY_PADDING_BLOCK_START_INITIAL;
10471     enum MyCSS_PROPERTY_PADDING_BLOCK_START__PERCENTAGE = mycss_property_padding_block_start.MyCSS_PROPERTY_PADDING_BLOCK_START__PERCENTAGE;
10472     alias mycss_property_padding_block_start_t = mycss_property_padding_block_start;
10473     enum mycss_property_padding_bottom
10474     {
10475         MyCSS_PROPERTY_PADDING_BOTTOM_UNSET = 367,
10476         MyCSS_PROPERTY_PADDING_BOTTOM__LENGTH = 410,
10477         MyCSS_PROPERTY_PADDING_BOTTOM_INHERIT = 146,
10478         MyCSS_PROPERTY_PADDING_BOTTOM_INITIAL = 147,
10479         MyCSS_PROPERTY_PADDING_BOTTOM__PERCENTAGE = 413,
10480     }
10481     enum MyCSS_PROPERTY_PADDING_BOTTOM_UNSET = mycss_property_padding_bottom.MyCSS_PROPERTY_PADDING_BOTTOM_UNSET;
10482     enum MyCSS_PROPERTY_PADDING_BOTTOM__LENGTH = mycss_property_padding_bottom.MyCSS_PROPERTY_PADDING_BOTTOM__LENGTH;
10483     enum MyCSS_PROPERTY_PADDING_BOTTOM_INHERIT = mycss_property_padding_bottom.MyCSS_PROPERTY_PADDING_BOTTOM_INHERIT;
10484     enum MyCSS_PROPERTY_PADDING_BOTTOM_INITIAL = mycss_property_padding_bottom.MyCSS_PROPERTY_PADDING_BOTTOM_INITIAL;
10485     enum MyCSS_PROPERTY_PADDING_BOTTOM__PERCENTAGE = mycss_property_padding_bottom.MyCSS_PROPERTY_PADDING_BOTTOM__PERCENTAGE;
10486     alias mycss_property_padding_bottom_t = mycss_property_padding_bottom;
10487     enum mycss_property_padding_inline_end
10488     {
10489         MyCSS_PROPERTY_PADDING_INLINE_END_UNSET = 367,
10490         MyCSS_PROPERTY_PADDING_INLINE_END__LENGTH = 410,
10491         MyCSS_PROPERTY_PADDING_INLINE_END_INHERIT = 146,
10492         MyCSS_PROPERTY_PADDING_INLINE_END_INITIAL = 147,
10493         MyCSS_PROPERTY_PADDING_INLINE_END__PERCENTAGE = 413,
10494     }
10495     enum MyCSS_PROPERTY_PADDING_INLINE_END_UNSET = mycss_property_padding_inline_end.MyCSS_PROPERTY_PADDING_INLINE_END_UNSET;
10496     enum MyCSS_PROPERTY_PADDING_INLINE_END__LENGTH = mycss_property_padding_inline_end.MyCSS_PROPERTY_PADDING_INLINE_END__LENGTH;
10497     enum MyCSS_PROPERTY_PADDING_INLINE_END_INHERIT = mycss_property_padding_inline_end.MyCSS_PROPERTY_PADDING_INLINE_END_INHERIT;
10498     enum MyCSS_PROPERTY_PADDING_INLINE_END_INITIAL = mycss_property_padding_inline_end.MyCSS_PROPERTY_PADDING_INLINE_END_INITIAL;
10499     enum MyCSS_PROPERTY_PADDING_INLINE_END__PERCENTAGE = mycss_property_padding_inline_end.MyCSS_PROPERTY_PADDING_INLINE_END__PERCENTAGE;
10500     alias mycss_property_padding_inline_end_t = mycss_property_padding_inline_end;
10501     enum mycss_property_padding_inline_start
10502     {
10503         MyCSS_PROPERTY_PADDING_INLINE_START_UNSET = 367,
10504         MyCSS_PROPERTY_PADDING_INLINE_START__LENGTH = 410,
10505         MyCSS_PROPERTY_PADDING_INLINE_START_INHERIT = 146,
10506         MyCSS_PROPERTY_PADDING_INLINE_START_INITIAL = 147,
10507         MyCSS_PROPERTY_PADDING_INLINE_START__PERCENTAGE = 413,
10508     }
10509     enum MyCSS_PROPERTY_PADDING_INLINE_START_UNSET = mycss_property_padding_inline_start.MyCSS_PROPERTY_PADDING_INLINE_START_UNSET;
10510     enum MyCSS_PROPERTY_PADDING_INLINE_START__LENGTH = mycss_property_padding_inline_start.MyCSS_PROPERTY_PADDING_INLINE_START__LENGTH;
10511     enum MyCSS_PROPERTY_PADDING_INLINE_START_INHERIT = mycss_property_padding_inline_start.MyCSS_PROPERTY_PADDING_INLINE_START_INHERIT;
10512     enum MyCSS_PROPERTY_PADDING_INLINE_START_INITIAL = mycss_property_padding_inline_start.MyCSS_PROPERTY_PADDING_INLINE_START_INITIAL;
10513     enum MyCSS_PROPERTY_PADDING_INLINE_START__PERCENTAGE = mycss_property_padding_inline_start.MyCSS_PROPERTY_PADDING_INLINE_START__PERCENTAGE;
10514     alias mycss_property_padding_inline_start_t = mycss_property_padding_inline_start;
10515     alias mycss_property_padding_left_t = mycss_property_padding_left;
10516     enum mycss_property_padding_left
10517     {
10518         MyCSS_PROPERTY_PADDING_LEFT_UNSET = 367,
10519         MyCSS_PROPERTY_PADDING_LEFT__LENGTH = 410,
10520         MyCSS_PROPERTY_PADDING_LEFT_INHERIT = 146,
10521         MyCSS_PROPERTY_PADDING_LEFT_INITIAL = 147,
10522         MyCSS_PROPERTY_PADDING_LEFT__PERCENTAGE = 413,
10523     }
10524     enum MyCSS_PROPERTY_PADDING_LEFT_UNSET = mycss_property_padding_left.MyCSS_PROPERTY_PADDING_LEFT_UNSET;
10525     enum MyCSS_PROPERTY_PADDING_LEFT__LENGTH = mycss_property_padding_left.MyCSS_PROPERTY_PADDING_LEFT__LENGTH;
10526     enum MyCSS_PROPERTY_PADDING_LEFT_INHERIT = mycss_property_padding_left.MyCSS_PROPERTY_PADDING_LEFT_INHERIT;
10527     enum MyCSS_PROPERTY_PADDING_LEFT_INITIAL = mycss_property_padding_left.MyCSS_PROPERTY_PADDING_LEFT_INITIAL;
10528     enum MyCSS_PROPERTY_PADDING_LEFT__PERCENTAGE = mycss_property_padding_left.MyCSS_PROPERTY_PADDING_LEFT__PERCENTAGE;
10529     enum mycss_property_padding_right
10530     {
10531         MyCSS_PROPERTY_PADDING_RIGHT_INITIAL = 147,
10532         MyCSS_PROPERTY_PADDING_RIGHT__PERCENTAGE = 413,
10533         MyCSS_PROPERTY_PADDING_RIGHT_UNSET = 367,
10534         MyCSS_PROPERTY_PADDING_RIGHT__LENGTH = 410,
10535         MyCSS_PROPERTY_PADDING_RIGHT_INHERIT = 146,
10536     }
10537     enum MyCSS_PROPERTY_PADDING_RIGHT_INITIAL = mycss_property_padding_right.MyCSS_PROPERTY_PADDING_RIGHT_INITIAL;
10538     enum MyCSS_PROPERTY_PADDING_RIGHT__PERCENTAGE = mycss_property_padding_right.MyCSS_PROPERTY_PADDING_RIGHT__PERCENTAGE;
10539     enum MyCSS_PROPERTY_PADDING_RIGHT_UNSET = mycss_property_padding_right.MyCSS_PROPERTY_PADDING_RIGHT_UNSET;
10540     enum MyCSS_PROPERTY_PADDING_RIGHT__LENGTH = mycss_property_padding_right.MyCSS_PROPERTY_PADDING_RIGHT__LENGTH;
10541     enum MyCSS_PROPERTY_PADDING_RIGHT_INHERIT = mycss_property_padding_right.MyCSS_PROPERTY_PADDING_RIGHT_INHERIT;
10542     alias mycss_property_padding_right_t = mycss_property_padding_right;
10543     alias mycss_property_padding_top_t = mycss_property_padding_top;
10544     enum mycss_property_padding_top
10545     {
10546         MyCSS_PROPERTY_PADDING_TOP_UNSET = 367,
10547         MyCSS_PROPERTY_PADDING_TOP__LENGTH = 410,
10548         MyCSS_PROPERTY_PADDING_TOP_INHERIT = 146,
10549         MyCSS_PROPERTY_PADDING_TOP_INITIAL = 147,
10550         MyCSS_PROPERTY_PADDING_TOP__PERCENTAGE = 413,
10551     }
10552     enum MyCSS_PROPERTY_PADDING_TOP_UNSET = mycss_property_padding_top.MyCSS_PROPERTY_PADDING_TOP_UNSET;
10553     enum MyCSS_PROPERTY_PADDING_TOP__LENGTH = mycss_property_padding_top.MyCSS_PROPERTY_PADDING_TOP__LENGTH;
10554     enum MyCSS_PROPERTY_PADDING_TOP_INHERIT = mycss_property_padding_top.MyCSS_PROPERTY_PADDING_TOP_INHERIT;
10555     enum MyCSS_PROPERTY_PADDING_TOP_INITIAL = mycss_property_padding_top.MyCSS_PROPERTY_PADDING_TOP_INITIAL;
10556     enum MyCSS_PROPERTY_PADDING_TOP__PERCENTAGE = mycss_property_padding_top.MyCSS_PROPERTY_PADDING_TOP__PERCENTAGE;
10557     alias mycss_property_pause_after_t = mycss_property_pause_after;
10558     enum mycss_property_pause_after
10559     {
10560         MyCSS_PROPERTY_PAUSE_AFTER_WEAK = 379,
10561         MyCSS_PROPERTY_PAUSE_AFTER_STRONG = 334,
10562         MyCSS_PROPERTY_PAUSE_AFTER_MEDIUM = 198,
10563         MyCSS_PROPERTY_PAUSE_AFTER_X_STRONG = 395,
10564         MyCSS_PROPERTY_PAUSE_AFTER_X_WEAK = 396,
10565         MyCSS_PROPERTY_PAUSE_AFTER_NONE = 211,
10566     }
10567     enum MyCSS_PROPERTY_PAUSE_AFTER_WEAK = mycss_property_pause_after.MyCSS_PROPERTY_PAUSE_AFTER_WEAK;
10568     enum MyCSS_PROPERTY_PAUSE_AFTER_STRONG = mycss_property_pause_after.MyCSS_PROPERTY_PAUSE_AFTER_STRONG;
10569     enum MyCSS_PROPERTY_PAUSE_AFTER_MEDIUM = mycss_property_pause_after.MyCSS_PROPERTY_PAUSE_AFTER_MEDIUM;
10570     enum MyCSS_PROPERTY_PAUSE_AFTER_X_STRONG = mycss_property_pause_after.MyCSS_PROPERTY_PAUSE_AFTER_X_STRONG;
10571     enum MyCSS_PROPERTY_PAUSE_AFTER_X_WEAK = mycss_property_pause_after.MyCSS_PROPERTY_PAUSE_AFTER_X_WEAK;
10572     enum MyCSS_PROPERTY_PAUSE_AFTER_NONE = mycss_property_pause_after.MyCSS_PROPERTY_PAUSE_AFTER_NONE;
10573     enum mycss_property_pause_before
10574     {
10575         MyCSS_PROPERTY_PAUSE_BEFORE_NONE = 211,
10576         MyCSS_PROPERTY_PAUSE_BEFORE_WEAK = 379,
10577         MyCSS_PROPERTY_PAUSE_BEFORE_X_WEAK = 396,
10578         MyCSS_PROPERTY_PAUSE_BEFORE_MEDIUM = 198,
10579         MyCSS_PROPERTY_PAUSE_BEFORE_STRONG = 334,
10580         MyCSS_PROPERTY_PAUSE_BEFORE_X_STRONG = 395,
10581     }
10582     enum MyCSS_PROPERTY_PAUSE_BEFORE_NONE = mycss_property_pause_before.MyCSS_PROPERTY_PAUSE_BEFORE_NONE;
10583     enum MyCSS_PROPERTY_PAUSE_BEFORE_WEAK = mycss_property_pause_before.MyCSS_PROPERTY_PAUSE_BEFORE_WEAK;
10584     enum MyCSS_PROPERTY_PAUSE_BEFORE_X_WEAK = mycss_property_pause_before.MyCSS_PROPERTY_PAUSE_BEFORE_X_WEAK;
10585     enum MyCSS_PROPERTY_PAUSE_BEFORE_MEDIUM = mycss_property_pause_before.MyCSS_PROPERTY_PAUSE_BEFORE_MEDIUM;
10586     enum MyCSS_PROPERTY_PAUSE_BEFORE_STRONG = mycss_property_pause_before.MyCSS_PROPERTY_PAUSE_BEFORE_STRONG;
10587     enum MyCSS_PROPERTY_PAUSE_BEFORE_X_STRONG = mycss_property_pause_before.MyCSS_PROPERTY_PAUSE_BEFORE_X_STRONG;
10588     alias mycss_property_pause_before_t = mycss_property_pause_before;
10589     enum mycss_property_perspective
10590     {
10591         MyCSS_PROPERTY_PERSPECTIVE_NONE = 211,
10592     }
10593     enum MyCSS_PROPERTY_PERSPECTIVE_NONE = mycss_property_perspective.MyCSS_PROPERTY_PERSPECTIVE_NONE;
10594     alias mycss_property_perspective_t = mycss_property_perspective;
10595     enum mycss_property_perspective_origin
10596     {
10597         MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_RIGHT = 277,
10598         MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_CENTER = 55,
10599         MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_TOP = 356,
10600         MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_BOTTOM = 45,
10601         MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_LEFT = 174,
10602     }
10603     enum MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_RIGHT = mycss_property_perspective_origin.MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_RIGHT;
10604     enum MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_CENTER = mycss_property_perspective_origin.MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_CENTER;
10605     enum MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_TOP = mycss_property_perspective_origin.MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_TOP;
10606     enum MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_BOTTOM = mycss_property_perspective_origin.MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_BOTTOM;
10607     enum MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_LEFT = mycss_property_perspective_origin.MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_LEFT;
10608     alias mycss_property_perspective_origin_t = mycss_property_perspective_origin;
10609     alias mycss_property_position_t = mycss_property_position;
10610     enum mycss_property_position
10611     {
10612         MyCSS_PROPERTY_POSITION_INITIAL = 147,
10613         MyCSS_PROPERTY_POSITION_UNSET = 367,
10614         MyCSS_PROPERTY_POSITION_INHERIT = 146,
10615         MyCSS_PROPERTY_POSITION_RELATIVE = 271,
10616         MyCSS_PROPERTY_POSITION_ABSOLUTE = 14,
10617         MyCSS_PROPERTY_POSITION_STICKY = 331,
10618         MyCSS_PROPERTY_POSITION_FIXED = 118,
10619         MyCSS_PROPERTY_POSITION_STATIC = 327,
10620     }
10621     enum MyCSS_PROPERTY_POSITION_INITIAL = mycss_property_position.MyCSS_PROPERTY_POSITION_INITIAL;
10622     enum MyCSS_PROPERTY_POSITION_UNSET = mycss_property_position.MyCSS_PROPERTY_POSITION_UNSET;
10623     enum MyCSS_PROPERTY_POSITION_INHERIT = mycss_property_position.MyCSS_PROPERTY_POSITION_INHERIT;
10624     enum MyCSS_PROPERTY_POSITION_RELATIVE = mycss_property_position.MyCSS_PROPERTY_POSITION_RELATIVE;
10625     enum MyCSS_PROPERTY_POSITION_ABSOLUTE = mycss_property_position.MyCSS_PROPERTY_POSITION_ABSOLUTE;
10626     enum MyCSS_PROPERTY_POSITION_STICKY = mycss_property_position.MyCSS_PROPERTY_POSITION_STICKY;
10627     enum MyCSS_PROPERTY_POSITION_FIXED = mycss_property_position.MyCSS_PROPERTY_POSITION_FIXED;
10628     enum MyCSS_PROPERTY_POSITION_STATIC = mycss_property_position.MyCSS_PROPERTY_POSITION_STATIC;
10629     alias mycss_property_presentation_level_t = mycss_property_presentation_level;
10630     enum mycss_property_presentation_level
10631     {
10632         MyCSS_PROPERTY_PRESENTATION_LEVEL_INCREMENT = 144,
10633         MyCSS_PROPERTY_PRESENTATION_LEVEL_SAME = 292,
10634     }
10635     enum MyCSS_PROPERTY_PRESENTATION_LEVEL_INCREMENT = mycss_property_presentation_level.MyCSS_PROPERTY_PRESENTATION_LEVEL_INCREMENT;
10636     enum MyCSS_PROPERTY_PRESENTATION_LEVEL_SAME = mycss_property_presentation_level.MyCSS_PROPERTY_PRESENTATION_LEVEL_SAME;
10637     alias mycss_property_quotes_t = mycss_property_quotes;
10638     enum mycss_property_quotes
10639     {
10640         MyCSS_PROPERTY_QUOTES_NONE = 211,
10641     }
10642     enum MyCSS_PROPERTY_QUOTES_NONE = mycss_property_quotes.MyCSS_PROPERTY_QUOTES_NONE;
10643     enum mycss_property_region_fragment
10644     {
10645         MyCSS_PROPERTY_REGION_FRAGMENT_AUTO = 24,
10646         MyCSS_PROPERTY_REGION_FRAGMENT_BREAK = 47,
10647     }
10648     enum MyCSS_PROPERTY_REGION_FRAGMENT_AUTO = mycss_property_region_fragment.MyCSS_PROPERTY_REGION_FRAGMENT_AUTO;
10649     enum MyCSS_PROPERTY_REGION_FRAGMENT_BREAK = mycss_property_region_fragment.MyCSS_PROPERTY_REGION_FRAGMENT_BREAK;
10650     alias mycss_property_region_fragment_t = mycss_property_region_fragment;
10651     alias mycss_property_resize_t = mycss_property_resize;
10652     enum mycss_property_resize
10653     {
10654         MyCSS_PROPERTY_RESIZE_BOTH = 44,
10655         MyCSS_PROPERTY_RESIZE_NONE = 211,
10656         MyCSS_PROPERTY_RESIZE_VERTICAL = 371,
10657         MyCSS_PROPERTY_RESIZE_HORIZONTAL = 141,
10658     }
10659     enum MyCSS_PROPERTY_RESIZE_BOTH = mycss_property_resize.MyCSS_PROPERTY_RESIZE_BOTH;
10660     enum MyCSS_PROPERTY_RESIZE_NONE = mycss_property_resize.MyCSS_PROPERTY_RESIZE_NONE;
10661     enum MyCSS_PROPERTY_RESIZE_VERTICAL = mycss_property_resize.MyCSS_PROPERTY_RESIZE_VERTICAL;
10662     enum MyCSS_PROPERTY_RESIZE_HORIZONTAL = mycss_property_resize.MyCSS_PROPERTY_RESIZE_HORIZONTAL;
10663     alias mycss_property_rest_after_t = mycss_property_rest_after;
10664     enum mycss_property_rest_after
10665     {
10666         MyCSS_PROPERTY_REST_AFTER_X_WEAK = 396,
10667         MyCSS_PROPERTY_REST_AFTER_WEAK = 379,
10668         MyCSS_PROPERTY_REST_AFTER_MEDIUM = 198,
10669         MyCSS_PROPERTY_REST_AFTER_NONE = 211,
10670         MyCSS_PROPERTY_REST_AFTER_STRONG = 334,
10671         MyCSS_PROPERTY_REST_AFTER_X_STRONG = 395,
10672     }
10673     enum MyCSS_PROPERTY_REST_AFTER_X_WEAK = mycss_property_rest_after.MyCSS_PROPERTY_REST_AFTER_X_WEAK;
10674     enum MyCSS_PROPERTY_REST_AFTER_WEAK = mycss_property_rest_after.MyCSS_PROPERTY_REST_AFTER_WEAK;
10675     enum MyCSS_PROPERTY_REST_AFTER_MEDIUM = mycss_property_rest_after.MyCSS_PROPERTY_REST_AFTER_MEDIUM;
10676     enum MyCSS_PROPERTY_REST_AFTER_NONE = mycss_property_rest_after.MyCSS_PROPERTY_REST_AFTER_NONE;
10677     enum MyCSS_PROPERTY_REST_AFTER_STRONG = mycss_property_rest_after.MyCSS_PROPERTY_REST_AFTER_STRONG;
10678     enum MyCSS_PROPERTY_REST_AFTER_X_STRONG = mycss_property_rest_after.MyCSS_PROPERTY_REST_AFTER_X_STRONG;
10679     alias mycss_property_rest_before_t = mycss_property_rest_before;
10680     enum mycss_property_rest_before
10681     {
10682         MyCSS_PROPERTY_REST_BEFORE_NONE = 211,
10683         MyCSS_PROPERTY_REST_BEFORE_MEDIUM = 198,
10684         MyCSS_PROPERTY_REST_BEFORE_STRONG = 334,
10685         MyCSS_PROPERTY_REST_BEFORE_WEAK = 379,
10686         MyCSS_PROPERTY_REST_BEFORE_X_WEAK = 396,
10687         MyCSS_PROPERTY_REST_BEFORE_X_STRONG = 395,
10688     }
10689     enum MyCSS_PROPERTY_REST_BEFORE_NONE = mycss_property_rest_before.MyCSS_PROPERTY_REST_BEFORE_NONE;
10690     enum MyCSS_PROPERTY_REST_BEFORE_MEDIUM = mycss_property_rest_before.MyCSS_PROPERTY_REST_BEFORE_MEDIUM;
10691     enum MyCSS_PROPERTY_REST_BEFORE_STRONG = mycss_property_rest_before.MyCSS_PROPERTY_REST_BEFORE_STRONG;
10692     enum MyCSS_PROPERTY_REST_BEFORE_WEAK = mycss_property_rest_before.MyCSS_PROPERTY_REST_BEFORE_WEAK;
10693     enum MyCSS_PROPERTY_REST_BEFORE_X_WEAK = mycss_property_rest_before.MyCSS_PROPERTY_REST_BEFORE_X_WEAK;
10694     enum MyCSS_PROPERTY_REST_BEFORE_X_STRONG = mycss_property_rest_before.MyCSS_PROPERTY_REST_BEFORE_X_STRONG;
10695     alias mycss_property_right_t = mycss_property_right;
10696     enum mycss_property_right
10697     {
10698         MyCSS_PROPERTY_RIGHT__PERCENTAGE = 413,
10699         MyCSS_PROPERTY_RIGHT_INHERIT = 146,
10700         MyCSS_PROPERTY_RIGHT__LENGTH = 410,
10701         MyCSS_PROPERTY_RIGHT_UNSET = 367,
10702         MyCSS_PROPERTY_RIGHT_INITIAL = 147,
10703         MyCSS_PROPERTY_RIGHT_AUTO = 24,
10704     }
10705     enum MyCSS_PROPERTY_RIGHT__PERCENTAGE = mycss_property_right.MyCSS_PROPERTY_RIGHT__PERCENTAGE;
10706     enum MyCSS_PROPERTY_RIGHT_INHERIT = mycss_property_right.MyCSS_PROPERTY_RIGHT_INHERIT;
10707     enum MyCSS_PROPERTY_RIGHT__LENGTH = mycss_property_right.MyCSS_PROPERTY_RIGHT__LENGTH;
10708     enum MyCSS_PROPERTY_RIGHT_UNSET = mycss_property_right.MyCSS_PROPERTY_RIGHT_UNSET;
10709     enum MyCSS_PROPERTY_RIGHT_INITIAL = mycss_property_right.MyCSS_PROPERTY_RIGHT_INITIAL;
10710     enum MyCSS_PROPERTY_RIGHT_AUTO = mycss_property_right.MyCSS_PROPERTY_RIGHT_AUTO;
10711     alias mycss_property_ruby_align_t = mycss_property_ruby_align;
10712     enum mycss_property_ruby_align
10713     {
10714         MyCSS_PROPERTY_RUBY_ALIGN_CENTER = 55,
10715         MyCSS_PROPERTY_RUBY_ALIGN_START = 326,
10716         MyCSS_PROPERTY_RUBY_ALIGN_SPACE_AROUND = 320,
10717         MyCSS_PROPERTY_RUBY_ALIGN_SPACE_BETWEEN = 321,
10718     }
10719     enum MyCSS_PROPERTY_RUBY_ALIGN_CENTER = mycss_property_ruby_align.MyCSS_PROPERTY_RUBY_ALIGN_CENTER;
10720     enum MyCSS_PROPERTY_RUBY_ALIGN_START = mycss_property_ruby_align.MyCSS_PROPERTY_RUBY_ALIGN_START;
10721     enum MyCSS_PROPERTY_RUBY_ALIGN_SPACE_AROUND = mycss_property_ruby_align.MyCSS_PROPERTY_RUBY_ALIGN_SPACE_AROUND;
10722     enum MyCSS_PROPERTY_RUBY_ALIGN_SPACE_BETWEEN = mycss_property_ruby_align.MyCSS_PROPERTY_RUBY_ALIGN_SPACE_BETWEEN;
10723     alias mycss_property_ruby_merge_t = mycss_property_ruby_merge;
10724     enum mycss_property_ruby_merge
10725     {
10726         MyCSS_PROPERTY_RUBY_MERGE_AUTO = 24,
10727         MyCSS_PROPERTY_RUBY_MERGE_SEPARATE = 298,
10728         MyCSS_PROPERTY_RUBY_MERGE_COLLAPSE = 61,
10729     }
10730     enum MyCSS_PROPERTY_RUBY_MERGE_AUTO = mycss_property_ruby_merge.MyCSS_PROPERTY_RUBY_MERGE_AUTO;
10731     enum MyCSS_PROPERTY_RUBY_MERGE_SEPARATE = mycss_property_ruby_merge.MyCSS_PROPERTY_RUBY_MERGE_SEPARATE;
10732     enum MyCSS_PROPERTY_RUBY_MERGE_COLLAPSE = mycss_property_ruby_merge.MyCSS_PROPERTY_RUBY_MERGE_COLLAPSE;
10733     alias mycss_property_ruby_position_t = mycss_property_ruby_position;
10734     enum mycss_property_ruby_position
10735     {
10736         MyCSS_PROPERTY_RUBY_POSITION_INTER_CHARACTER = 157,
10737         MyCSS_PROPERTY_RUBY_POSITION_UNDER = 362,
10738         MyCSS_PROPERTY_RUBY_POSITION_OVER = 241,
10739     }
10740     enum MyCSS_PROPERTY_RUBY_POSITION_INTER_CHARACTER = mycss_property_ruby_position.MyCSS_PROPERTY_RUBY_POSITION_INTER_CHARACTER;
10741     enum MyCSS_PROPERTY_RUBY_POSITION_UNDER = mycss_property_ruby_position.MyCSS_PROPERTY_RUBY_POSITION_UNDER;
10742     enum MyCSS_PROPERTY_RUBY_POSITION_OVER = mycss_property_ruby_position.MyCSS_PROPERTY_RUBY_POSITION_OVER;
10743     enum mycss_property_scroll_snap_align
10744     {
10745         MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_END = 102,
10746         MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_NONE = 211,
10747         MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_START = 326,
10748         MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_CENTER = 55,
10749     }
10750     enum MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_END = mycss_property_scroll_snap_align.MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_END;
10751     enum MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_NONE = mycss_property_scroll_snap_align.MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_NONE;
10752     enum MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_START = mycss_property_scroll_snap_align.MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_START;
10753     enum MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_CENTER = mycss_property_scroll_snap_align.MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_CENTER;
10754     alias mycss_property_scroll_snap_align_t = mycss_property_scroll_snap_align;
10755     alias mycss_property_scroll_snap_stop_t = mycss_property_scroll_snap_stop;
10756     enum mycss_property_scroll_snap_stop
10757     {
10758         MyCSS_PROPERTY_SCROLL_SNAP_STOP_NORMAL = 213,
10759         MyCSS_PROPERTY_SCROLL_SNAP_STOP_ALWAYS = 23,
10760     }
10761     enum MyCSS_PROPERTY_SCROLL_SNAP_STOP_NORMAL = mycss_property_scroll_snap_stop.MyCSS_PROPERTY_SCROLL_SNAP_STOP_NORMAL;
10762     enum MyCSS_PROPERTY_SCROLL_SNAP_STOP_ALWAYS = mycss_property_scroll_snap_stop.MyCSS_PROPERTY_SCROLL_SNAP_STOP_ALWAYS;
10763     enum mycss_property_scroll_snap_type
10764     {
10765         MyCSS_PROPERTY_SCROLL_SNAP_TYPE_BLOCK = 38,
10766         MyCSS_PROPERTY_SCROLL_SNAP_TYPE_X = 384,
10767         MyCSS_PROPERTY_SCROLL_SNAP_TYPE_INLINE = 149,
10768         MyCSS_PROPERTY_SCROLL_SNAP_TYPE_BOTH = 44,
10769         MyCSS_PROPERTY_SCROLL_SNAP_TYPE_MANDATORY = 191,
10770         MyCSS_PROPERTY_SCROLL_SNAP_TYPE_PROXIMITY = 267,
10771         MyCSS_PROPERTY_SCROLL_SNAP_TYPE_NONE = 211,
10772         MyCSS_PROPERTY_SCROLL_SNAP_TYPE_Y = 397,
10773     }
10774     enum MyCSS_PROPERTY_SCROLL_SNAP_TYPE_BLOCK = mycss_property_scroll_snap_type.MyCSS_PROPERTY_SCROLL_SNAP_TYPE_BLOCK;
10775     enum MyCSS_PROPERTY_SCROLL_SNAP_TYPE_X = mycss_property_scroll_snap_type.MyCSS_PROPERTY_SCROLL_SNAP_TYPE_X;
10776     enum MyCSS_PROPERTY_SCROLL_SNAP_TYPE_INLINE = mycss_property_scroll_snap_type.MyCSS_PROPERTY_SCROLL_SNAP_TYPE_INLINE;
10777     enum MyCSS_PROPERTY_SCROLL_SNAP_TYPE_BOTH = mycss_property_scroll_snap_type.MyCSS_PROPERTY_SCROLL_SNAP_TYPE_BOTH;
10778     enum MyCSS_PROPERTY_SCROLL_SNAP_TYPE_MANDATORY = mycss_property_scroll_snap_type.MyCSS_PROPERTY_SCROLL_SNAP_TYPE_MANDATORY;
10779     enum MyCSS_PROPERTY_SCROLL_SNAP_TYPE_PROXIMITY = mycss_property_scroll_snap_type.MyCSS_PROPERTY_SCROLL_SNAP_TYPE_PROXIMITY;
10780     enum MyCSS_PROPERTY_SCROLL_SNAP_TYPE_NONE = mycss_property_scroll_snap_type.MyCSS_PROPERTY_SCROLL_SNAP_TYPE_NONE;
10781     enum MyCSS_PROPERTY_SCROLL_SNAP_TYPE_Y = mycss_property_scroll_snap_type.MyCSS_PROPERTY_SCROLL_SNAP_TYPE_Y;
10782     alias mycss_property_scroll_snap_type_t = mycss_property_scroll_snap_type;
10783     enum mycss_property_shape_outside
10784     {
10785         MyCSS_PROPERTY_SHAPE_OUTSIDE_NONE = 211,
10786     }
10787     enum MyCSS_PROPERTY_SHAPE_OUTSIDE_NONE = mycss_property_shape_outside.MyCSS_PROPERTY_SHAPE_OUTSIDE_NONE;
10788     alias mycss_property_shape_outside_t = mycss_property_shape_outside;
10789     enum mycss_property_shape_rendering
10790     {
10791         MyCSS_PROPERTY_SHAPE_RENDERING_AUTO = 24,
10792         MyCSS_PROPERTY_SHAPE_RENDERING_INHERIT = 146,
10793         MyCSS_PROPERTY_SHAPE_RENDERING_CRISPEDGES = 77,
10794         MyCSS_PROPERTY_SHAPE_RENDERING_OPTIMIZESPEED = 237,
10795         MyCSS_PROPERTY_SHAPE_RENDERING_GEOMETRICPRECISION = 129,
10796     }
10797     enum MyCSS_PROPERTY_SHAPE_RENDERING_AUTO = mycss_property_shape_rendering.MyCSS_PROPERTY_SHAPE_RENDERING_AUTO;
10798     enum MyCSS_PROPERTY_SHAPE_RENDERING_INHERIT = mycss_property_shape_rendering.MyCSS_PROPERTY_SHAPE_RENDERING_INHERIT;
10799     enum MyCSS_PROPERTY_SHAPE_RENDERING_CRISPEDGES = mycss_property_shape_rendering.MyCSS_PROPERTY_SHAPE_RENDERING_CRISPEDGES;
10800     enum MyCSS_PROPERTY_SHAPE_RENDERING_OPTIMIZESPEED = mycss_property_shape_rendering.MyCSS_PROPERTY_SHAPE_RENDERING_OPTIMIZESPEED;
10801     enum MyCSS_PROPERTY_SHAPE_RENDERING_GEOMETRICPRECISION = mycss_property_shape_rendering.MyCSS_PROPERTY_SHAPE_RENDERING_GEOMETRICPRECISION;
10802     alias mycss_property_shape_rendering_t = mycss_property_shape_rendering;
10803     enum mycss_property_speak
10804     {
10805         MyCSS_PROPERTY_SPEAK_AUTO = 24,
10806         MyCSS_PROPERTY_SPEAK_NONE = 211,
10807         MyCSS_PROPERTY_SPEAK_NORMAL = 213,
10808     }
10809     enum MyCSS_PROPERTY_SPEAK_AUTO = mycss_property_speak.MyCSS_PROPERTY_SPEAK_AUTO;
10810     enum MyCSS_PROPERTY_SPEAK_NONE = mycss_property_speak.MyCSS_PROPERTY_SPEAK_NONE;
10811     enum MyCSS_PROPERTY_SPEAK_NORMAL = mycss_property_speak.MyCSS_PROPERTY_SPEAK_NORMAL;
10812     alias mycss_property_speak_t = mycss_property_speak;
10813     enum mycss_property_speak_as
10814     {
10815         MyCSS_PROPERTY_SPEAK_AS_LITERAL_PUNCTUATION = 184,
10816         MyCSS_PROPERTY_SPEAK_AS_NO_PUNCTUATION = 223,
10817         MyCSS_PROPERTY_SPEAK_AS_NORMAL = 213,
10818         MyCSS_PROPERTY_SPEAK_AS_DIGITS = 86,
10819         MyCSS_PROPERTY_SPEAK_AS_SPELL_OUT = 322,
10820     }
10821     enum MyCSS_PROPERTY_SPEAK_AS_LITERAL_PUNCTUATION = mycss_property_speak_as.MyCSS_PROPERTY_SPEAK_AS_LITERAL_PUNCTUATION;
10822     enum MyCSS_PROPERTY_SPEAK_AS_NO_PUNCTUATION = mycss_property_speak_as.MyCSS_PROPERTY_SPEAK_AS_NO_PUNCTUATION;
10823     enum MyCSS_PROPERTY_SPEAK_AS_NORMAL = mycss_property_speak_as.MyCSS_PROPERTY_SPEAK_AS_NORMAL;
10824     enum MyCSS_PROPERTY_SPEAK_AS_DIGITS = mycss_property_speak_as.MyCSS_PROPERTY_SPEAK_AS_DIGITS;
10825     enum MyCSS_PROPERTY_SPEAK_AS_SPELL_OUT = mycss_property_speak_as.MyCSS_PROPERTY_SPEAK_AS_SPELL_OUT;
10826     alias mycss_property_speak_as_t = mycss_property_speak_as;
10827     alias mycss_property_string_set_t = mycss_property_string_set;
10828     enum mycss_property_string_set
10829     {
10830         MyCSS_PROPERTY_STRING_SET_NONE = 211,
10831     }
10832     enum MyCSS_PROPERTY_STRING_SET_NONE = mycss_property_string_set.MyCSS_PROPERTY_STRING_SET_NONE;
10833     enum mycss_property_stroke
10834     {
10835         MyCSS_PROPERTY_STROKE_NONE = 211,
10836     }
10837     enum MyCSS_PROPERTY_STROKE_NONE = mycss_property_stroke.MyCSS_PROPERTY_STROKE_NONE;
10838     alias mycss_property_stroke_t = mycss_property_stroke;
10839     enum mycss_property_stroke_dasharray
10840     {
10841         MyCSS_PROPERTY_STROKE_DASHARRAY_NONE = 211,
10842     }
10843     enum MyCSS_PROPERTY_STROKE_DASHARRAY_NONE = mycss_property_stroke_dasharray.MyCSS_PROPERTY_STROKE_DASHARRAY_NONE;
10844     alias mycss_property_stroke_dasharray_t = mycss_property_stroke_dasharray;
10845     enum mycss_property_stroke_linecap
10846     {
10847         MyCSS_PROPERTY_STROKE_LINECAP_ROUND = 280,
10848         MyCSS_PROPERTY_STROKE_LINECAP_BUTT = 51,
10849         MyCSS_PROPERTY_STROKE_LINECAP_INHERIT = 146,
10850         MyCSS_PROPERTY_STROKE_LINECAP_SQUARE = 323,
10851     }
10852     enum MyCSS_PROPERTY_STROKE_LINECAP_ROUND = mycss_property_stroke_linecap.MyCSS_PROPERTY_STROKE_LINECAP_ROUND;
10853     enum MyCSS_PROPERTY_STROKE_LINECAP_BUTT = mycss_property_stroke_linecap.MyCSS_PROPERTY_STROKE_LINECAP_BUTT;
10854     enum MyCSS_PROPERTY_STROKE_LINECAP_INHERIT = mycss_property_stroke_linecap.MyCSS_PROPERTY_STROKE_LINECAP_INHERIT;
10855     enum MyCSS_PROPERTY_STROKE_LINECAP_SQUARE = mycss_property_stroke_linecap.MyCSS_PROPERTY_STROKE_LINECAP_SQUARE;
10856     alias mycss_property_stroke_linecap_t = mycss_property_stroke_linecap;
10857     alias mycss_property_stroke_linejoin_t = mycss_property_stroke_linejoin;
10858     enum mycss_property_stroke_linejoin
10859     {
10860         MyCSS_PROPERTY_STROKE_LINEJOIN_ROUND = 280,
10861         MyCSS_PROPERTY_STROKE_LINEJOIN_MITER = 204,
10862         MyCSS_PROPERTY_STROKE_LINEJOIN_BEVEL = 35,
10863         MyCSS_PROPERTY_STROKE_LINEJOIN_INHERIT = 146,
10864     }
10865     enum MyCSS_PROPERTY_STROKE_LINEJOIN_ROUND = mycss_property_stroke_linejoin.MyCSS_PROPERTY_STROKE_LINEJOIN_ROUND;
10866     enum MyCSS_PROPERTY_STROKE_LINEJOIN_MITER = mycss_property_stroke_linejoin.MyCSS_PROPERTY_STROKE_LINEJOIN_MITER;
10867     enum MyCSS_PROPERTY_STROKE_LINEJOIN_BEVEL = mycss_property_stroke_linejoin.MyCSS_PROPERTY_STROKE_LINEJOIN_BEVEL;
10868     enum MyCSS_PROPERTY_STROKE_LINEJOIN_INHERIT = mycss_property_stroke_linejoin.MyCSS_PROPERTY_STROKE_LINEJOIN_INHERIT;
10869     enum mycss_property_tab_size
10870     {
10871         MyCSS_PROPERTY_TAB_SIZE__NUMBER = 412,
10872         MyCSS_PROPERTY_TAB_SIZE_INHERIT = 146,
10873         MyCSS_PROPERTY_TAB_SIZE__LENGTH = 410,
10874         MyCSS_PROPERTY_TAB_SIZE_INITIAL = 147,
10875         MyCSS_PROPERTY_TAB_SIZE_UNSET = 367,
10876     }
10877     enum MyCSS_PROPERTY_TAB_SIZE__NUMBER = mycss_property_tab_size.MyCSS_PROPERTY_TAB_SIZE__NUMBER;
10878     enum MyCSS_PROPERTY_TAB_SIZE_INHERIT = mycss_property_tab_size.MyCSS_PROPERTY_TAB_SIZE_INHERIT;
10879     enum MyCSS_PROPERTY_TAB_SIZE__LENGTH = mycss_property_tab_size.MyCSS_PROPERTY_TAB_SIZE__LENGTH;
10880     enum MyCSS_PROPERTY_TAB_SIZE_INITIAL = mycss_property_tab_size.MyCSS_PROPERTY_TAB_SIZE_INITIAL;
10881     enum MyCSS_PROPERTY_TAB_SIZE_UNSET = mycss_property_tab_size.MyCSS_PROPERTY_TAB_SIZE_UNSET;
10882     alias mycss_property_tab_size_t = mycss_property_tab_size;
10883     alias mycss_property_table_layout_t = mycss_property_table_layout;
10884     enum mycss_property_table_layout
10885     {
10886         MyCSS_PROPERTY_TABLE_LAYOUT_AUTO = 24,
10887         MyCSS_PROPERTY_TABLE_LAYOUT_FIXED = 118,
10888     }
10889     enum MyCSS_PROPERTY_TABLE_LAYOUT_AUTO = mycss_property_table_layout.MyCSS_PROPERTY_TABLE_LAYOUT_AUTO;
10890     enum MyCSS_PROPERTY_TABLE_LAYOUT_FIXED = mycss_property_table_layout.MyCSS_PROPERTY_TABLE_LAYOUT_FIXED;
10891     alias mycss_property_text_align_t = mycss_property_text_align;
10892     enum mycss_property_text_align
10893     {
10894         MyCSS_PROPERTY_TEXT_ALIGN_RIGHT = 277,
10895         MyCSS_PROPERTY_TEXT_ALIGN_UNSET = 367,
10896         MyCSS_PROPERTY_TEXT_ALIGN_JUSTIFY = 167,
10897         MyCSS_PROPERTY_TEXT_ALIGN_CENTER = 55,
10898         MyCSS_PROPERTY_TEXT_ALIGN_LEFT = 174,
10899         MyCSS_PROPERTY_TEXT_ALIGN_START = 326,
10900         MyCSS_PROPERTY_TEXT_ALIGN_END = 102,
10901         MyCSS_PROPERTY_TEXT_ALIGN_JUSTIFY_ALL = 168,
10902         MyCSS_PROPERTY_TEXT_ALIGN_MATCH_PARENT = 195,
10903         MyCSS_PROPERTY_TEXT_ALIGN_INHERIT = 146,
10904         MyCSS_PROPERTY_TEXT_ALIGN_INITIAL = 147,
10905     }
10906     enum MyCSS_PROPERTY_TEXT_ALIGN_RIGHT = mycss_property_text_align.MyCSS_PROPERTY_TEXT_ALIGN_RIGHT;
10907     enum MyCSS_PROPERTY_TEXT_ALIGN_UNSET = mycss_property_text_align.MyCSS_PROPERTY_TEXT_ALIGN_UNSET;
10908     enum MyCSS_PROPERTY_TEXT_ALIGN_JUSTIFY = mycss_property_text_align.MyCSS_PROPERTY_TEXT_ALIGN_JUSTIFY;
10909     enum MyCSS_PROPERTY_TEXT_ALIGN_CENTER = mycss_property_text_align.MyCSS_PROPERTY_TEXT_ALIGN_CENTER;
10910     enum MyCSS_PROPERTY_TEXT_ALIGN_LEFT = mycss_property_text_align.MyCSS_PROPERTY_TEXT_ALIGN_LEFT;
10911     enum MyCSS_PROPERTY_TEXT_ALIGN_START = mycss_property_text_align.MyCSS_PROPERTY_TEXT_ALIGN_START;
10912     enum MyCSS_PROPERTY_TEXT_ALIGN_END = mycss_property_text_align.MyCSS_PROPERTY_TEXT_ALIGN_END;
10913     enum MyCSS_PROPERTY_TEXT_ALIGN_JUSTIFY_ALL = mycss_property_text_align.MyCSS_PROPERTY_TEXT_ALIGN_JUSTIFY_ALL;
10914     enum MyCSS_PROPERTY_TEXT_ALIGN_MATCH_PARENT = mycss_property_text_align.MyCSS_PROPERTY_TEXT_ALIGN_MATCH_PARENT;
10915     enum MyCSS_PROPERTY_TEXT_ALIGN_INHERIT = mycss_property_text_align.MyCSS_PROPERTY_TEXT_ALIGN_INHERIT;
10916     enum MyCSS_PROPERTY_TEXT_ALIGN_INITIAL = mycss_property_text_align.MyCSS_PROPERTY_TEXT_ALIGN_INITIAL;
10917     alias mycss_property_text_align_all_t = mycss_property_text_align_all;
10918     enum mycss_property_text_align_all
10919     {
10920         MyCSS_PROPERTY_TEXT_ALIGN_ALL_END = 102,
10921         MyCSS_PROPERTY_TEXT_ALIGN_ALL_START = 326,
10922         MyCSS_PROPERTY_TEXT_ALIGN_ALL_LEFT = 174,
10923         MyCSS_PROPERTY_TEXT_ALIGN_ALL_CENTER = 55,
10924         MyCSS_PROPERTY_TEXT_ALIGN_ALL_RIGHT = 277,
10925         MyCSS_PROPERTY_TEXT_ALIGN_ALL_UNSET = 367,
10926         MyCSS_PROPERTY_TEXT_ALIGN_ALL_JUSTIFY = 167,
10927         MyCSS_PROPERTY_TEXT_ALIGN_ALL_INHERIT = 146,
10928         MyCSS_PROPERTY_TEXT_ALIGN_ALL_MATCH_PARENT = 195,
10929         MyCSS_PROPERTY_TEXT_ALIGN_ALL_INITIAL = 147,
10930     }
10931     enum MyCSS_PROPERTY_TEXT_ALIGN_ALL_END = mycss_property_text_align_all.MyCSS_PROPERTY_TEXT_ALIGN_ALL_END;
10932     enum MyCSS_PROPERTY_TEXT_ALIGN_ALL_START = mycss_property_text_align_all.MyCSS_PROPERTY_TEXT_ALIGN_ALL_START;
10933     enum MyCSS_PROPERTY_TEXT_ALIGN_ALL_LEFT = mycss_property_text_align_all.MyCSS_PROPERTY_TEXT_ALIGN_ALL_LEFT;
10934     enum MyCSS_PROPERTY_TEXT_ALIGN_ALL_CENTER = mycss_property_text_align_all.MyCSS_PROPERTY_TEXT_ALIGN_ALL_CENTER;
10935     enum MyCSS_PROPERTY_TEXT_ALIGN_ALL_RIGHT = mycss_property_text_align_all.MyCSS_PROPERTY_TEXT_ALIGN_ALL_RIGHT;
10936     enum MyCSS_PROPERTY_TEXT_ALIGN_ALL_UNSET = mycss_property_text_align_all.MyCSS_PROPERTY_TEXT_ALIGN_ALL_UNSET;
10937     enum MyCSS_PROPERTY_TEXT_ALIGN_ALL_JUSTIFY = mycss_property_text_align_all.MyCSS_PROPERTY_TEXT_ALIGN_ALL_JUSTIFY;
10938     enum MyCSS_PROPERTY_TEXT_ALIGN_ALL_INHERIT = mycss_property_text_align_all.MyCSS_PROPERTY_TEXT_ALIGN_ALL_INHERIT;
10939     enum MyCSS_PROPERTY_TEXT_ALIGN_ALL_MATCH_PARENT = mycss_property_text_align_all.MyCSS_PROPERTY_TEXT_ALIGN_ALL_MATCH_PARENT;
10940     enum MyCSS_PROPERTY_TEXT_ALIGN_ALL_INITIAL = mycss_property_text_align_all.MyCSS_PROPERTY_TEXT_ALIGN_ALL_INITIAL;
10941     enum mycss_property_text_align_last
10942     {
10943         MyCSS_PROPERTY_TEXT_ALIGN_LAST_RIGHT = 277,
10944         MyCSS_PROPERTY_TEXT_ALIGN_LAST_UNSET = 367,
10945         MyCSS_PROPERTY_TEXT_ALIGN_LAST_CENTER = 55,
10946         MyCSS_PROPERTY_TEXT_ALIGN_LAST_START = 326,
10947         MyCSS_PROPERTY_TEXT_ALIGN_LAST_INHERIT = 146,
10948         MyCSS_PROPERTY_TEXT_ALIGN_LAST_JUSTIFY = 167,
10949         MyCSS_PROPERTY_TEXT_ALIGN_LAST_INITIAL = 147,
10950         MyCSS_PROPERTY_TEXT_ALIGN_LAST_END = 102,
10951         MyCSS_PROPERTY_TEXT_ALIGN_LAST_LEFT = 174,
10952         MyCSS_PROPERTY_TEXT_ALIGN_LAST_AUTO = 24,
10953     }
10954     enum MyCSS_PROPERTY_TEXT_ALIGN_LAST_RIGHT = mycss_property_text_align_last.MyCSS_PROPERTY_TEXT_ALIGN_LAST_RIGHT;
10955     enum MyCSS_PROPERTY_TEXT_ALIGN_LAST_UNSET = mycss_property_text_align_last.MyCSS_PROPERTY_TEXT_ALIGN_LAST_UNSET;
10956     enum MyCSS_PROPERTY_TEXT_ALIGN_LAST_CENTER = mycss_property_text_align_last.MyCSS_PROPERTY_TEXT_ALIGN_LAST_CENTER;
10957     enum MyCSS_PROPERTY_TEXT_ALIGN_LAST_START = mycss_property_text_align_last.MyCSS_PROPERTY_TEXT_ALIGN_LAST_START;
10958     enum MyCSS_PROPERTY_TEXT_ALIGN_LAST_INHERIT = mycss_property_text_align_last.MyCSS_PROPERTY_TEXT_ALIGN_LAST_INHERIT;
10959     enum MyCSS_PROPERTY_TEXT_ALIGN_LAST_JUSTIFY = mycss_property_text_align_last.MyCSS_PROPERTY_TEXT_ALIGN_LAST_JUSTIFY;
10960     enum MyCSS_PROPERTY_TEXT_ALIGN_LAST_INITIAL = mycss_property_text_align_last.MyCSS_PROPERTY_TEXT_ALIGN_LAST_INITIAL;
10961     enum MyCSS_PROPERTY_TEXT_ALIGN_LAST_END = mycss_property_text_align_last.MyCSS_PROPERTY_TEXT_ALIGN_LAST_END;
10962     enum MyCSS_PROPERTY_TEXT_ALIGN_LAST_LEFT = mycss_property_text_align_last.MyCSS_PROPERTY_TEXT_ALIGN_LAST_LEFT;
10963     enum MyCSS_PROPERTY_TEXT_ALIGN_LAST_AUTO = mycss_property_text_align_last.MyCSS_PROPERTY_TEXT_ALIGN_LAST_AUTO;
10964     alias mycss_property_text_align_last_t = mycss_property_text_align_last;
10965     enum mycss_property_text_combine_upright
10966     {
10967         MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_DIGITS = 86,
10968         MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_ALL = 16,
10969         MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_NONE = 211,
10970     }
10971     enum MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_DIGITS = mycss_property_text_combine_upright.MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_DIGITS;
10972     enum MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_ALL = mycss_property_text_combine_upright.MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_ALL;
10973     enum MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_NONE = mycss_property_text_combine_upright.MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_NONE;
10974     alias mycss_property_text_combine_upright_t = mycss_property_text_combine_upright;
10975     enum mycss_property_text_decoration_color
10976     {
10977         MyCSS_PROPERTY_TEXT_DECORATION_COLOR_INITIAL = 147,
10978         MyCSS_PROPERTY_TEXT_DECORATION_COLOR_CURRENTCOLOR = 80,
10979         MyCSS_PROPERTY_TEXT_DECORATION_COLOR_UNSET = 367,
10980         MyCSS_PROPERTY_TEXT_DECORATION_COLOR_INHERIT = 146,
10981     }
10982     enum MyCSS_PROPERTY_TEXT_DECORATION_COLOR_INITIAL = mycss_property_text_decoration_color.MyCSS_PROPERTY_TEXT_DECORATION_COLOR_INITIAL;
10983     enum MyCSS_PROPERTY_TEXT_DECORATION_COLOR_CURRENTCOLOR = mycss_property_text_decoration_color.MyCSS_PROPERTY_TEXT_DECORATION_COLOR_CURRENTCOLOR;
10984     enum MyCSS_PROPERTY_TEXT_DECORATION_COLOR_UNSET = mycss_property_text_decoration_color.MyCSS_PROPERTY_TEXT_DECORATION_COLOR_UNSET;
10985     enum MyCSS_PROPERTY_TEXT_DECORATION_COLOR_INHERIT = mycss_property_text_decoration_color.MyCSS_PROPERTY_TEXT_DECORATION_COLOR_INHERIT;
10986     alias mycss_property_text_decoration_color_t = mycss_property_text_decoration_color;
10987     enum mycss_property_text_decoration_line
10988     {
10989         MyCSS_PROPERTY_TEXT_DECORATION_LINE_INITIAL = 147,
10990         MyCSS_PROPERTY_TEXT_DECORATION_LINE_INHERIT = 146,
10991         MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNDERLINE = 363,
10992         MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNSET = 367,
10993         MyCSS_PROPERTY_TEXT_DECORATION_LINE_OVERLINE = 243,
10994         MyCSS_PROPERTY_TEXT_DECORATION_LINE_LINE_THROUGH = 180,
10995         MyCSS_PROPERTY_TEXT_DECORATION_LINE_BLINK = 37,
10996         MyCSS_PROPERTY_TEXT_DECORATION_LINE_NONE = 211,
10997     }
10998     enum MyCSS_PROPERTY_TEXT_DECORATION_LINE_INITIAL = mycss_property_text_decoration_line.MyCSS_PROPERTY_TEXT_DECORATION_LINE_INITIAL;
10999     enum MyCSS_PROPERTY_TEXT_DECORATION_LINE_INHERIT = mycss_property_text_decoration_line.MyCSS_PROPERTY_TEXT_DECORATION_LINE_INHERIT;
11000     enum MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNDERLINE = mycss_property_text_decoration_line.MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNDERLINE;
11001     enum MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNSET = mycss_property_text_decoration_line.MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNSET;
11002     enum MyCSS_PROPERTY_TEXT_DECORATION_LINE_OVERLINE = mycss_property_text_decoration_line.MyCSS_PROPERTY_TEXT_DECORATION_LINE_OVERLINE;
11003     enum MyCSS_PROPERTY_TEXT_DECORATION_LINE_LINE_THROUGH = mycss_property_text_decoration_line.MyCSS_PROPERTY_TEXT_DECORATION_LINE_LINE_THROUGH;
11004     enum MyCSS_PROPERTY_TEXT_DECORATION_LINE_BLINK = mycss_property_text_decoration_line.MyCSS_PROPERTY_TEXT_DECORATION_LINE_BLINK;
11005     enum MyCSS_PROPERTY_TEXT_DECORATION_LINE_NONE = mycss_property_text_decoration_line.MyCSS_PROPERTY_TEXT_DECORATION_LINE_NONE;
11006     alias mycss_property_text_decoration_line_t = mycss_property_text_decoration_line;
11007     alias mycss_property_text_decoration_skip_t = mycss_property_text_decoration_skip;
11008     enum mycss_property_text_decoration_skip
11009     {
11010         MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INK = 148,
11011         MyCSS_PROPERTY_TEXT_DECORATION_SKIP_UNSET = 367,
11012         MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INHERIT = 146,
11013         MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INITIAL = 147,
11014         MyCSS_PROPERTY_TEXT_DECORATION_SKIP_BOX_DECORATION = 46,
11015         MyCSS_PROPERTY_TEXT_DECORATION_SKIP_SPACES = 319,
11016         MyCSS_PROPERTY_TEXT_DECORATION_SKIP_OBJECTS = 229,
11017         MyCSS_PROPERTY_TEXT_DECORATION_SKIP_EDGES = 99,
11018         MyCSS_PROPERTY_TEXT_DECORATION_SKIP_NONE = 211,
11019     }
11020     enum MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INK = mycss_property_text_decoration_skip.MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INK;
11021     enum MyCSS_PROPERTY_TEXT_DECORATION_SKIP_UNSET = mycss_property_text_decoration_skip.MyCSS_PROPERTY_TEXT_DECORATION_SKIP_UNSET;
11022     enum MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INHERIT = mycss_property_text_decoration_skip.MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INHERIT;
11023     enum MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INITIAL = mycss_property_text_decoration_skip.MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INITIAL;
11024     enum MyCSS_PROPERTY_TEXT_DECORATION_SKIP_BOX_DECORATION = mycss_property_text_decoration_skip.MyCSS_PROPERTY_TEXT_DECORATION_SKIP_BOX_DECORATION;
11025     enum MyCSS_PROPERTY_TEXT_DECORATION_SKIP_SPACES = mycss_property_text_decoration_skip.MyCSS_PROPERTY_TEXT_DECORATION_SKIP_SPACES;
11026     enum MyCSS_PROPERTY_TEXT_DECORATION_SKIP_OBJECTS = mycss_property_text_decoration_skip.MyCSS_PROPERTY_TEXT_DECORATION_SKIP_OBJECTS;
11027     enum MyCSS_PROPERTY_TEXT_DECORATION_SKIP_EDGES = mycss_property_text_decoration_skip.MyCSS_PROPERTY_TEXT_DECORATION_SKIP_EDGES;
11028     enum MyCSS_PROPERTY_TEXT_DECORATION_SKIP_NONE = mycss_property_text_decoration_skip.MyCSS_PROPERTY_TEXT_DECORATION_SKIP_NONE;
11029     alias mycss_property_text_decoration_style_t = mycss_property_text_decoration_style;
11030     enum mycss_property_text_decoration_style
11031     {
11032         MyCSS_PROPERTY_TEXT_DECORATION_STYLE_WAVY = 378,
11033         MyCSS_PROPERTY_TEXT_DECORATION_STYLE_SOLID = 317,
11034         MyCSS_PROPERTY_TEXT_DECORATION_STYLE_DOUBLE = 91,
11035         MyCSS_PROPERTY_TEXT_DECORATION_STYLE_DOTTED = 90,
11036         MyCSS_PROPERTY_TEXT_DECORATION_STYLE_DASHED = 82,
11037         MyCSS_PROPERTY_TEXT_DECORATION_STYLE_UNSET = 367,
11038         MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INHERIT = 146,
11039         MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INITIAL = 147,
11040     }
11041     enum MyCSS_PROPERTY_TEXT_DECORATION_STYLE_WAVY = mycss_property_text_decoration_style.MyCSS_PROPERTY_TEXT_DECORATION_STYLE_WAVY;
11042     enum MyCSS_PROPERTY_TEXT_DECORATION_STYLE_SOLID = mycss_property_text_decoration_style.MyCSS_PROPERTY_TEXT_DECORATION_STYLE_SOLID;
11043     enum MyCSS_PROPERTY_TEXT_DECORATION_STYLE_DOUBLE = mycss_property_text_decoration_style.MyCSS_PROPERTY_TEXT_DECORATION_STYLE_DOUBLE;
11044     enum MyCSS_PROPERTY_TEXT_DECORATION_STYLE_DOTTED = mycss_property_text_decoration_style.MyCSS_PROPERTY_TEXT_DECORATION_STYLE_DOTTED;
11045     enum MyCSS_PROPERTY_TEXT_DECORATION_STYLE_DASHED = mycss_property_text_decoration_style.MyCSS_PROPERTY_TEXT_DECORATION_STYLE_DASHED;
11046     enum MyCSS_PROPERTY_TEXT_DECORATION_STYLE_UNSET = mycss_property_text_decoration_style.MyCSS_PROPERTY_TEXT_DECORATION_STYLE_UNSET;
11047     enum MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INHERIT = mycss_property_text_decoration_style.MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INHERIT;
11048     enum MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INITIAL = mycss_property_text_decoration_style.MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INITIAL;
11049     alias mycss_property_text_emphasis_color_t = mycss_property_text_emphasis_color;
11050     enum mycss_property_text_emphasis_color
11051     {
11052         MyCSS_PROPERTY_TEXT_EMPHASIS_COLOR_CURRENTCOLOR = 80,
11053     }
11054     enum MyCSS_PROPERTY_TEXT_EMPHASIS_COLOR_CURRENTCOLOR = mycss_property_text_emphasis_color.MyCSS_PROPERTY_TEXT_EMPHASIS_COLOR_CURRENTCOLOR;
11055     alias mycss_property_text_emphasis_position_t = mycss_property_text_emphasis_position;
11056     enum mycss_property_text_emphasis_position
11057     {
11058         MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_RIGHT = 277,
11059         MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_OVER = 241,
11060         MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_LEFT = 174,
11061         MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_UNDER = 362,
11062     }
11063     enum MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_RIGHT = mycss_property_text_emphasis_position.MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_RIGHT;
11064     enum MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_OVER = mycss_property_text_emphasis_position.MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_OVER;
11065     enum MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_LEFT = mycss_property_text_emphasis_position.MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_LEFT;
11066     enum MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_UNDER = mycss_property_text_emphasis_position.MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_UNDER;
11067     alias mycss_property_text_emphasis_style_t = mycss_property_text_emphasis_style;
11068     enum mycss_property_text_emphasis_style
11069     {
11070         MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_DOT = 89,
11071         MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_NONE = 211,
11072         MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_OPEN = 234,
11073         MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_FILLED = 113,
11074         MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_DOUBLE_CIRCLE = 92,
11075         MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_SESAMEINITIAL = 300,
11076         MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_TRIANGLE = 359,
11077         MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_CIRCLE = 56,
11078     }
11079     enum MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_DOT = mycss_property_text_emphasis_style.MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_DOT;
11080     enum MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_NONE = mycss_property_text_emphasis_style.MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_NONE;
11081     enum MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_OPEN = mycss_property_text_emphasis_style.MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_OPEN;
11082     enum MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_FILLED = mycss_property_text_emphasis_style.MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_FILLED;
11083     enum MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_DOUBLE_CIRCLE = mycss_property_text_emphasis_style.MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_DOUBLE_CIRCLE;
11084     enum MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_SESAMEINITIAL = mycss_property_text_emphasis_style.MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_SESAMEINITIAL;
11085     enum MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_TRIANGLE = mycss_property_text_emphasis_style.MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_TRIANGLE;
11086     enum MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_CIRCLE = mycss_property_text_emphasis_style.MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_CIRCLE;
11087     alias mycss_property_text_indent_t = mycss_property_text_indent;
11088     enum mycss_property_text_indent
11089     {
11090         MyCSS_PROPERTY_TEXT_INDENT_EACH_LINE = 93,
11091         MyCSS_PROPERTY_TEXT_INDENT_HANGING = 134,
11092     }
11093     enum MyCSS_PROPERTY_TEXT_INDENT_EACH_LINE = mycss_property_text_indent.MyCSS_PROPERTY_TEXT_INDENT_EACH_LINE;
11094     enum MyCSS_PROPERTY_TEXT_INDENT_HANGING = mycss_property_text_indent.MyCSS_PROPERTY_TEXT_INDENT_HANGING;
11095     enum mycss_property_text_justify
11096     {
11097         MyCSS_PROPERTY_TEXT_JUSTIFY_AUTO = 24,
11098         MyCSS_PROPERTY_TEXT_JUSTIFY_INTER_WORD = 158,
11099         MyCSS_PROPERTY_TEXT_JUSTIFY_NONE = 211,
11100         MyCSS_PROPERTY_TEXT_JUSTIFY_INITIAL = 147,
11101         MyCSS_PROPERTY_TEXT_JUSTIFY_UNSET = 367,
11102         MyCSS_PROPERTY_TEXT_JUSTIFY_INHERIT = 146,
11103         MyCSS_PROPERTY_TEXT_JUSTIFY_INTER_CHARACTER = 157,
11104     }
11105     enum MyCSS_PROPERTY_TEXT_JUSTIFY_AUTO = mycss_property_text_justify.MyCSS_PROPERTY_TEXT_JUSTIFY_AUTO;
11106     enum MyCSS_PROPERTY_TEXT_JUSTIFY_INTER_WORD = mycss_property_text_justify.MyCSS_PROPERTY_TEXT_JUSTIFY_INTER_WORD;
11107     enum MyCSS_PROPERTY_TEXT_JUSTIFY_NONE = mycss_property_text_justify.MyCSS_PROPERTY_TEXT_JUSTIFY_NONE;
11108     enum MyCSS_PROPERTY_TEXT_JUSTIFY_INITIAL = mycss_property_text_justify.MyCSS_PROPERTY_TEXT_JUSTIFY_INITIAL;
11109     enum MyCSS_PROPERTY_TEXT_JUSTIFY_UNSET = mycss_property_text_justify.MyCSS_PROPERTY_TEXT_JUSTIFY_UNSET;
11110     enum MyCSS_PROPERTY_TEXT_JUSTIFY_INHERIT = mycss_property_text_justify.MyCSS_PROPERTY_TEXT_JUSTIFY_INHERIT;
11111     enum MyCSS_PROPERTY_TEXT_JUSTIFY_INTER_CHARACTER = mycss_property_text_justify.MyCSS_PROPERTY_TEXT_JUSTIFY_INTER_CHARACTER;
11112     alias mycss_property_text_justify_t = mycss_property_text_justify;
11113     enum mycss_property_text_orientation
11114     {
11115         MyCSS_PROPERTY_TEXT_ORIENTATION_MIXED = 205,
11116         MyCSS_PROPERTY_TEXT_ORIENTATION_UNSET = 367,
11117         MyCSS_PROPERTY_TEXT_ORIENTATION_UPRIGHT = 369,
11118         MyCSS_PROPERTY_TEXT_ORIENTATION_SIDEWAYS = 303,
11119         MyCSS_PROPERTY_TEXT_ORIENTATION_INHERIT = 146,
11120         MyCSS_PROPERTY_TEXT_ORIENTATION_INITIAL = 147,
11121     }
11122     enum MyCSS_PROPERTY_TEXT_ORIENTATION_MIXED = mycss_property_text_orientation.MyCSS_PROPERTY_TEXT_ORIENTATION_MIXED;
11123     enum MyCSS_PROPERTY_TEXT_ORIENTATION_UNSET = mycss_property_text_orientation.MyCSS_PROPERTY_TEXT_ORIENTATION_UNSET;
11124     enum MyCSS_PROPERTY_TEXT_ORIENTATION_UPRIGHT = mycss_property_text_orientation.MyCSS_PROPERTY_TEXT_ORIENTATION_UPRIGHT;
11125     enum MyCSS_PROPERTY_TEXT_ORIENTATION_SIDEWAYS = mycss_property_text_orientation.MyCSS_PROPERTY_TEXT_ORIENTATION_SIDEWAYS;
11126     enum MyCSS_PROPERTY_TEXT_ORIENTATION_INHERIT = mycss_property_text_orientation.MyCSS_PROPERTY_TEXT_ORIENTATION_INHERIT;
11127     enum MyCSS_PROPERTY_TEXT_ORIENTATION_INITIAL = mycss_property_text_orientation.MyCSS_PROPERTY_TEXT_ORIENTATION_INITIAL;
11128     alias mycss_property_text_orientation_t = mycss_property_text_orientation;
11129     alias mycss_property_text_overflow_t = mycss_property_text_overflow;
11130     enum mycss_property_text_overflow
11131     {
11132         MyCSS_PROPERTY_TEXT_OVERFLOW_CLIP = 58,
11133         MyCSS_PROPERTY_TEXT_OVERFLOW_ELLIPSIS = 100,
11134     }
11135     enum MyCSS_PROPERTY_TEXT_OVERFLOW_CLIP = mycss_property_text_overflow.MyCSS_PROPERTY_TEXT_OVERFLOW_CLIP;
11136     enum MyCSS_PROPERTY_TEXT_OVERFLOW_ELLIPSIS = mycss_property_text_overflow.MyCSS_PROPERTY_TEXT_OVERFLOW_ELLIPSIS;
11137     alias mycss_property_text_rendering_t = mycss_property_text_rendering;
11138     enum mycss_property_text_rendering
11139     {
11140         MyCSS_PROPERTY_TEXT_RENDERING_AUTO = 24,
11141         MyCSS_PROPERTY_TEXT_RENDERING_INHERIT = 146,
11142         MyCSS_PROPERTY_TEXT_RENDERING_OPTIMIZESPEED = 237,
11143         MyCSS_PROPERTY_TEXT_RENDERING_OPTIMIZELEGIBILITY = 235,
11144         MyCSS_PROPERTY_TEXT_RENDERING_GEOMETRICPRECISION = 129,
11145     }
11146     enum MyCSS_PROPERTY_TEXT_RENDERING_AUTO = mycss_property_text_rendering.MyCSS_PROPERTY_TEXT_RENDERING_AUTO;
11147     enum MyCSS_PROPERTY_TEXT_RENDERING_INHERIT = mycss_property_text_rendering.MyCSS_PROPERTY_TEXT_RENDERING_INHERIT;
11148     enum MyCSS_PROPERTY_TEXT_RENDERING_OPTIMIZESPEED = mycss_property_text_rendering.MyCSS_PROPERTY_TEXT_RENDERING_OPTIMIZESPEED;
11149     enum MyCSS_PROPERTY_TEXT_RENDERING_OPTIMIZELEGIBILITY = mycss_property_text_rendering.MyCSS_PROPERTY_TEXT_RENDERING_OPTIMIZELEGIBILITY;
11150     enum MyCSS_PROPERTY_TEXT_RENDERING_GEOMETRICPRECISION = mycss_property_text_rendering.MyCSS_PROPERTY_TEXT_RENDERING_GEOMETRICPRECISION;
11151     alias mycss_property_text_shadow_t = mycss_property_text_shadow;
11152     enum mycss_property_text_shadow
11153     {
11154         MyCSS_PROPERTY_TEXT_SHADOW_NONE = 211,
11155     }
11156     enum MyCSS_PROPERTY_TEXT_SHADOW_NONE = mycss_property_text_shadow.MyCSS_PROPERTY_TEXT_SHADOW_NONE;
11157     alias mycss_property_text_size_adjust_t = mycss_property_text_size_adjust;
11158     enum mycss_property_text_size_adjust
11159     {
11160         MyCSS_PROPERTY_TEXT_SIZE_ADJUST_NONE = 211,
11161         MyCSS_PROPERTY_TEXT_SIZE_ADJUST_AUTO = 24,
11162     }
11163     enum MyCSS_PROPERTY_TEXT_SIZE_ADJUST_NONE = mycss_property_text_size_adjust.MyCSS_PROPERTY_TEXT_SIZE_ADJUST_NONE;
11164     enum MyCSS_PROPERTY_TEXT_SIZE_ADJUST_AUTO = mycss_property_text_size_adjust.MyCSS_PROPERTY_TEXT_SIZE_ADJUST_AUTO;
11165     alias mycss_property_text_transform_t = mycss_property_text_transform;
11166     enum mycss_property_text_transform
11167     {
11168         MyCSS_PROPERTY_TEXT_TRANSFORM_LOWERCASE = 189,
11169         MyCSS_PROPERTY_TEXT_TRANSFORM_NONE = 211,
11170         MyCSS_PROPERTY_TEXT_TRANSFORM_UNSET = 367,
11171         MyCSS_PROPERTY_TEXT_TRANSFORM_INHERIT = 146,
11172         MyCSS_PROPERTY_TEXT_TRANSFORM_UPPERCASE = 368,
11173         MyCSS_PROPERTY_TEXT_TRANSFORM_CAPITALIZE = 52,
11174         MyCSS_PROPERTY_TEXT_TRANSFORM_FULL_WIDTH = 128,
11175         MyCSS_PROPERTY_TEXT_TRANSFORM_INITIAL = 147,
11176     }
11177     enum MyCSS_PROPERTY_TEXT_TRANSFORM_LOWERCASE = mycss_property_text_transform.MyCSS_PROPERTY_TEXT_TRANSFORM_LOWERCASE;
11178     enum MyCSS_PROPERTY_TEXT_TRANSFORM_NONE = mycss_property_text_transform.MyCSS_PROPERTY_TEXT_TRANSFORM_NONE;
11179     enum MyCSS_PROPERTY_TEXT_TRANSFORM_UNSET = mycss_property_text_transform.MyCSS_PROPERTY_TEXT_TRANSFORM_UNSET;
11180     enum MyCSS_PROPERTY_TEXT_TRANSFORM_INHERIT = mycss_property_text_transform.MyCSS_PROPERTY_TEXT_TRANSFORM_INHERIT;
11181     enum MyCSS_PROPERTY_TEXT_TRANSFORM_UPPERCASE = mycss_property_text_transform.MyCSS_PROPERTY_TEXT_TRANSFORM_UPPERCASE;
11182     enum MyCSS_PROPERTY_TEXT_TRANSFORM_CAPITALIZE = mycss_property_text_transform.MyCSS_PROPERTY_TEXT_TRANSFORM_CAPITALIZE;
11183     enum MyCSS_PROPERTY_TEXT_TRANSFORM_FULL_WIDTH = mycss_property_text_transform.MyCSS_PROPERTY_TEXT_TRANSFORM_FULL_WIDTH;
11184     enum MyCSS_PROPERTY_TEXT_TRANSFORM_INITIAL = mycss_property_text_transform.MyCSS_PROPERTY_TEXT_TRANSFORM_INITIAL;
11185     enum mycss_property_text_underline_position
11186     {
11187         MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_LEFT = 174,
11188         MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_UNDER = 362,
11189         MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_RIGHT = 277,
11190         MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_AUTO = 24,
11191     }
11192     enum MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_LEFT = mycss_property_text_underline_position.MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_LEFT;
11193     enum MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_UNDER = mycss_property_text_underline_position.MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_UNDER;
11194     enum MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_RIGHT = mycss_property_text_underline_position.MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_RIGHT;
11195     enum MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_AUTO = mycss_property_text_underline_position.MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_AUTO;
11196     alias mycss_property_text_underline_position_t = mycss_property_text_underline_position;
11197     enum mycss_property_top
11198     {
11199         MyCSS_PROPERTY_TOP_AUTO = 24,
11200         MyCSS_PROPERTY_TOP__LENGTH = 410,
11201         MyCSS_PROPERTY_TOP_UNSET = 367,
11202         MyCSS_PROPERTY_TOP__PERCENTAGE = 413,
11203         MyCSS_PROPERTY_TOP_INHERIT = 146,
11204         MyCSS_PROPERTY_TOP_INITIAL = 147,
11205     }
11206     enum MyCSS_PROPERTY_TOP_AUTO = mycss_property_top.MyCSS_PROPERTY_TOP_AUTO;
11207     enum MyCSS_PROPERTY_TOP__LENGTH = mycss_property_top.MyCSS_PROPERTY_TOP__LENGTH;
11208     enum MyCSS_PROPERTY_TOP_UNSET = mycss_property_top.MyCSS_PROPERTY_TOP_UNSET;
11209     enum MyCSS_PROPERTY_TOP__PERCENTAGE = mycss_property_top.MyCSS_PROPERTY_TOP__PERCENTAGE;
11210     enum MyCSS_PROPERTY_TOP_INHERIT = mycss_property_top.MyCSS_PROPERTY_TOP_INHERIT;
11211     enum MyCSS_PROPERTY_TOP_INITIAL = mycss_property_top.MyCSS_PROPERTY_TOP_INITIAL;
11212     alias mycss_property_top_t = mycss_property_top;
11213     enum mycss_property_touch_action
11214     {
11215         MyCSS_PROPERTY_TOUCH_ACTION_PAN_LEFT = 250,
11216         MyCSS_PROPERTY_TOUCH_ACTION_PAN_UP = 252,
11217         MyCSS_PROPERTY_TOUCH_ACTION_NONE = 211,
11218         MyCSS_PROPERTY_TOUCH_ACTION_PAN_RIGHT = 251,
11219         MyCSS_PROPERTY_TOUCH_ACTION_AUTO = 24,
11220         MyCSS_PROPERTY_TOUCH_ACTION_PAN_X = 253,
11221         MyCSS_PROPERTY_TOUCH_ACTION_PAN_Y = 254,
11222         MyCSS_PROPERTY_TOUCH_ACTION_PAN_DOWN = 249,
11223         MyCSS_PROPERTY_TOUCH_ACTION_MANIPULATION = 192,
11224     }
11225     enum MyCSS_PROPERTY_TOUCH_ACTION_PAN_LEFT = mycss_property_touch_action.MyCSS_PROPERTY_TOUCH_ACTION_PAN_LEFT;
11226     enum MyCSS_PROPERTY_TOUCH_ACTION_PAN_UP = mycss_property_touch_action.MyCSS_PROPERTY_TOUCH_ACTION_PAN_UP;
11227     enum MyCSS_PROPERTY_TOUCH_ACTION_NONE = mycss_property_touch_action.MyCSS_PROPERTY_TOUCH_ACTION_NONE;
11228     enum MyCSS_PROPERTY_TOUCH_ACTION_PAN_RIGHT = mycss_property_touch_action.MyCSS_PROPERTY_TOUCH_ACTION_PAN_RIGHT;
11229     enum MyCSS_PROPERTY_TOUCH_ACTION_AUTO = mycss_property_touch_action.MyCSS_PROPERTY_TOUCH_ACTION_AUTO;
11230     enum MyCSS_PROPERTY_TOUCH_ACTION_PAN_X = mycss_property_touch_action.MyCSS_PROPERTY_TOUCH_ACTION_PAN_X;
11231     enum MyCSS_PROPERTY_TOUCH_ACTION_PAN_Y = mycss_property_touch_action.MyCSS_PROPERTY_TOUCH_ACTION_PAN_Y;
11232     enum MyCSS_PROPERTY_TOUCH_ACTION_PAN_DOWN = mycss_property_touch_action.MyCSS_PROPERTY_TOUCH_ACTION_PAN_DOWN;
11233     enum MyCSS_PROPERTY_TOUCH_ACTION_MANIPULATION = mycss_property_touch_action.MyCSS_PROPERTY_TOUCH_ACTION_MANIPULATION;
11234     alias mycss_property_touch_action_t = mycss_property_touch_action;
11235     enum mycss_property_transform
11236     {
11237         MyCSS_PROPERTY_TRANSFORM_NONE = 211,
11238     }
11239     enum MyCSS_PROPERTY_TRANSFORM_NONE = mycss_property_transform.MyCSS_PROPERTY_TRANSFORM_NONE;
11240     alias mycss_property_transform_t = mycss_property_transform;
11241     enum mycss_property_transform_box
11242     {
11243         MyCSS_PROPERTY_TRANSFORM_BOX_VIEW_BOX = 375,
11244         MyCSS_PROPERTY_TRANSFORM_BOX_FILL_BOX = 114,
11245         MyCSS_PROPERTY_TRANSFORM_BOX_BORDER_BOX = 42,
11246     }
11247     enum MyCSS_PROPERTY_TRANSFORM_BOX_VIEW_BOX = mycss_property_transform_box.MyCSS_PROPERTY_TRANSFORM_BOX_VIEW_BOX;
11248     enum MyCSS_PROPERTY_TRANSFORM_BOX_FILL_BOX = mycss_property_transform_box.MyCSS_PROPERTY_TRANSFORM_BOX_FILL_BOX;
11249     enum MyCSS_PROPERTY_TRANSFORM_BOX_BORDER_BOX = mycss_property_transform_box.MyCSS_PROPERTY_TRANSFORM_BOX_BORDER_BOX;
11250     alias mycss_property_transform_box_t = mycss_property_transform_box;
11251     enum mycss_property_transform_origin
11252     {
11253         MyCSS_PROPERTY_TRANSFORM_ORIGIN_TOP = 356,
11254         MyCSS_PROPERTY_TRANSFORM_ORIGIN_RIGHT = 277,
11255         MyCSS_PROPERTY_TRANSFORM_ORIGIN_CENTER = 55,
11256         MyCSS_PROPERTY_TRANSFORM_ORIGIN_BOTTOM = 45,
11257         MyCSS_PROPERTY_TRANSFORM_ORIGIN_LEFT = 174,
11258     }
11259     enum MyCSS_PROPERTY_TRANSFORM_ORIGIN_TOP = mycss_property_transform_origin.MyCSS_PROPERTY_TRANSFORM_ORIGIN_TOP;
11260     enum MyCSS_PROPERTY_TRANSFORM_ORIGIN_RIGHT = mycss_property_transform_origin.MyCSS_PROPERTY_TRANSFORM_ORIGIN_RIGHT;
11261     enum MyCSS_PROPERTY_TRANSFORM_ORIGIN_CENTER = mycss_property_transform_origin.MyCSS_PROPERTY_TRANSFORM_ORIGIN_CENTER;
11262     enum MyCSS_PROPERTY_TRANSFORM_ORIGIN_BOTTOM = mycss_property_transform_origin.MyCSS_PROPERTY_TRANSFORM_ORIGIN_BOTTOM;
11263     enum MyCSS_PROPERTY_TRANSFORM_ORIGIN_LEFT = mycss_property_transform_origin.MyCSS_PROPERTY_TRANSFORM_ORIGIN_LEFT;
11264     alias mycss_property_transform_origin_t = mycss_property_transform_origin;
11265     alias mycss_property_transform_style_t = mycss_property_transform_style;
11266     enum mycss_property_transform_style
11267     {
11268         MyCSS_PROPERTY_TRANSFORM_STYLE_FLAT = 119,
11269         MyCSS_PROPERTY_TRANSFORM_STYLE_PRESERVE_3D = 261,
11270         MyCSS_PROPERTY_TRANSFORM_STYLE_AUTO = 24,
11271     }
11272     enum MyCSS_PROPERTY_TRANSFORM_STYLE_FLAT = mycss_property_transform_style.MyCSS_PROPERTY_TRANSFORM_STYLE_FLAT;
11273     enum MyCSS_PROPERTY_TRANSFORM_STYLE_PRESERVE_3D = mycss_property_transform_style.MyCSS_PROPERTY_TRANSFORM_STYLE_PRESERVE_3D;
11274     enum MyCSS_PROPERTY_TRANSFORM_STYLE_AUTO = mycss_property_transform_style.MyCSS_PROPERTY_TRANSFORM_STYLE_AUTO;
11275     enum mycss_property_transition_property
11276     {
11277         MyCSS_PROPERTY_TRANSITION_PROPERTY_NONE = 211,
11278         MyCSS_PROPERTY_TRANSITION_PROPERTY_ALL = 16,
11279     }
11280     enum MyCSS_PROPERTY_TRANSITION_PROPERTY_NONE = mycss_property_transition_property.MyCSS_PROPERTY_TRANSITION_PROPERTY_NONE;
11281     enum MyCSS_PROPERTY_TRANSITION_PROPERTY_ALL = mycss_property_transition_property.MyCSS_PROPERTY_TRANSITION_PROPERTY_ALL;
11282     alias mycss_property_transition_property_t = mycss_property_transition_property;
11283     enum mycss_property_transition_timing_function
11284     {
11285         MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_LINEAR = 178,
11286         MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE = 94,
11287         MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_IN = 95,
11288         MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_OUT = 97,
11289         MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_STEP_END = 329,
11290         MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_STEP_START = 330,
11291         MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_IN_OUT = 96,
11292     }
11293     enum MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_LINEAR = mycss_property_transition_timing_function.MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_LINEAR;
11294     enum MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE = mycss_property_transition_timing_function.MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE;
11295     enum MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_IN = mycss_property_transition_timing_function.MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_IN;
11296     enum MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_OUT = mycss_property_transition_timing_function.MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_OUT;
11297     enum MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_STEP_END = mycss_property_transition_timing_function.MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_STEP_END;
11298     enum MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_STEP_START = mycss_property_transition_timing_function.MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_STEP_START;
11299     enum MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_IN_OUT = mycss_property_transition_timing_function.MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_IN_OUT;
11300     alias mycss_property_transition_timing_function_t = mycss_property_transition_timing_function;
11301     alias mycss_property_unicode_bidi_t = mycss_property_unicode_bidi;
11302     enum mycss_property_unicode_bidi
11303     {
11304         MyCSS_PROPERTY_UNICODE_BIDI_EMBED = 101,
11305         MyCSS_PROPERTY_UNICODE_BIDI_NORMAL = 213,
11306         MyCSS_PROPERTY_UNICODE_BIDI_INHERIT = 146,
11307         MyCSS_PROPERTY_UNICODE_BIDI_PLAINTEXT = 257,
11308         MyCSS_PROPERTY_UNICODE_BIDI_UNSET = 367,
11309         MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE = 160,
11310         MyCSS_PROPERTY_UNICODE_BIDI_INITIAL = 147,
11311         MyCSS_PROPERTY_UNICODE_BIDI_BIDI_OVERRIDE = 36,
11312         MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE_OVERRIDE = 161,
11313     }
11314     enum MyCSS_PROPERTY_UNICODE_BIDI_EMBED = mycss_property_unicode_bidi.MyCSS_PROPERTY_UNICODE_BIDI_EMBED;
11315     enum MyCSS_PROPERTY_UNICODE_BIDI_NORMAL = mycss_property_unicode_bidi.MyCSS_PROPERTY_UNICODE_BIDI_NORMAL;
11316     enum MyCSS_PROPERTY_UNICODE_BIDI_INHERIT = mycss_property_unicode_bidi.MyCSS_PROPERTY_UNICODE_BIDI_INHERIT;
11317     enum MyCSS_PROPERTY_UNICODE_BIDI_PLAINTEXT = mycss_property_unicode_bidi.MyCSS_PROPERTY_UNICODE_BIDI_PLAINTEXT;
11318     enum MyCSS_PROPERTY_UNICODE_BIDI_UNSET = mycss_property_unicode_bidi.MyCSS_PROPERTY_UNICODE_BIDI_UNSET;
11319     enum MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE = mycss_property_unicode_bidi.MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE;
11320     enum MyCSS_PROPERTY_UNICODE_BIDI_INITIAL = mycss_property_unicode_bidi.MyCSS_PROPERTY_UNICODE_BIDI_INITIAL;
11321     enum MyCSS_PROPERTY_UNICODE_BIDI_BIDI_OVERRIDE = mycss_property_unicode_bidi.MyCSS_PROPERTY_UNICODE_BIDI_BIDI_OVERRIDE;
11322     enum MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE_OVERRIDE = mycss_property_unicode_bidi.MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE_OVERRIDE;
11323     alias mycss_property_user_select_t = mycss_property_user_select;
11324     enum mycss_property_user_select
11325     {
11326         MyCSS_PROPERTY_USER_SELECT_CONTAIN = 68,
11327         MyCSS_PROPERTY_USER_SELECT_ALL = 16,
11328         MyCSS_PROPERTY_USER_SELECT_AUTO = 24,
11329         MyCSS_PROPERTY_USER_SELECT_TEXT = 350,
11330         MyCSS_PROPERTY_USER_SELECT_NONE = 211,
11331     }
11332     enum MyCSS_PROPERTY_USER_SELECT_CONTAIN = mycss_property_user_select.MyCSS_PROPERTY_USER_SELECT_CONTAIN;
11333     enum MyCSS_PROPERTY_USER_SELECT_ALL = mycss_property_user_select.MyCSS_PROPERTY_USER_SELECT_ALL;
11334     enum MyCSS_PROPERTY_USER_SELECT_AUTO = mycss_property_user_select.MyCSS_PROPERTY_USER_SELECT_AUTO;
11335     enum MyCSS_PROPERTY_USER_SELECT_TEXT = mycss_property_user_select.MyCSS_PROPERTY_USER_SELECT_TEXT;
11336     enum MyCSS_PROPERTY_USER_SELECT_NONE = mycss_property_user_select.MyCSS_PROPERTY_USER_SELECT_NONE;
11337     alias mycss_property_vertical_align_t = mycss_property_vertical_align;
11338     enum mycss_property_vertical_align
11339     {
11340         MyCSS_PROPERTY_VERTICAL_ALIGN_SUB = 336,
11341         MyCSS_PROPERTY_VERTICAL_ALIGN_TOP = 356,
11342         MyCSS_PROPERTY_VERTICAL_ALIGN__LENGTH = 410,
11343         MyCSS_PROPERTY_VERTICAL_ALIGN_BASELINE = 34,
11344         MyCSS_PROPERTY_VERTICAL_ALIGN__PERCENTAGE = 413,
11345         MyCSS_PROPERTY_VERTICAL_ALIGN_SUPER = 337,
11346         MyCSS_PROPERTY_VERTICAL_ALIGN_UNSET = 367,
11347         MyCSS_PROPERTY_VERTICAL_ALIGN_MIDDLE = 201,
11348         MyCSS_PROPERTY_VERTICAL_ALIGN_TEXT_TOP = 352,
11349         MyCSS_PROPERTY_VERTICAL_ALIGN_BOTTOM = 45,
11350         MyCSS_PROPERTY_VERTICAL_ALIGN_INHERIT = 146,
11351         MyCSS_PROPERTY_VERTICAL_ALIGN_INITIAL = 147,
11352         MyCSS_PROPERTY_VERTICAL_ALIGN_TEXT_BOTTOM = 351,
11353     }
11354     enum MyCSS_PROPERTY_VERTICAL_ALIGN_SUB = mycss_property_vertical_align.MyCSS_PROPERTY_VERTICAL_ALIGN_SUB;
11355     enum MyCSS_PROPERTY_VERTICAL_ALIGN_TOP = mycss_property_vertical_align.MyCSS_PROPERTY_VERTICAL_ALIGN_TOP;
11356     enum MyCSS_PROPERTY_VERTICAL_ALIGN__LENGTH = mycss_property_vertical_align.MyCSS_PROPERTY_VERTICAL_ALIGN__LENGTH;
11357     enum MyCSS_PROPERTY_VERTICAL_ALIGN_BASELINE = mycss_property_vertical_align.MyCSS_PROPERTY_VERTICAL_ALIGN_BASELINE;
11358     enum MyCSS_PROPERTY_VERTICAL_ALIGN__PERCENTAGE = mycss_property_vertical_align.MyCSS_PROPERTY_VERTICAL_ALIGN__PERCENTAGE;
11359     enum MyCSS_PROPERTY_VERTICAL_ALIGN_SUPER = mycss_property_vertical_align.MyCSS_PROPERTY_VERTICAL_ALIGN_SUPER;
11360     enum MyCSS_PROPERTY_VERTICAL_ALIGN_UNSET = mycss_property_vertical_align.MyCSS_PROPERTY_VERTICAL_ALIGN_UNSET;
11361     enum MyCSS_PROPERTY_VERTICAL_ALIGN_MIDDLE = mycss_property_vertical_align.MyCSS_PROPERTY_VERTICAL_ALIGN_MIDDLE;
11362     enum MyCSS_PROPERTY_VERTICAL_ALIGN_TEXT_TOP = mycss_property_vertical_align.MyCSS_PROPERTY_VERTICAL_ALIGN_TEXT_TOP;
11363     enum MyCSS_PROPERTY_VERTICAL_ALIGN_BOTTOM = mycss_property_vertical_align.MyCSS_PROPERTY_VERTICAL_ALIGN_BOTTOM;
11364     enum MyCSS_PROPERTY_VERTICAL_ALIGN_INHERIT = mycss_property_vertical_align.MyCSS_PROPERTY_VERTICAL_ALIGN_INHERIT;
11365     enum MyCSS_PROPERTY_VERTICAL_ALIGN_INITIAL = mycss_property_vertical_align.MyCSS_PROPERTY_VERTICAL_ALIGN_INITIAL;
11366     enum MyCSS_PROPERTY_VERTICAL_ALIGN_TEXT_BOTTOM = mycss_property_vertical_align.MyCSS_PROPERTY_VERTICAL_ALIGN_TEXT_BOTTOM;
11367     alias mycss_property_visibility_t = mycss_property_visibility;
11368     enum mycss_property_visibility
11369     {
11370         MyCSS_PROPERTY_VISIBILITY_UNSET = 367,
11371         MyCSS_PROPERTY_VISIBILITY_HIDDEN = 136,
11372         MyCSS_PROPERTY_VISIBILITY_VISIBLE = 376,
11373         MyCSS_PROPERTY_VISIBILITY_INHERIT = 146,
11374         MyCSS_PROPERTY_VISIBILITY_COLLAPSE = 61,
11375         MyCSS_PROPERTY_VISIBILITY_INITIAL = 147,
11376     }
11377     enum MyCSS_PROPERTY_VISIBILITY_UNSET = mycss_property_visibility.MyCSS_PROPERTY_VISIBILITY_UNSET;
11378     enum MyCSS_PROPERTY_VISIBILITY_HIDDEN = mycss_property_visibility.MyCSS_PROPERTY_VISIBILITY_HIDDEN;
11379     enum MyCSS_PROPERTY_VISIBILITY_VISIBLE = mycss_property_visibility.MyCSS_PROPERTY_VISIBILITY_VISIBLE;
11380     enum MyCSS_PROPERTY_VISIBILITY_INHERIT = mycss_property_visibility.MyCSS_PROPERTY_VISIBILITY_INHERIT;
11381     enum MyCSS_PROPERTY_VISIBILITY_COLLAPSE = mycss_property_visibility.MyCSS_PROPERTY_VISIBILITY_COLLAPSE;
11382     enum MyCSS_PROPERTY_VISIBILITY_INITIAL = mycss_property_visibility.MyCSS_PROPERTY_VISIBILITY_INITIAL;
11383     alias mycss_property_voice_balance_t = mycss_property_voice_balance;
11384     enum mycss_property_voice_balance
11385     {
11386         MyCSS_PROPERTY_VOICE_BALANCE_LEFT = 174,
11387         MyCSS_PROPERTY_VOICE_BALANCE_RIGHT = 277,
11388         MyCSS_PROPERTY_VOICE_BALANCE_CENTER = 55,
11389         MyCSS_PROPERTY_VOICE_BALANCE_LEFTWARDS = 175,
11390         MyCSS_PROPERTY_VOICE_BALANCE_RIGHTWARDS = 278,
11391     }
11392     enum MyCSS_PROPERTY_VOICE_BALANCE_LEFT = mycss_property_voice_balance.MyCSS_PROPERTY_VOICE_BALANCE_LEFT;
11393     enum MyCSS_PROPERTY_VOICE_BALANCE_RIGHT = mycss_property_voice_balance.MyCSS_PROPERTY_VOICE_BALANCE_RIGHT;
11394     enum MyCSS_PROPERTY_VOICE_BALANCE_CENTER = mycss_property_voice_balance.MyCSS_PROPERTY_VOICE_BALANCE_CENTER;
11395     enum MyCSS_PROPERTY_VOICE_BALANCE_LEFTWARDS = mycss_property_voice_balance.MyCSS_PROPERTY_VOICE_BALANCE_LEFTWARDS;
11396     enum MyCSS_PROPERTY_VOICE_BALANCE_RIGHTWARDS = mycss_property_voice_balance.MyCSS_PROPERTY_VOICE_BALANCE_RIGHTWARDS;
11397     alias mycss_property_voice_duration_t = mycss_property_voice_duration;
11398     enum mycss_property_voice_duration
11399     {
11400         MyCSS_PROPERTY_VOICE_DURATION_AUTO = 24,
11401     }
11402     enum MyCSS_PROPERTY_VOICE_DURATION_AUTO = mycss_property_voice_duration.MyCSS_PROPERTY_VOICE_DURATION_AUTO;
11403     enum mycss_property_voice_family
11404     {
11405         MyCSS_PROPERTY_VOICE_FAMILY_PRESERVE = 260,
11406     }
11407     enum MyCSS_PROPERTY_VOICE_FAMILY_PRESERVE = mycss_property_voice_family.MyCSS_PROPERTY_VOICE_FAMILY_PRESERVE;
11408     alias mycss_property_voice_family_t = mycss_property_voice_family;
11409     alias mycss_property_voice_pitch_t = mycss_property_voice_pitch;
11410     enum mycss_property_voice_pitch
11411     {
11412         MyCSS_PROPERTY_VOICE_PITCH_LOW = 188,
11413         MyCSS_PROPERTY_VOICE_PITCH_X_LOW = 391,
11414         MyCSS_PROPERTY_VOICE_PITCH_ABSOLUTE = 14,
11415         MyCSS_PROPERTY_VOICE_PITCH_HIGH = 138,
11416         MyCSS_PROPERTY_VOICE_PITCH_MEDIUM = 198,
11417         MyCSS_PROPERTY_VOICE_PITCH_X_HIGH = 388,
11418     }
11419     enum MyCSS_PROPERTY_VOICE_PITCH_LOW = mycss_property_voice_pitch.MyCSS_PROPERTY_VOICE_PITCH_LOW;
11420     enum MyCSS_PROPERTY_VOICE_PITCH_X_LOW = mycss_property_voice_pitch.MyCSS_PROPERTY_VOICE_PITCH_X_LOW;
11421     enum MyCSS_PROPERTY_VOICE_PITCH_ABSOLUTE = mycss_property_voice_pitch.MyCSS_PROPERTY_VOICE_PITCH_ABSOLUTE;
11422     enum MyCSS_PROPERTY_VOICE_PITCH_HIGH = mycss_property_voice_pitch.MyCSS_PROPERTY_VOICE_PITCH_HIGH;
11423     enum MyCSS_PROPERTY_VOICE_PITCH_MEDIUM = mycss_property_voice_pitch.MyCSS_PROPERTY_VOICE_PITCH_MEDIUM;
11424     enum MyCSS_PROPERTY_VOICE_PITCH_X_HIGH = mycss_property_voice_pitch.MyCSS_PROPERTY_VOICE_PITCH_X_HIGH;
11425     enum mycss_property_voice_range
11426     {
11427         MyCSS_PROPERTY_VOICE_RANGE_X_LOW = 391,
11428         MyCSS_PROPERTY_VOICE_RANGE_LOW = 188,
11429         MyCSS_PROPERTY_VOICE_RANGE_ABSOLUTE = 14,
11430         MyCSS_PROPERTY_VOICE_RANGE_HIGH = 138,
11431         MyCSS_PROPERTY_VOICE_RANGE_MEDIUM = 198,
11432         MyCSS_PROPERTY_VOICE_RANGE_X_HIGH = 388,
11433     }
11434     enum MyCSS_PROPERTY_VOICE_RANGE_X_LOW = mycss_property_voice_range.MyCSS_PROPERTY_VOICE_RANGE_X_LOW;
11435     enum MyCSS_PROPERTY_VOICE_RANGE_LOW = mycss_property_voice_range.MyCSS_PROPERTY_VOICE_RANGE_LOW;
11436     enum MyCSS_PROPERTY_VOICE_RANGE_ABSOLUTE = mycss_property_voice_range.MyCSS_PROPERTY_VOICE_RANGE_ABSOLUTE;
11437     enum MyCSS_PROPERTY_VOICE_RANGE_HIGH = mycss_property_voice_range.MyCSS_PROPERTY_VOICE_RANGE_HIGH;
11438     enum MyCSS_PROPERTY_VOICE_RANGE_MEDIUM = mycss_property_voice_range.MyCSS_PROPERTY_VOICE_RANGE_MEDIUM;
11439     enum MyCSS_PROPERTY_VOICE_RANGE_X_HIGH = mycss_property_voice_range.MyCSS_PROPERTY_VOICE_RANGE_X_HIGH;
11440     alias mycss_property_voice_range_t = mycss_property_voice_range;
11441     alias mycss_property_voice_rate_t = mycss_property_voice_rate;
11442     enum mycss_property_voice_rate
11443     {
11444         MyCSS_PROPERTY_VOICE_RATE_SLOW = 311,
11445         MyCSS_PROPERTY_VOICE_RATE_X_FAST = 387,
11446         MyCSS_PROPERTY_VOICE_RATE_NORMAL = 213,
11447         MyCSS_PROPERTY_VOICE_RATE_X_SLOW = 392,
11448         MyCSS_PROPERTY_VOICE_RATE_FAST = 111,
11449         MyCSS_PROPERTY_VOICE_RATE_MEDIUM = 198,
11450     }
11451     enum MyCSS_PROPERTY_VOICE_RATE_SLOW = mycss_property_voice_rate.MyCSS_PROPERTY_VOICE_RATE_SLOW;
11452     enum MyCSS_PROPERTY_VOICE_RATE_X_FAST = mycss_property_voice_rate.MyCSS_PROPERTY_VOICE_RATE_X_FAST;
11453     enum MyCSS_PROPERTY_VOICE_RATE_NORMAL = mycss_property_voice_rate.MyCSS_PROPERTY_VOICE_RATE_NORMAL;
11454     enum MyCSS_PROPERTY_VOICE_RATE_X_SLOW = mycss_property_voice_rate.MyCSS_PROPERTY_VOICE_RATE_X_SLOW;
11455     enum MyCSS_PROPERTY_VOICE_RATE_FAST = mycss_property_voice_rate.MyCSS_PROPERTY_VOICE_RATE_FAST;
11456     enum MyCSS_PROPERTY_VOICE_RATE_MEDIUM = mycss_property_voice_rate.MyCSS_PROPERTY_VOICE_RATE_MEDIUM;
11457     alias mycss_property_voice_stress_t = mycss_property_voice_stress;
11458     enum mycss_property_voice_stress
11459     {
11460         MyCSS_PROPERTY_VOICE_STRESS_STRONG = 334,
11461         MyCSS_PROPERTY_VOICE_STRESS_NORMAL = 213,
11462         MyCSS_PROPERTY_VOICE_STRESS_NONE = 211,
11463         MyCSS_PROPERTY_VOICE_STRESS_MODERATE = 206,
11464         MyCSS_PROPERTY_VOICE_STRESS_REDUCED = 269,
11465     }
11466     enum MyCSS_PROPERTY_VOICE_STRESS_STRONG = mycss_property_voice_stress.MyCSS_PROPERTY_VOICE_STRESS_STRONG;
11467     enum MyCSS_PROPERTY_VOICE_STRESS_NORMAL = mycss_property_voice_stress.MyCSS_PROPERTY_VOICE_STRESS_NORMAL;
11468     enum MyCSS_PROPERTY_VOICE_STRESS_NONE = mycss_property_voice_stress.MyCSS_PROPERTY_VOICE_STRESS_NONE;
11469     enum MyCSS_PROPERTY_VOICE_STRESS_MODERATE = mycss_property_voice_stress.MyCSS_PROPERTY_VOICE_STRESS_MODERATE;
11470     enum MyCSS_PROPERTY_VOICE_STRESS_REDUCED = mycss_property_voice_stress.MyCSS_PROPERTY_VOICE_STRESS_REDUCED;
11471     alias mycss_property_voice_volume_t = mycss_property_voice_volume;
11472     enum mycss_property_voice_volume
11473     {
11474         MyCSS_PROPERTY_VOICE_VOLUME_SOFT = 316,
11475         MyCSS_PROPERTY_VOICE_VOLUME_X_SOFT = 394,
11476         MyCSS_PROPERTY_VOICE_VOLUME_SILENT = 306,
11477         MyCSS_PROPERTY_VOICE_VOLUME_LOUD = 187,
11478         MyCSS_PROPERTY_VOICE_VOLUME_MEDIUM = 198,
11479         MyCSS_PROPERTY_VOICE_VOLUME_X_LOUD = 390,
11480     }
11481     enum MyCSS_PROPERTY_VOICE_VOLUME_SOFT = mycss_property_voice_volume.MyCSS_PROPERTY_VOICE_VOLUME_SOFT;
11482     enum MyCSS_PROPERTY_VOICE_VOLUME_X_SOFT = mycss_property_voice_volume.MyCSS_PROPERTY_VOICE_VOLUME_X_SOFT;
11483     enum MyCSS_PROPERTY_VOICE_VOLUME_SILENT = mycss_property_voice_volume.MyCSS_PROPERTY_VOICE_VOLUME_SILENT;
11484     enum MyCSS_PROPERTY_VOICE_VOLUME_LOUD = mycss_property_voice_volume.MyCSS_PROPERTY_VOICE_VOLUME_LOUD;
11485     enum MyCSS_PROPERTY_VOICE_VOLUME_MEDIUM = mycss_property_voice_volume.MyCSS_PROPERTY_VOICE_VOLUME_MEDIUM;
11486     enum MyCSS_PROPERTY_VOICE_VOLUME_X_LOUD = mycss_property_voice_volume.MyCSS_PROPERTY_VOICE_VOLUME_X_LOUD;
11487     alias mycss_property_white_space_t = mycss_property_white_space;
11488     enum mycss_property_white_space
11489     {
11490         MyCSS_PROPERTY_WHITE_SPACE_PRE = 259,
11491         MyCSS_PROPERTY_WHITE_SPACE_NORMAL = 213,
11492         MyCSS_PROPERTY_WHITE_SPACE_UNSET = 367,
11493         MyCSS_PROPERTY_WHITE_SPACE_NOWRAP = 215,
11494         MyCSS_PROPERTY_WHITE_SPACE_INHERIT = 146,
11495         MyCSS_PROPERTY_WHITE_SPACE_PRE_WRAP = 263,
11496         MyCSS_PROPERTY_WHITE_SPACE_PRE_LINE = 262,
11497         MyCSS_PROPERTY_WHITE_SPACE_INITIAL = 147,
11498     }
11499     enum MyCSS_PROPERTY_WHITE_SPACE_PRE = mycss_property_white_space.MyCSS_PROPERTY_WHITE_SPACE_PRE;
11500     enum MyCSS_PROPERTY_WHITE_SPACE_NORMAL = mycss_property_white_space.MyCSS_PROPERTY_WHITE_SPACE_NORMAL;
11501     enum MyCSS_PROPERTY_WHITE_SPACE_UNSET = mycss_property_white_space.MyCSS_PROPERTY_WHITE_SPACE_UNSET;
11502     enum MyCSS_PROPERTY_WHITE_SPACE_NOWRAP = mycss_property_white_space.MyCSS_PROPERTY_WHITE_SPACE_NOWRAP;
11503     enum MyCSS_PROPERTY_WHITE_SPACE_INHERIT = mycss_property_white_space.MyCSS_PROPERTY_WHITE_SPACE_INHERIT;
11504     enum MyCSS_PROPERTY_WHITE_SPACE_PRE_WRAP = mycss_property_white_space.MyCSS_PROPERTY_WHITE_SPACE_PRE_WRAP;
11505     enum MyCSS_PROPERTY_WHITE_SPACE_PRE_LINE = mycss_property_white_space.MyCSS_PROPERTY_WHITE_SPACE_PRE_LINE;
11506     enum MyCSS_PROPERTY_WHITE_SPACE_INITIAL = mycss_property_white_space.MyCSS_PROPERTY_WHITE_SPACE_INITIAL;
11507     alias mycss_property_width_t = mycss_property_width;
11508     enum mycss_property_width
11509     {
11510         MyCSS_PROPERTY_WIDTH_MAX_CONTENT = 197,
11511         MyCSS_PROPERTY_WIDTH_AUTO = 24,
11512         MyCSS_PROPERTY_WIDTH__LENGTH = 410,
11513         MyCSS_PROPERTY_WIDTH_AVAILABLE = 25,
11514         MyCSS_PROPERTY_WIDTH__PERCENTAGE = 413,
11515         MyCSS_PROPERTY_WIDTH_UNSET = 367,
11516         MyCSS_PROPERTY_WIDTH_MIN_CONTENT = 203,
11517         MyCSS_PROPERTY_WIDTH_FIT_CONTENT = 117,
11518         MyCSS_PROPERTY_WIDTH_INHERIT = 146,
11519         MyCSS_PROPERTY_WIDTH_INITIAL = 147,
11520     }
11521     enum MyCSS_PROPERTY_WIDTH_MAX_CONTENT = mycss_property_width.MyCSS_PROPERTY_WIDTH_MAX_CONTENT;
11522     enum MyCSS_PROPERTY_WIDTH_AUTO = mycss_property_width.MyCSS_PROPERTY_WIDTH_AUTO;
11523     enum MyCSS_PROPERTY_WIDTH__LENGTH = mycss_property_width.MyCSS_PROPERTY_WIDTH__LENGTH;
11524     enum MyCSS_PROPERTY_WIDTH_AVAILABLE = mycss_property_width.MyCSS_PROPERTY_WIDTH_AVAILABLE;
11525     enum MyCSS_PROPERTY_WIDTH__PERCENTAGE = mycss_property_width.MyCSS_PROPERTY_WIDTH__PERCENTAGE;
11526     enum MyCSS_PROPERTY_WIDTH_UNSET = mycss_property_width.MyCSS_PROPERTY_WIDTH_UNSET;
11527     enum MyCSS_PROPERTY_WIDTH_MIN_CONTENT = mycss_property_width.MyCSS_PROPERTY_WIDTH_MIN_CONTENT;
11528     enum MyCSS_PROPERTY_WIDTH_FIT_CONTENT = mycss_property_width.MyCSS_PROPERTY_WIDTH_FIT_CONTENT;
11529     enum MyCSS_PROPERTY_WIDTH_INHERIT = mycss_property_width.MyCSS_PROPERTY_WIDTH_INHERIT;
11530     enum MyCSS_PROPERTY_WIDTH_INITIAL = mycss_property_width.MyCSS_PROPERTY_WIDTH_INITIAL;
11531     alias mycss_property_will_change_t = mycss_property_will_change;
11532     enum mycss_property_will_change
11533     {
11534         MyCSS_PROPERTY_WILL_CHANGE_SCROLL_POSITION = 295,
11535         MyCSS_PROPERTY_WILL_CHANGE_AUTO = 24,
11536         MyCSS_PROPERTY_WILL_CHANGE_CONTENTS = 70,
11537     }
11538     enum MyCSS_PROPERTY_WILL_CHANGE_SCROLL_POSITION = mycss_property_will_change.MyCSS_PROPERTY_WILL_CHANGE_SCROLL_POSITION;
11539     enum MyCSS_PROPERTY_WILL_CHANGE_AUTO = mycss_property_will_change.MyCSS_PROPERTY_WILL_CHANGE_AUTO;
11540     enum MyCSS_PROPERTY_WILL_CHANGE_CONTENTS = mycss_property_will_change.MyCSS_PROPERTY_WILL_CHANGE_CONTENTS;
11541     enum mycss_property_word_break
11542     {
11543         MyCSS_PROPERTY_WORD_BREAK_BREAK_ALL = 48,
11544         MyCSS_PROPERTY_WORD_BREAK_NORMAL = 213,
11545         MyCSS_PROPERTY_WORD_BREAK_UNSET = 367,
11546         MyCSS_PROPERTY_WORD_BREAK_INHERIT = 146,
11547         MyCSS_PROPERTY_WORD_BREAK_KEEP_ALL = 169,
11548         MyCSS_PROPERTY_WORD_BREAK_INITIAL = 147,
11549     }
11550     enum MyCSS_PROPERTY_WORD_BREAK_BREAK_ALL = mycss_property_word_break.MyCSS_PROPERTY_WORD_BREAK_BREAK_ALL;
11551     enum MyCSS_PROPERTY_WORD_BREAK_NORMAL = mycss_property_word_break.MyCSS_PROPERTY_WORD_BREAK_NORMAL;
11552     enum MyCSS_PROPERTY_WORD_BREAK_UNSET = mycss_property_word_break.MyCSS_PROPERTY_WORD_BREAK_UNSET;
11553     enum MyCSS_PROPERTY_WORD_BREAK_INHERIT = mycss_property_word_break.MyCSS_PROPERTY_WORD_BREAK_INHERIT;
11554     enum MyCSS_PROPERTY_WORD_BREAK_KEEP_ALL = mycss_property_word_break.MyCSS_PROPERTY_WORD_BREAK_KEEP_ALL;
11555     enum MyCSS_PROPERTY_WORD_BREAK_INITIAL = mycss_property_word_break.MyCSS_PROPERTY_WORD_BREAK_INITIAL;
11556     alias mycss_property_word_break_t = mycss_property_word_break;
11557     alias mycss_property_word_spacing_t = mycss_property_word_spacing;
11558     enum mycss_property_word_spacing
11559     {
11560         MyCSS_PROPERTY_WORD_SPACING_INHERIT = 146,
11561         MyCSS_PROPERTY_WORD_SPACING_NORMAL = 213,
11562         MyCSS_PROPERTY_WORD_SPACING__PERCENTAGE = 413,
11563         MyCSS_PROPERTY_WORD_SPACING__LENGTH = 410,
11564         MyCSS_PROPERTY_WORD_SPACING_UNSET = 367,
11565         MyCSS_PROPERTY_WORD_SPACING_INITIAL = 147,
11566     }
11567     enum MyCSS_PROPERTY_WORD_SPACING_INHERIT = mycss_property_word_spacing.MyCSS_PROPERTY_WORD_SPACING_INHERIT;
11568     enum MyCSS_PROPERTY_WORD_SPACING_NORMAL = mycss_property_word_spacing.MyCSS_PROPERTY_WORD_SPACING_NORMAL;
11569     enum MyCSS_PROPERTY_WORD_SPACING__PERCENTAGE = mycss_property_word_spacing.MyCSS_PROPERTY_WORD_SPACING__PERCENTAGE;
11570     enum MyCSS_PROPERTY_WORD_SPACING__LENGTH = mycss_property_word_spacing.MyCSS_PROPERTY_WORD_SPACING__LENGTH;
11571     enum MyCSS_PROPERTY_WORD_SPACING_UNSET = mycss_property_word_spacing.MyCSS_PROPERTY_WORD_SPACING_UNSET;
11572     enum MyCSS_PROPERTY_WORD_SPACING_INITIAL = mycss_property_word_spacing.MyCSS_PROPERTY_WORD_SPACING_INITIAL;
11573     alias mycss_property_word_wrap_t = mycss_property_word_wrap;
11574     enum mycss_property_word_wrap
11575     {
11576         MyCSS_PROPERTY_WORD_WRAP_NORMAL = 213,
11577         MyCSS_PROPERTY_WORD_WRAP_UNSET = 367,
11578         MyCSS_PROPERTY_WORD_WRAP_INITIAL = 147,
11579         MyCSS_PROPERTY_WORD_WRAP_BREAK_SPACES = 49,
11580         MyCSS_PROPERTY_WORD_WRAP_INHERIT = 146,
11581         MyCSS_PROPERTY_WORD_WRAP_BREAK_WORD = 50,
11582     }
11583     enum MyCSS_PROPERTY_WORD_WRAP_NORMAL = mycss_property_word_wrap.MyCSS_PROPERTY_WORD_WRAP_NORMAL;
11584     enum MyCSS_PROPERTY_WORD_WRAP_UNSET = mycss_property_word_wrap.MyCSS_PROPERTY_WORD_WRAP_UNSET;
11585     enum MyCSS_PROPERTY_WORD_WRAP_INITIAL = mycss_property_word_wrap.MyCSS_PROPERTY_WORD_WRAP_INITIAL;
11586     enum MyCSS_PROPERTY_WORD_WRAP_BREAK_SPACES = mycss_property_word_wrap.MyCSS_PROPERTY_WORD_WRAP_BREAK_SPACES;
11587     enum MyCSS_PROPERTY_WORD_WRAP_INHERIT = mycss_property_word_wrap.MyCSS_PROPERTY_WORD_WRAP_INHERIT;
11588     enum MyCSS_PROPERTY_WORD_WRAP_BREAK_WORD = mycss_property_word_wrap.MyCSS_PROPERTY_WORD_WRAP_BREAK_WORD;
11589     alias mycss_property_wrap_flow_t = mycss_property_wrap_flow;
11590     enum mycss_property_wrap_flow
11591     {
11592         MyCSS_PROPERTY_WRAP_FLOW_MAXIMUM = 196,
11593         MyCSS_PROPERTY_WRAP_FLOW_MINIMUM = 202,
11594         MyCSS_PROPERTY_WRAP_FLOW_END = 102,
11595         MyCSS_PROPERTY_WRAP_FLOW_AUTO = 24,
11596         MyCSS_PROPERTY_WRAP_FLOW_BOTH = 44,
11597         MyCSS_PROPERTY_WRAP_FLOW_START = 326,
11598         MyCSS_PROPERTY_WRAP_FLOW_CLEAR = 57,
11599     }
11600     enum MyCSS_PROPERTY_WRAP_FLOW_MAXIMUM = mycss_property_wrap_flow.MyCSS_PROPERTY_WRAP_FLOW_MAXIMUM;
11601     enum MyCSS_PROPERTY_WRAP_FLOW_MINIMUM = mycss_property_wrap_flow.MyCSS_PROPERTY_WRAP_FLOW_MINIMUM;
11602     enum MyCSS_PROPERTY_WRAP_FLOW_END = mycss_property_wrap_flow.MyCSS_PROPERTY_WRAP_FLOW_END;
11603     enum MyCSS_PROPERTY_WRAP_FLOW_AUTO = mycss_property_wrap_flow.MyCSS_PROPERTY_WRAP_FLOW_AUTO;
11604     enum MyCSS_PROPERTY_WRAP_FLOW_BOTH = mycss_property_wrap_flow.MyCSS_PROPERTY_WRAP_FLOW_BOTH;
11605     enum MyCSS_PROPERTY_WRAP_FLOW_START = mycss_property_wrap_flow.MyCSS_PROPERTY_WRAP_FLOW_START;
11606     enum MyCSS_PROPERTY_WRAP_FLOW_CLEAR = mycss_property_wrap_flow.MyCSS_PROPERTY_WRAP_FLOW_CLEAR;
11607     enum mycss_property_wrap_through
11608     {
11609         MyCSS_PROPERTY_WRAP_THROUGH_WRAP = 381,
11610         MyCSS_PROPERTY_WRAP_THROUGH_NONE = 211,
11611     }
11612     enum MyCSS_PROPERTY_WRAP_THROUGH_WRAP = mycss_property_wrap_through.MyCSS_PROPERTY_WRAP_THROUGH_WRAP;
11613     enum MyCSS_PROPERTY_WRAP_THROUGH_NONE = mycss_property_wrap_through.MyCSS_PROPERTY_WRAP_THROUGH_NONE;
11614     alias mycss_property_wrap_through_t = mycss_property_wrap_through;
11615     enum mycss_property_writing_mode
11616     {
11617         MyCSS_PROPERTY_WRITING_MODE_INITIAL = 147,
11618         MyCSS_PROPERTY_WRITING_MODE_VERTICAL_RL = 373,
11619         MyCSS_PROPERTY_WRITING_MODE_HORIZONTAL_TB = 142,
11620         MyCSS_PROPERTY_WRITING_MODE_VERTICAL_LR = 372,
11621         MyCSS_PROPERTY_WRITING_MODE_SIDEWAYS_RL = 305,
11622         MyCSS_PROPERTY_WRITING_MODE_SIDEWAYS_LR = 304,
11623         MyCSS_PROPERTY_WRITING_MODE_INHERIT = 146,
11624         MyCSS_PROPERTY_WRITING_MODE_UNSET = 367,
11625     }
11626     enum MyCSS_PROPERTY_WRITING_MODE_INITIAL = mycss_property_writing_mode.MyCSS_PROPERTY_WRITING_MODE_INITIAL;
11627     enum MyCSS_PROPERTY_WRITING_MODE_VERTICAL_RL = mycss_property_writing_mode.MyCSS_PROPERTY_WRITING_MODE_VERTICAL_RL;
11628     enum MyCSS_PROPERTY_WRITING_MODE_HORIZONTAL_TB = mycss_property_writing_mode.MyCSS_PROPERTY_WRITING_MODE_HORIZONTAL_TB;
11629     enum MyCSS_PROPERTY_WRITING_MODE_VERTICAL_LR = mycss_property_writing_mode.MyCSS_PROPERTY_WRITING_MODE_VERTICAL_LR;
11630     enum MyCSS_PROPERTY_WRITING_MODE_SIDEWAYS_RL = mycss_property_writing_mode.MyCSS_PROPERTY_WRITING_MODE_SIDEWAYS_RL;
11631     enum MyCSS_PROPERTY_WRITING_MODE_SIDEWAYS_LR = mycss_property_writing_mode.MyCSS_PROPERTY_WRITING_MODE_SIDEWAYS_LR;
11632     enum MyCSS_PROPERTY_WRITING_MODE_INHERIT = mycss_property_writing_mode.MyCSS_PROPERTY_WRITING_MODE_INHERIT;
11633     enum MyCSS_PROPERTY_WRITING_MODE_UNSET = mycss_property_writing_mode.MyCSS_PROPERTY_WRITING_MODE_UNSET;
11634     alias mycss_property_writing_mode_t = mycss_property_writing_mode;
11635     enum mycss_property_z_index
11636     {
11637         MyCSS_PROPERTY_Z_INDEX_AUTO = 24,
11638         MyCSS_PROPERTY_Z_INDEX__NUMBER = 412,
11639         MyCSS_PROPERTY_Z_INDEX_UNSET = 367,
11640         MyCSS_PROPERTY_Z_INDEX_INHERIT = 146,
11641         MyCSS_PROPERTY_Z_INDEX_INITIAL = 147,
11642     }
11643     enum MyCSS_PROPERTY_Z_INDEX_AUTO = mycss_property_z_index.MyCSS_PROPERTY_Z_INDEX_AUTO;
11644     enum MyCSS_PROPERTY_Z_INDEX__NUMBER = mycss_property_z_index.MyCSS_PROPERTY_Z_INDEX__NUMBER;
11645     enum MyCSS_PROPERTY_Z_INDEX_UNSET = mycss_property_z_index.MyCSS_PROPERTY_Z_INDEX_UNSET;
11646     enum MyCSS_PROPERTY_Z_INDEX_INHERIT = mycss_property_z_index.MyCSS_PROPERTY_Z_INDEX_INHERIT;
11647     enum MyCSS_PROPERTY_Z_INDEX_INITIAL = mycss_property_z_index.MyCSS_PROPERTY_Z_INDEX_INITIAL;
11648     alias mycss_property_z_index_t = mycss_property_z_index;
11649 }
11650 
11651 extern(C)
11652 {
11653 
11654 
11655    //size_t mycss_token_data_to_string(mycss_entry_t*, mycss_token_t*, mycore_string_t*, bool) @nogc nothrow;
11656 }
11657 
11658 extern(C)
11659 {
11660     bool modest_finder_selector_sub_type_pseudo_class_function_undef(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11661     alias modest_finder_selector_type_f = bool function(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*);
11662     bool modest_finder_match_attribute_only_key(myhtml_token_attr_t*, const(char)*, size_t) @nogc nothrow;
11663     bool modest_finder_selector_sub_type_pseudo_class_function_current(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11664     bool modest_finder_match_attribute_eq(myhtml_token_attr_t*, const(char)*, size_t, const(char)*, size_t, bool) @nogc nothrow;
11665 
11666 
11667     bool modest_finder_selector_sub_type_pseudo_class_function_dir(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11668     alias modest_finder_t = modest_finder;
11669     bool modest_finder_match_attribute_ws(myhtml_token_attr_t*, const(char)*, size_t, const(char)*, size_t, bool) @nogc nothrow;
11670     alias modest_finder_selector_combinator_f = myhtml_tree_node* function(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_list_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*, modest_finder_callback_f, void*);
11671     bool modest_finder_selector_sub_type_pseudo_class_function_drop(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11672     bool modest_finder_match_attribute_begin(myhtml_token_attr_t*, const(char)*, size_t, const(char)*, size_t, bool) @nogc nothrow;
11673     bool modest_finder_selector_sub_type_pseudo_class_function_has(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11674     bool modest_finder_match_attribute_end(myhtml_token_attr_t*, const(char)*, size_t, const(char)*, size_t, bool) @nogc nothrow;
11675     alias modest_finder_callback_f = void function(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_list_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*, void*);
11676     bool modest_finder_selector_sub_type_pseudo_class_function_lang(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11677     bool modest_finder_match_attribute_sub(myhtml_token_attr_t*, const(char)*, size_t, const(char)*, size_t, bool) @nogc nothrow;
11678     alias modest_finder_match_f = bool function(myhtml_token_attr_t*, const(char)*, size_t, const(char)*, size_t, bool);
11679     bool modest_finder_selector_type_undef(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11680     bool modest_finder_selector_sub_type_pseudo_class_function_matches(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11681     bool modest_finder_match_attribute_hsp(myhtml_token_attr_t*, const(char)*, size_t, const(char)*, size_t, bool) @nogc nothrow;
11682     bool modest_finder_selector_sub_type_pseudo_class_function_not(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11683     struct modest_finder
11684     {
11685         void* ctx;
11686     }
11687     modest_finder_t* modest_finder_create() @nogc nothrow;
11688     bool modest_finder_selector_sub_type_pseudo_class_function_nth_child(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11689     bool modest_finder_selector_type_element(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11690     mystatus_t modest_finder_init(modest_finder_t*) @nogc nothrow;
11691     bool modest_finder_selector_sub_type_pseudo_class_function_nth_column(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11692     bool modest_finder_selector_sub_type_pseudo_class_function_nth_last_child(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11693     void modest_finder_clean(modest_finder_t*) @nogc nothrow;
11694     modest_finder_t* modest_finder_destroy(modest_finder_t*, bool) @nogc nothrow;
11695     bool modest_finder_selector_type_id(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11696     bool modest_finder_selector_sub_type_pseudo_class_function_nth_last_column(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11697     alias modest_finder_thread_declaration_t = modest_finder_thread_declaration;
11698     struct modest_finder_thread_declaration;
11699     bool modest_finder_selector_sub_type_pseudo_class_function_nth_last_of_type(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11700     alias modest_finder_thread_entry_t = modest_finder_thread_entry;
11701     struct modest_finder_thread_entry;
11702     bool modest_finder_selector_sub_type_pseudo_class_function_nth_of_type(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11703     alias modest_finder_thread_context_t = modest_finder_thread_context;
11704     struct modest_finder_thread_context;
11705     modest_finder_t* modest_finder_create_simple() @nogc nothrow;
11706     bool modest_finder_selector_sub_type_pseudo_class_function_contains(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11707     struct modest_finder_thread;
11708     alias modest_finder_thread_t = modest_finder_thread;
11709     bool modest_finder_selector_type_class(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11710     struct modest_finder_thread_found_context;
11711     alias modest_finder_thread_found_context_t = modest_finder_thread_found_context;
11712     bool modest_finder_selector_sub_type_pseudo_class_undef(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11713     void modest_finder_callback_found_with_collection(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_list_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*, void*) @nogc nothrow;
11714     bool modest_finder_selector_type_attribute(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11715     bool modest_finder_selector_sub_type_pseudo_class_active(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11716     bool modest_finder_selector_sub_type_pseudo_class_any_link(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11717     bool modest_finder_selector_sub_type_pseudo_class_blank(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11718     bool modest_finder_selector_type_pseudo_class_function(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11719     void modest_finder_callback_found_with_bool(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_list_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*, void*) @nogc nothrow;
11720     bool modest_finder_selector_sub_type_pseudo_class_checked(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11721     bool modest_finder_selector_sub_type_pseudo_class_current(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11722     alias modest_status_t = modest_status;
11723     enum modest_status
11724     {
11725         MODEST_STATUS_OK = 0,
11726         MODEST_STATUS_ERROR = 131072,
11727         MODEST_STATUS_ERROR_MEMORY_ALLOCATION = 131073,
11728         MODEST_STATUS_ERROR_MNODE_CREATE = 131330,
11729         MODEST_STATUS_ERROR_MNODE_INIT = 131331,
11730         MODEST_STATUS_ERROR_MNODE_NODE_ADD = 131332,
11731         MODEST_STATUS_ERROR_STYLESHEET_CREATE = 131344,
11732         MODEST_STATUS_ERROR_STYLESHEET_INIT = 131345,
11733         MODEST_STATUS_ERROR_STYLESHEET_NODE_ADD = 131346,
11734         MODEST_STATUS_ERROR_STYLE_TYPE_CREATE = 131360,
11735         MODEST_STATUS_ERROR_STYLE_TYPE_NODE_ADD = 131361,
11736         MODEST_STATUS_ERROR_STYLE_DECLARATION_CREATE = 131362,
11737         MODEST_STATUS_ERROR_STYLE_DECLARATION_INIT = 131363,
11738         MODEST_STATUS_ERROR_AVL_TREE_CREATE = 131364,
11739         MODEST_STATUS_ERROR_AVL_TREE_INIT = 131365,
11740     }
11741     enum MODEST_STATUS_OK = modest_status.MODEST_STATUS_OK;
11742     enum MODEST_STATUS_ERROR = modest_status.MODEST_STATUS_ERROR;
11743     enum MODEST_STATUS_ERROR_MEMORY_ALLOCATION = modest_status.MODEST_STATUS_ERROR_MEMORY_ALLOCATION;
11744     enum MODEST_STATUS_ERROR_MNODE_CREATE = modest_status.MODEST_STATUS_ERROR_MNODE_CREATE;
11745     enum MODEST_STATUS_ERROR_MNODE_INIT = modest_status.MODEST_STATUS_ERROR_MNODE_INIT;
11746     enum MODEST_STATUS_ERROR_MNODE_NODE_ADD = modest_status.MODEST_STATUS_ERROR_MNODE_NODE_ADD;
11747     enum MODEST_STATUS_ERROR_STYLESHEET_CREATE = modest_status.MODEST_STATUS_ERROR_STYLESHEET_CREATE;
11748     enum MODEST_STATUS_ERROR_STYLESHEET_INIT = modest_status.MODEST_STATUS_ERROR_STYLESHEET_INIT;
11749     enum MODEST_STATUS_ERROR_STYLESHEET_NODE_ADD = modest_status.MODEST_STATUS_ERROR_STYLESHEET_NODE_ADD;
11750     enum MODEST_STATUS_ERROR_STYLE_TYPE_CREATE = modest_status.MODEST_STATUS_ERROR_STYLE_TYPE_CREATE;
11751     enum MODEST_STATUS_ERROR_STYLE_TYPE_NODE_ADD = modest_status.MODEST_STATUS_ERROR_STYLE_TYPE_NODE_ADD;
11752     enum MODEST_STATUS_ERROR_STYLE_DECLARATION_CREATE = modest_status.MODEST_STATUS_ERROR_STYLE_DECLARATION_CREATE;
11753     enum MODEST_STATUS_ERROR_STYLE_DECLARATION_INIT = modest_status.MODEST_STATUS_ERROR_STYLE_DECLARATION_INIT;
11754     enum MODEST_STATUS_ERROR_AVL_TREE_CREATE = modest_status.MODEST_STATUS_ERROR_AVL_TREE_CREATE;
11755     enum MODEST_STATUS_ERROR_AVL_TREE_INIT = modest_status.MODEST_STATUS_ERROR_AVL_TREE_INIT;
11756     bool modest_finder_selector_type_pseudo_class(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11757     bool modest_finder_selector_sub_type_pseudo_class_default(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11758     bool modest_finder_selector_sub_type_pseudo_class_disabled(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11759     bool modest_finder_selector_sub_type_pseudo_class_drop(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11760     void modest_finder_specificity_inc(mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11761     bool modest_finder_selector_type_pseudo_element_function(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11762     bool modest_finder_selector_sub_type_pseudo_class_empty(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11763     bool modest_finder_selector_sub_type_pseudo_class_enabled(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11764     bool modest_finder_selector_sub_type_pseudo_class_first_child(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11765     modest_finder_t* modest_finder_by_stylesheet(mycss_stylesheet_t*, myhtml_collection_t**, myhtml_tree_node_t*) @nogc nothrow;
11766     bool modest_finder_selector_type_pseudo_element(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11767     bool modest_finder_selector_sub_type_pseudo_class_first_of_type(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11768     mystatus_t modest_finder_by_selectors_list(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_list_t*, myhtml_collection_t**) @nogc nothrow;
11769     bool modest_finder_selector_sub_type_pseudo_class_focus(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11770     bool modest_finder_selector_sub_type_pseudo_class_future(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11771     bool modest_finder_selector_sub_type_pseudo_class_hover(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11772     bool modest_finder_selector_sub_type_pseudo_class_in_range(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11773     bool modest_finder_selector_sub_type_pseudo_class_indeterminate(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11774     myhtml_tree_node_t* modest_finder_node_combinator_begin(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_list_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*, modest_finder_callback_f, void*) @nogc nothrow;
11775     bool modest_finder_selector_sub_type_pseudo_class_invalid(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11776     bool modest_finder_selector_sub_type_pseudo_class_last_child(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11777     bool modest_finder_selector_sub_type_pseudo_class_last_of_type(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11778     myhtml_tree_node_t* modest_finder_node_combinator_undef(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_list_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*, modest_finder_callback_f, void*) @nogc nothrow;
11779     bool modest_finder_selector_sub_type_pseudo_class_link(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11780     bool modest_finder_selector_sub_type_pseudo_class_only_child(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11781     bool modest_finder_selector_sub_type_pseudo_class_only_of_type(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11782     bool modest_finder_selector_sub_type_pseudo_class_optional(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11783     myhtml_tree_node_t* modest_finder_node_combinator_descendant(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_list_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*, modest_finder_callback_f, void*) @nogc nothrow;
11784     alias modest_t = modest;
11785     struct modest;
11786     bool modest_finder_selector_sub_type_pseudo_class_out_of_range(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11787     alias modest_node_t = modest_node;
11788     struct modest_node;
11789     bool modest_finder_selector_sub_type_pseudo_class_past(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11790     struct modest_style_sheet;
11791     alias modest_style_sheet_t = modest_style_sheet;
11792     bool modest_finder_selector_sub_type_pseudo_class_placeholder_shown(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11793     bool modest_finder_selector_sub_type_pseudo_class_read_only(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11794     bool modest_finder_selector_sub_type_pseudo_class_read_write(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11795     myhtml_tree_node_t* modest_finder_node_combinator_child(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_list_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*, modest_finder_callback_f, void*) @nogc nothrow;
11796     bool modest_finder_selector_sub_type_pseudo_class_required(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11797     bool modest_finder_selector_sub_type_pseudo_class_root(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11798     bool modest_finder_selector_sub_type_pseudo_class_scope(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11799     myhtml_tree_node_t* modest_finder_node_combinator_next_sibling(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_list_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*, modest_finder_callback_f, void*) @nogc nothrow;
11800     bool modest_finder_selector_sub_type_pseudo_class_target(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11801     bool modest_finder_selector_sub_type_pseudo_class_user_error(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11802     bool modest_finder_selector_sub_type_pseudo_class_valid(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11803     bool modest_finder_selector_sub_type_pseudo_class_visited(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*) @nogc nothrow;
11804     myhtml_tree_node_t* modest_finder_node_combinator_following_sibling(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_list_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*, modest_finder_callback_f, void*) @nogc nothrow;
11805     myhtml_tree_node_t* modest_finder_node_combinator_column(modest_finder_t*, myhtml_tree_node_t*, mycss_selectors_list_t*, mycss_selectors_entry_t*, mycss_selectors_specificity_t*, modest_finder_callback_f, void*) @nogc nothrow;
11806 }