// This file is automatically generated from CSSValueKeywords.in and SVGCSSValueKeywords.in by the process-css-values script. Do not edit it."

#pragma once

#include <array>
#include <wtf/HashFunctions.h>
#include <wtf/HashTraits.h>

namespace WebCore {

enum CSSValueID : uint16_t {
    CSSValueInvalid = 0,
    CSSValueInherit = 1,
    CSSValueInitial = 2,
    CSSValueUnset = 3,
    CSSValueRevert = 4,
    CSSValueRevertLayer = 5,
    CSSValueRevertRule = 6,
    CSSValueNone = 7,
    CSSValueHidden = 8,
    CSSValueInset = 9,
    CSSValueGroove = 10,
    CSSValueOutset = 11,
    CSSValueRidge = 12,
    CSSValueDotted = 13,
    CSSValueDashed = 14,
    CSSValueSolid = 15,
    CSSValueDouble = 16,
    CSSValueCaption = 17,
    CSSValueIcon = 18,
    CSSValueMenu = 19,
    CSSValueMessageBox = 20,
    CSSValueSmallCaption = 21,
    CSSValueWebkitMiniControl = 22,
    CSSValueWebkitSmallControl = 23,
    CSSValueWebkitControl = 24,
    CSSValueAppleSystemHeadline = 25,
    CSSValueAppleSystemBody = 26,
    CSSValueAppleSystemSubheadline = 27,
    CSSValueAppleSystemFootnote = 28,
    CSSValueAppleSystemCaption1 = 29,
    CSSValueAppleSystemCaption2 = 30,
    CSSValueAppleSystemShortHeadline = 31,
    CSSValueAppleSystemShortBody = 32,
    CSSValueAppleSystemShortSubheadline = 33,
    CSSValueAppleSystemShortFootnote = 34,
    CSSValueAppleSystemShortCaption1 = 35,
    CSSValueAppleSystemTallBody = 36,
    CSSValueAppleSystemTitle0 = 37,
    CSSValueAppleSystemTitle1 = 38,
    CSSValueAppleSystemTitle2 = 39,
    CSSValueAppleSystemTitle3 = 40,
    CSSValueAppleSystemTitle4 = 41,
    CSSValueStatusBar = 42,
    CSSValueExHeight = 43,
    CSSValueCapHeight = 44,
    CSSValueChWidth = 45,
    CSSValueIcWidth = 46,
    CSSValueIcHeight = 47,
    CSSValueItalic = 48,
    CSSValueOblique = 49,
    CSSValueAll = 50,
    CSSValueSmallCaps = 51,
    CSSValueCommonLigatures = 52,
    CSSValueNoCommonLigatures = 53,
    CSSValueDiscretionaryLigatures = 54,
    CSSValueNoDiscretionaryLigatures = 55,
    CSSValueHistoricalLigatures = 56,
    CSSValueNoHistoricalLigatures = 57,
    CSSValueContextual = 58,
    CSSValueNoContextual = 59,
    CSSValueAllSmallCaps = 60,
    CSSValuePetiteCaps = 61,
    CSSValueAllPetiteCaps = 62,
    CSSValueUnicase = 63,
    CSSValueTitlingCaps = 64,
    CSSValueLiningNums = 65,
    CSSValueOldstyleNums = 66,
    CSSValueProportionalNums = 67,
    CSSValueTabularNums = 68,
    CSSValueDiagonalFractions = 69,
    CSSValueStackedFractions = 70,
    CSSValueOrdinal = 71,
    CSSValueSlashedZero = 72,
    CSSValueHistoricalForms = 73,
    CSSValueStylistic = 74,
    CSSValueStyleset = 75,
    CSSValueCharacterVariant = 76,
    CSSValueSwash = 77,
    CSSValueOrnaments = 78,
    CSSValueAnnotation = 79,
    CSSValueJis78 = 80,
    CSSValueJis83 = 81,
    CSSValueJis90 = 82,
    CSSValueJis04 = 83,
    CSSValueSimplified = 84,
    CSSValueTraditional = 85,
    CSSValueFullWidth = 86,
    CSSValueProportionalWidth = 87,
    CSSValueRuby = 88,
    CSSValueEmoji = 89,
    CSSValueUnicode = 90,
    CSSValueNormal = 91,
    CSSValueBold = 92,
    CSSValueBolder = 93,
    CSSValueLighter = 94,
    CSSValueXxSmall = 95,
    CSSValueXSmall = 96,
    CSSValueSmall = 97,
    CSSValueMedium = 98,
    CSSValueLarge = 99,
    CSSValueXLarge = 100,
    CSSValueXxLarge = 101,
    CSSValueXxxLarge = 102,
    CSSValueWebkitRubyText = 103,
    CSSValueSmaller = 104,
    CSSValueLarger = 105,
    CSSValueWebkitXxxLarge = 106,
    CSSValueWider = 107,
    CSSValueNarrower = 108,
    CSSValueUltraCondensed = 109,
    CSSValueExtraCondensed = 110,
    CSSValueCondensed = 111,
    CSSValueSemiCondensed = 112,
    CSSValueSemiExpanded = 113,
    CSSValueExpanded = 114,
    CSSValueExtraExpanded = 115,
    CSSValueUltraExpanded = 116,
    CSSValueSerif = 117,
    CSSValueSansSerif = 118,
    CSSValueCursive = 119,
    CSSValueFantasy = 120,
    CSSValueMonospace = 121,
    CSSValueWebkitBody = 122,
    CSSValueWebkitPictograph = 123,
    CSSValueSystemUi = 124,
    CSSValueMath = 125,
    CSSValueCurrentcolor = 126,
    CSSValueTransparent = 127,
    CSSValueAlpha = 128,
    CSSValueAqua = 129,
    CSSValueBlack = 130,
    CSSValueBlue = 131,
    CSSValueFuchsia = 132,
    CSSValueGray = 133,
    CSSValueGreen = 134,
    CSSValueLime = 135,
    CSSValueMaroon = 136,
    CSSValueNavy = 137,
    CSSValueOlive = 138,
    CSSValueOrange = 139,
    CSSValuePurple = 140,
    CSSValueRed = 141,
    CSSValueSilver = 142,
    CSSValueTeal = 143,
    CSSValueWhite = 144,
    CSSValueYellow = 145,
    CSSValueGrey = 146,
    CSSValueActiveborder = 147,
    CSSValueActivecaption = 148,
    CSSValueAppworkspace = 149,
    CSSValueBackground = 150,
    CSSValueButtonhighlight = 151,
    CSSValueButtonshadow = 152,
    CSSValueCaptiontext = 153,
    CSSValueInactiveborder = 154,
    CSSValueInactivecaption = 155,
    CSSValueInactivecaptiontext = 156,
    CSSValueInfobackground = 157,
    CSSValueInfotext = 158,
    CSSValueMenutext = 159,
    CSSValueScrollbar = 160,
    CSSValueThreeddarkshadow = 161,
    CSSValueThreedface = 162,
    CSSValueThreedhighlight = 163,
    CSSValueThreedlightshadow = 164,
    CSSValueThreedshadow = 165,
    CSSValueWindow = 166,
    CSSValueWindowframe = 167,
    CSSValueWindowtext = 168,
    CSSValueCanvas = 169,
    CSSValueCanvastext = 170,
    CSSValueLinktext = 171,
    CSSValueVisitedtext = 172,
    CSSValueActivetext = 173,
    CSSValueButtonface = 174,
    CSSValueButtontext = 175,
    CSSValueButtonborder = 176,
    CSSValueField = 177,
    CSSValueFieldtext = 178,
    CSSValueHighlight = 179,
    CSSValueHighlighttext = 180,
    CSSValueSelecteditem = 181,
    CSSValueSelecteditemtext = 182,
    CSSValueMark = 183,
    CSSValueMarktext = 184,
    CSSValueGraytext = 185,
    CSSValueAccentcolor = 186,
    CSSValueAccentcolortext = 187,
    CSSValueAppleSystemHeaderText = 188,
    CSSValueAppleSystemTextBackground = 189,
    CSSValueAppleSystemControlBackground = 190,
    CSSValueAppleSystemPlaceholderText = 191,
    CSSValueAppleSystemLabel = 192,
    CSSValueAppleSystemSecondaryLabel = 193,
    CSSValueAppleSystemTertiaryLabel = 194,
    CSSValueAppleSystemTertiaryFill = 195,
    CSSValueAppleSystemQuaternaryLabel = 196,
    CSSValueAppleSystemQuinaryLabel = 197,
    CSSValueAppleSystemGrid = 198,
    CSSValueAppleSystemSeparator = 199,
    CSSValueAppleSystemContainerBorder = 200,
    CSSValueAppleSystemBackground = 201,
    CSSValueAppleSystemSecondaryBackground = 202,
    CSSValueAppleSystemTertiaryBackground = 203,
    CSSValueAppleSystemGroupedBackground = 204,
    CSSValueAppleSystemSecondaryGroupedBackground = 205,
    CSSValueAppleSystemTertiaryGroupedBackground = 206,
    CSSValueAppleSystemSelectedContentBackground = 207,
    CSSValueAppleSystemUnemphasizedSelectedContentBackground = 208,
    CSSValueAppleWirelessPlaybackTargetActive = 209,
    CSSValueAppleSystemBlue = 210,
    CSSValueAppleSystemBrown = 211,
    CSSValueAppleSystemGray = 212,
    CSSValueAppleSystemGreen = 213,
    CSSValueAppleSystemOrange = 214,
    CSSValueAppleSystemPink = 215,
    CSSValueAppleSystemPurple = 216,
    CSSValueAppleSystemRed = 217,
    CSSValueAppleSystemYellow = 218,
    CSSValueAppleSystemAppHighlightBackground = 219,
    CSSValueAppleSystemAlternateSelectedText = 220,
    CSSValueAppleSystemControlAccent = 221,
    CSSValueAppleSystemEvenAlternatingContentBackground = 222,
    CSSValueAppleSystemOddAlternatingContentBackground = 223,
    CSSValueAppleSystemSelectedText = 224,
    CSSValueAppleSystemUnemphasizedSelectedText = 225,
    CSSValueAppleSystemSelectedTextBackground = 226,
    CSSValueAppleSystemUnemphasizedSelectedTextBackground = 227,
    CSSValueAppleSystemFindHighlightBackground = 228,
    CSSValueAppleSystemOpaqueFill = 229,
    CSSValueAppleSystemOpaqueSecondaryFill = 230,
    CSSValueWebkitControlBackground = 231,
    CSSValueActivebuttontext = 232,
    CSSValueWebkitActivelink = 233,
    CSSValueWebkitLink = 234,
    CSSValueWebkitFocusRingColor = 235,
    CSSValueInternalDocumentTextColor = 236,
    CSSValueRepeat = 237,
    CSSValueRepeatX = 238,
    CSSValueRepeatY = 239,
    CSSValueNoRepeat = 240,
    CSSValueClear = 241,
    CSSValueCopy = 242,
    CSSValueSourceOver = 243,
    CSSValueSourceIn = 244,
    CSSValueSourceOut = 245,
    CSSValueSourceAtop = 246,
    CSSValueDestinationOver = 247,
    CSSValueDestinationIn = 248,
    CSSValueDestinationOut = 249,
    CSSValueDestinationAtop = 250,
    CSSValueXor = 251,
    CSSValuePlusDarker = 252,
    CSSValuePlusLighter = 253,
    CSSValueBaseline = 254,
    CSSValueMiddle = 255,
    CSSValueSub = 256,
    CSSValueSuper = 257,
    CSSValueTextTop = 258,
    CSSValueTextBottom = 259,
    CSSValueTop = 260,
    CSSValueBottom = 261,
    CSSValueWebkitBaselineMiddle = 262,
    CSSValueWebkitAuto = 263,
    CSSValueLeft = 264,
    CSSValueRight = 265,
    CSSValueCenter = 266,
    CSSValueJustify = 267,
    CSSValueWebkitLeft = 268,
    CSSValueWebkitRight = 269,
    CSSValueWebkitCenter = 270,
    CSSValueMatchParent = 271,
    CSSValueWebkitMatchParent = 272,
    CSSValueInternalThCenter = 273,
    CSSValueInterWord = 274,
    CSSValueDistribute = 275,
    CSSValueOutside = 276,
    CSSValueInside = 277,
    CSSValueDisc = 278,
    CSSValueCircle = 279,
    CSSValueSquare = 280,
    CSSValueDecimal = 281,
    CSSValueDecimalLeadingZero = 282,
    CSSValueArabicIndic = 283,
    CSSValueBinary = 284,
    CSSValueBengali = 285,
    CSSValueCambodian = 286,
    CSSValueKhmer = 287,
    CSSValueDevanagari = 288,
    CSSValueGujarati = 289,
    CSSValueGurmukhi = 290,
    CSSValueKannada = 291,
    CSSValueLowerHexadecimal = 292,
    CSSValueLao = 293,
    CSSValueMalayalam = 294,
    CSSValueMongolian = 295,
    CSSValueMyanmar = 296,
    CSSValueOctal = 297,
    CSSValueOriya = 298,
    CSSValuePersian = 299,
    CSSValueUrdu = 300,
    CSSValueTelugu = 301,
    CSSValueTibetan = 302,
    CSSValueThai = 303,
    CSSValueUpperHexadecimal = 304,
    CSSValueLowerRoman = 305,
    CSSValueUpperRoman = 306,
    CSSValueLowerGreek = 307,
    CSSValueLowerAlpha = 308,
    CSSValueLowerLatin = 309,
    CSSValueUpperAlpha = 310,
    CSSValueUpperLatin = 311,
    CSSValueAfar = 312,
    CSSValueEthiopicHalehameAaEt = 313,
    CSSValueEthiopicHalehameAaEr = 314,
    CSSValueAmharic = 315,
    CSSValueEthiopicHalehameAmEt = 316,
    CSSValueAmharicAbegede = 317,
    CSSValueEthiopicAbegedeAmEt = 318,
    CSSValueCjkEarthlyBranch = 319,
    CSSValueCjkHeavenlyStem = 320,
    CSSValueEthiopic = 321,
    CSSValueEthiopicHalehameGez = 322,
    CSSValueEthiopicAbegede = 323,
    CSSValueEthiopicAbegedeGez = 324,
    CSSValueHangulConsonant = 325,
    CSSValueHangul = 326,
    CSSValueLowerNorwegian = 327,
    CSSValueOromo = 328,
    CSSValueEthiopicHalehameOmEt = 329,
    CSSValueSidama = 330,
    CSSValueEthiopicHalehameSidEt = 331,
    CSSValueSomali = 332,
    CSSValueEthiopicHalehameSoEt = 333,
    CSSValueTigre = 334,
    CSSValueEthiopicHalehameTig = 335,
    CSSValueTigrinyaEr = 336,
    CSSValueEthiopicHalehameTiEr = 337,
    CSSValueTigrinyaErAbegede = 338,
    CSSValueEthiopicAbegedeTiEr = 339,
    CSSValueTigrinyaEt = 340,
    CSSValueEthiopicHalehameTiEt = 341,
    CSSValueTigrinyaEtAbegede = 342,
    CSSValueEthiopicAbegedeTiEt = 343,
    CSSValueUpperGreek = 344,
    CSSValueUpperNorwegian = 345,
    CSSValueAsterisks = 346,
    CSSValueFootnotes = 347,
    CSSValueHebrew = 348,
    CSSValueArmenian = 349,
    CSSValueLowerArmenian = 350,
    CSSValueUpperArmenian = 351,
    CSSValueGeorgian = 352,
    CSSValueCjkIdeographic = 353,
    CSSValueHiragana = 354,
    CSSValueKatakana = 355,
    CSSValueHiraganaIroha = 356,
    CSSValueKatakanaIroha = 357,
    CSSValueCjkDecimal = 358,
    CSSValueTamil = 359,
    CSSValueDisclosureOpen = 360,
    CSSValueDisclosureClosed = 361,
    CSSValueJapaneseInformal = 362,
    CSSValueJapaneseFormal = 363,
    CSSValueKoreanHangulFormal = 364,
    CSSValueKoreanHanjaInformal = 365,
    CSSValueKoreanHanjaFormal = 366,
    CSSValueSimpChineseInformal = 367,
    CSSValueSimpChineseFormal = 368,
    CSSValueTradChineseInformal = 369,
    CSSValueTradChineseFormal = 370,
    CSSValueEthiopicNumeric = 371,
    CSSValueInline = 372,
    CSSValueBlock = 373,
    CSSValueListItem = 374,
    CSSValueInlineBlock = 375,
    CSSValueTable = 376,
    CSSValueInlineTable = 377,
    CSSValueTableRowGroup = 378,
    CSSValueTableHeaderGroup = 379,
    CSSValueTableFooterGroup = 380,
    CSSValueTableRow = 381,
    CSSValueTableColumnGroup = 382,
    CSSValueTableColumn = 383,
    CSSValueTableCell = 384,
    CSSValueTableCaption = 385,
    CSSValueWebkitBox = 386,
    CSSValueWebkitInlineBox = 387,
    CSSValueFlex = 388,
    CSSValueInlineFlex = 389,
    CSSValueContents = 390,
    CSSValueGrid = 391,
    CSSValueInlineGrid = 392,
    CSSValueGridLanes = 393,
    CSSValueInlineGridLanes = 394,
    CSSValueFlowRoot = 395,
    CSSValueFlow = 396,
    CSSValueWebkitInlineFlex = 397,
    CSSValueWebkitFlex = 398,
    CSSValueRubyBase = 399,
    CSSValueRubyText = 400,
    CSSValueAuto = 401,
    CSSValueDefault = 402,
    CSSValueContextMenu = 403,
    CSSValueHelp = 404,
    CSSValuePointer = 405,
    CSSValueProgress = 406,
    CSSValueWait = 407,
    CSSValueCell = 408,
    CSSValueCrosshair = 409,
    CSSValueText = 410,
    CSSValueVerticalText = 411,
    CSSValueAlias = 412,
    CSSValueMove = 413,
    CSSValueNoDrop = 414,
    CSSValueNotAllowed = 415,
    CSSValueGrab = 416,
    CSSValueGrabbing = 417,
    CSSValueEResize = 418,
    CSSValueNResize = 419,
    CSSValueNeResize = 420,
    CSSValueNwResize = 421,
    CSSValueSResize = 422,
    CSSValueSeResize = 423,
    CSSValueSwResize = 424,
    CSSValueWResize = 425,
    CSSValueEwResize = 426,
    CSSValueNsResize = 427,
    CSSValueNeswResize = 428,
    CSSValueNwseResize = 429,
    CSSValueColResize = 430,
    CSSValueRowResize = 431,
    CSSValueAllScroll = 432,
    CSSValueZoomIn = 433,
    CSSValueZoomOut = 434,
    CSSValueWebkitGrab = 435,
    CSSValueWebkitGrabbing = 436,
    CSSValueWebkitZoomIn = 437,
    CSSValueWebkitZoomOut = 438,
    CSSValueAutoHide = 439,
    CSSValueLtr = 440,
    CSSValueRtl = 441,
    CSSValueCapitalize = 442,
    CSSValueUppercase = 443,
    CSSValueLowercase = 444,
    CSSValueFullSizeKana = 445,
    CSSValueMathAuto = 446,
    CSSValueVisible = 447,
    CSSValueCollapse = 448,
    CSSValueA3 = 449,
    CSSValueA4 = 450,
    CSSValueA5 = 451,
    CSSValueB4 = 452,
    CSSValueB5 = 453,
    CSSValueJisB4 = 454,
    CSSValueJisB5 = 455,
    CSSValueLandscape = 456,
    CSSValueLedger = 457,
    CSSValueLegal = 458,
    CSSValueLetter = 459,
    CSSValueAbove = 460,
    CSSValueAbsolute = 461,
    CSSValueAlways = 462,
    CSSValueAvoid = 463,
    CSSValueBelow = 464,
    CSSValueBidiOverride = 465,
    CSSValueBlink = 466,
    CSSValueBoth = 467,
    CSSValueCloseQuote = 468,
    CSSValueCrop = 469,
    CSSValueCross = 470,
    CSSValueEmbed = 471,
    CSSValueFixed = 472,
    CSSValueHand = 473,
    CSSValueHide = 474,
    CSSValueHigher = 475,
    CSSValueInvert = 476,
    CSSValueInverted = 477,
    CSSValueIsolateOverride = 478,
    CSSValuePlaintext = 479,
    CSSValueWebkitIsolate = 480,
    CSSValueWebkitIsolateOverride = 481,
    CSSValueWebkitPlaintext = 482,
    CSSValueLevel = 483,
    CSSValueLineThrough = 484,
    CSSValueLocal = 485,
    CSSValueLoud = 486,
    CSSValueLower = 487,
    CSSValueMix = 488,
    CSSValueNoCloseQuote = 489,
    CSSValueNoOpenQuote = 490,
    CSSValueNowrap = 491,
    CSSValueOpenQuote = 492,
    CSSValueOverline = 493,
    CSSValuePortrait = 494,
    CSSValuePre = 495,
    CSSValuePreLine = 496,
    CSSValuePreWrap = 497,
    CSSValueRelative = 498,
    CSSValueScroll = 499,
    CSSValueSeparate = 500,
    CSSValueShow = 501,
    CSSValueStatic = 502,
    CSSValueThick = 503,
    CSSValueThin = 504,
    CSSValueUnderline = 505,
    CSSValueWavy = 506,
    CSSValueInk = 507,
    CSSValueObjects = 508,
    CSSValueStretch = 509,
    CSSValueStart = 510,
    CSSValueEnd = 511,
    CSSValueClone = 512,
    CSSValueSlice = 513,
    CSSValueReverse = 514,
    CSSValueHorizontal = 515,
    CSSValueVertical = 516,
    CSSValueInlineAxis = 517,
    CSSValueBlockAxis = 518,
    CSSValueSingle = 519,
    CSSValueMultiple = 520,
    CSSValueFlexStart = 521,
    CSSValueFlexEnd = 522,
    CSSValueSpaceBetween = 523,
    CSSValueSpaceAround = 524,
    CSSValueSpaceEvenly = 525,
    CSSValueFirstBaseline = 526,
    CSSValueLastBaseline = 527,
    CSSValueSelfStart = 528,
    CSSValueSelfEnd = 529,
    CSSValueUnsafe = 530,
    CSSValueSafe = 531,
    CSSValueLegacy = 532,
    CSSValueRow = 533,
    CSSValueRowReverse = 534,
    CSSValueColumn = 535,
    CSSValueColumnReverse = 536,
    CSSValueWrapReverse = 537,
    CSSValueBlockStart = 538,
    CSSValueBlockEnd = 539,
    CSSValueInlineStart = 540,
    CSSValueInlineEnd = 541,
    CSSValueForwards = 542,
    CSSValueBackwards = 543,
    CSSValueAhead = 544,
    CSSValueUp = 545,
    CSSValueDown = 546,
    CSSValueSlow = 547,
    CSSValueFast = 548,
    CSSValueInfinite = 549,
    CSSValueSlide = 550,
    CSSValueAlternate = 551,
    CSSValueReadOnly = 552,
    CSSValueReadWrite = 553,
    CSSValueReadWritePlaintextOnly = 554,
    CSSValueElement = 555,
    CSSValueIgnore = 556,
    CSSValueIntrinsic = 557,
    CSSValueMinIntrinsic = 558,
    CSSValueMinContent = 559,
    CSSValueWebkitMinContent = 560,
    CSSValueMaxContent = 561,
    CSSValueWebkitMaxContent = 562,
    CSSValueWebkitFillAvailable = 563,
    CSSValueFitContent = 564,
    CSSValueWebkitFitContent = 565,
    CSSValueClip = 566,
    CSSValueEllipsis = 567,
    CSSValueStable = 568,
    CSSValuePretty = 569,
    CSSValueDotDash = 570,
    CSSValueDotDotDash = 571,
    CSSValueWave = 572,
    CSSValueContinuous = 573,
    CSSValueSkipWhiteSpace = 574,
    CSSValueAutoPhrase = 575,
    CSSValueBreakAll = 576,
    CSSValueKeepAll = 577,
    CSSValueBreakWord = 578,
    CSSValueBreakSpaces = 579,
    CSSValuePreserve = 580,
    CSSValuePreserveBreaks = 581,
    CSSValueDiscardBefore = 582,
    CSSValueDiscardAfter = 583,
    CSSValueDiscardInner = 584,
    CSSValueSpace = 585,
    CSSValueLoose = 586,
    CSSValueStrict = 587,
    CSSValueAfterWhiteSpace = 588,
    CSSValueAnywhere = 589,
    CSSValueBase = 590,
    CSSValueBaseSelect = 591,
    CSSValueCheckbox = 592,
    CSSValueRadio = 593,
    CSSValuePushButton = 594,
    CSSValueSquareButton = 595,
    CSSValueButton = 596,
    CSSValueDefaultButton = 597,
    CSSValueListbox = 598,
    CSSValueMenulist = 599,
    CSSValueMenulistButton = 600,
    CSSValueMeter = 601,
    CSSValueProgressBar = 602,
    CSSValueSliderHorizontal = 603,
    CSSValueSliderVertical = 604,
    CSSValueSearchfield = 605,
    CSSValueApplePayButton = 606,
    CSSValueAttachment = 607,
    CSSValueBorderlessAttachment = 608,
    CSSValueTextarea = 609,
    CSSValueTextfield = 610,
    CSSValueRound = 611,
    CSSValueBorder = 612,
    CSSValueBorderArea = 613,
    CSSValueBorderBox = 614,
    CSSValueContent = 615,
    CSSValueContentBox = 616,
    CSSValuePadding = 617,
    CSSValuePaddingBox = 618,
    CSSValueWebkitText = 619,
    CSSValueScoop = 620,
    CSSValueNotch = 621,
    CSSValueSquircle = 622,
    CSSValueSuperellipse = 623,
    CSSValueNoClip = 624,
    CSSValueAdd = 625,
    CSSValueSubtract = 626,
    CSSValueIntersect = 627,
    CSSValueExclude = 628,
    CSSValueVar = 629,
    CSSValueEnv = 630,
    CSSValueRandomItem = 631,
    CSSValueIf = 632,
    CSSValueInternalAutoBase = 633,
    CSSValueAvoidColumn = 634,
    CSSValueAvoidPage = 635,
    CSSValuePage = 636,
    CSSValueRecto = 637,
    CSSValueRegion = 638,
    CSSValueVerso = 639,
    CSSValueMarginBox = 640,
    CSSValueStrokeBox = 641,
    CSSValueViewBox = 642,
    CSSValueContain = 643,
    CSSValueCover = 644,
    CSSValueLogical = 645,
    CSSValueVisual = 646,
    CSSValueAlternateReverse = 647,
    CSSValueRunning = 648,
    CSSValuePaused = 649,
    CSSValueFlat = 650,
    CSSValuePreserve3d = 651,
    CSSValueEase = 652,
    CSSValueLinear = 653,
    CSSValueEaseIn = 654,
    CSSValueEaseOut = 655,
    CSSValueEaseInOut = 656,
    CSSValueStepStart = 657,
    CSSValueStepEnd = 658,
    CSSValueJumpStart = 659,
    CSSValueJumpEnd = 660,
    CSSValueJumpNone = 661,
    CSSValueJumpBoth = 662,
    CSSValueAccumulate = 663,
    CSSValueReplace = 664,
    CSSValueNearest = 665,
    CSSValueRoot = 666,
    CSSValueSelf = 667,
    CSSValueView = 668,
    CSSValueEntry = 669,
    CSSValueExit = 670,
    CSSValueEntryCrossing = 671,
    CSSValueExitCrossing = 672,
    CSSValuePlay = 673,
    CSSValuePlayOnce = 674,
    CSSValuePlayForwards = 675,
    CSSValuePlayBackwards = 676,
    CSSValuePause = 677,
    CSSValueReplay = 678,
    CSSValueReset = 679,
    CSSValueVisiblePainted = 680,
    CSSValueVisibleFill = 681,
    CSSValueVisibleStroke = 682,
    CSSValuePainted = 683,
    CSSValueFill = 684,
    CSSValueStroke = 685,
    CSSValueBoundingBox = 686,
    CSSValueSpellOut = 687,
    CSSValueDigits = 688,
    CSSValueLiteralPunctuation = 689,
    CSSValueNoPunctuation = 690,
    CSSValueAntialiased = 691,
    CSSValueSubpixelAntialiased = 692,
    CSSValueLeading = 693,
    CSSValueCap = 694,
    CSSValueEx = 695,
    CSSValueIdeographicInk = 696,
    CSSValueOptimizeSpeed = 697,
    CSSValueOptimizeLegibility = 698,
    CSSValueGeometricPrecision = 699,
    CSSValueEconomy = 700,
    CSSValueExact = 701,
    CSSValueNoLimit = 702,
    CSSValueManual = 703,
    CSSValueLr = 704,
    CSSValueRl = 705,
    CSSValueTb = 706,
    CSSValueLrTb = 707,
    CSSValueRlTb = 708,
    CSSValueTbRl = 709,
    CSSValueHorizontalTb = 710,
    CSSValueVerticalLr = 711,
    CSSValueVerticalRl = 712,
    CSSValueSidewaysLr = 713,
    CSSValueSidewaysRl = 714,
    CSSValueHorizontalBt = 715,
    CSSValueAfter = 716,
    CSSValueBefore = 717,
    CSSValueInterCharacter = 718,
    CSSValueLegacyInterCharacter = 719,
    CSSValueOver = 720,
    CSSValueUnder = 721,
    CSSValueFilled = 722,
    CSSValueOpen = 723,
    CSSValueDot = 724,
    CSSValueDoubleCircle = 725,
    CSSValueTriangle = 726,
    CSSValueSesame = 727,
    CSSValueEllipse = 728,
    CSSValueClosestSide = 729,
    CSSValueClosestCorner = 730,
    CSSValueFarthestSide = 731,
    CSSValueFarthestCorner = 732,
    CSSValueSideways = 733,
    CSSValueSidewaysRight = 734,
    CSSValueUpright = 735,
    CSSValueVerticalRight = 736,
    CSSValueMixed = 737,
    CSSValueFont = 738,
    CSSValueGlyphs = 739,
    CSSValueInlineBox = 740,
    CSSValueInitialLetter = 741,
    CSSValueReplaced = 742,
    CSSValueOn = 743,
    CSSValueOff = 744,
    CSSValueOptimizeQuality = 745,
    CSSValueCrispEdges = 746,
    CSSValuePixelated = 747,
    CSSValueWebkitCrispEdges = 748,
    CSSValueWebkitOptimizeContrast = 749,
    CSSValueNonzero = 750,
    CSSValueEvenodd = 751,
    CSSValueAt = 752,
    CSSValueElements = 753,
    CSSValueMandatory = 754,
    CSSValueProximity = 755,
    CSSValueBreak = 756,
    CSSValueWrap = 757,
    CSSValueEdges = 758,
    CSSValueAlphabetic = 759,
    CSSValueSticky = 760,
    CSSValueWebkitSticky = 761,
    CSSValueCoarse = 762,
    CSSValueFine = 763,
    CSSValueHover = 764,
    CSSValueProgressive = 765,
    CSSValueInterlace = 766,
    CSSValueActive = 767,
    CSSValuePaged = 768,
    CSSValueEnabled = 769,
    CSSValueInitialOnly = 770,
    CSSValueMultiply = 771,
    CSSValueScreen = 772,
    CSSValueOverlay = 773,
    CSSValueDarken = 774,
    CSSValueLighten = 775,
    CSSValueColorDodge = 776,
    CSSValueColorBurn = 777,
    CSSValueHardLight = 778,
    CSSValueSoftLight = 779,
    CSSValueDifference = 780,
    CSSValueExclusion = 781,
    CSSValueHue = 782,
    CSSValueSaturation = 783,
    CSSValueColor = 784,
    CSSValueLuminosity = 785,
    CSSValueIsolate = 786,
    CSSValueScaleDown = 787,
    CSSValueContainerScroll = 788,
    CSSValueCrossFade = 789,
    CSSValueImage = 790,
    CSSValueImageSet = 791,
    CSSValueLinearGradient = 792,
    CSSValueRadialGradient = 793,
    CSSValueConicGradient = 794,
    CSSValueRepeatingLinearGradient = 795,
    CSSValueRepeatingRadialGradient = 796,
    CSSValueRepeatingConicGradient = 797,
    CSSValueWebkitCanvas = 798,
    CSSValueWebkitCrossFade = 799,
    CSSValueWebkitGradient = 800,
    CSSValueWebkitLinearGradient = 801,
    CSSValueWebkitRadialGradient = 802,
    CSSValueWebkitRepeatingLinearGradient = 803,
    CSSValueWebkitRepeatingRadialGradient = 804,
    CSSValueWebkitImageSet = 805,
    CSSValueWebkitNamedImage = 806,
    CSSValueFilter = 807,
    CSSValueWebkitFilter = 808,
    CSSValuePaint = 809,
    CSSValueType = 810,
    CSSValueFrom = 811,
    CSSValueTo = 812,
    CSSValueColorStop = 813,
    CSSValueRadial = 814,
    CSSValueAttr = 815,
    CSSValueCounter = 816,
    CSSValueCounters = 817,
    CSSValueRect = 818,
    CSSValuePolygon = 819,
    CSSValueShape = 820,
    CSSValueLine = 821,
    CSSValueHline = 822,
    CSSValueVline = 823,
    CSSValueCurve = 824,
    CSSValueArc = 825,
    CSSValueCw = 826,
    CSSValueCcw = 827,
    CSSValueBy = 828,
    CSSValueClose = 829,
    CSSValueWith = 830,
    CSSValueOf = 831,
    CSSValueOrigin = 832,
    CSSValueFormat = 833,
    CSSValueCollection = 834,
    CSSValueEmbeddedOpentype = 835,
    CSSValueOpentype = 836,
    CSSValueSvg = 837,
    CSSValueTruetype = 838,
    CSSValueWoff = 839,
    CSSValueWoff2 = 840,
    CSSValueTech = 841,
    CSSValueColorCbdt = 842,
    CSSValueColorColrv0 = 843,
    CSSValueColorColrv1 = 844,
    CSSValueColorSbix = 845,
    CSSValueColorSvg = 846,
    CSSValueFeaturesAat = 847,
    CSSValueFeaturesGraphite = 848,
    CSSValueFeaturesOpentype = 849,
    CSSValueIncremental = 850,
    CSSValuePalettes = 851,
    CSSValueVariations = 852,
    CSSValueGrayscale = 853,
    CSSValueSepia = 854,
    CSSValueSaturate = 855,
    CSSValueHueRotate = 856,
    CSSValueOpacity = 857,
    CSSValueBrightness = 858,
    CSSValueContrast = 859,
    CSSValueBlur = 860,
    CSSValueDropShadow = 861,
    CSSValueUrl = 862,
    CSSValueCubicBezier = 863,
    CSSValueSpring = 864,
    CSSValueSteps = 865,
    CSSValueAppleInvertLightness = 866,
    CSSValueAppleSystemBlurMaterialUltraThin = 867,
    CSSValueAppleSystemBlurMaterialThin = 868,
    CSSValueAppleSystemBlurMaterial = 869,
    CSSValueAppleSystemBlurMaterialThick = 870,
    CSSValueAppleSystemBlurMaterialChrome = 871,
    CSSValueAppleSystemGlassMaterial = 872,
    CSSValueAppleSystemGlassMaterialClear = 873,
    CSSValueAppleSystemGlassMaterialSubdued = 874,
    CSSValueAppleSystemGlassMaterialMediaControls = 875,
    CSSValueAppleSystemGlassMaterialMediaControlsSubdued = 876,
    CSSValueAppleSystemVibrancyLabel = 877,
    CSSValueAppleSystemVibrancySecondaryLabel = 878,
    CSSValueAppleSystemVibrancyTertiaryLabel = 879,
    CSSValueAppleSystemVibrancyQuaternaryLabel = 880,
    CSSValueAppleSystemVibrancyFill = 881,
    CSSValueAppleSystemVibrancySecondaryFill = 882,
    CSSValueAppleSystemVibrancyTertiaryFill = 883,
    CSSValueAppleSystemVibrancySeparator = 884,
    CSSValueRgb = 885,
    CSSValueRgba = 886,
    CSSValueHsl = 887,
    CSSValueHsla = 888,
    CSSValueHwb = 889,
    CSSValueLab = 890,
    CSSValueLch = 891,
    CSSValueOklab = 892,
    CSSValueOklch = 893,
    CSSValueR = 894,
    CSSValueG = 895,
    CSSValueB = 896,
    CSSValueH = 897,
    CSSValueS = 898,
    CSSValueL = 899,
    CSSValueW = 900,
    CSSValueA = 901,
    CSSValueC = 902,
    CSSValueMatrix = 903,
    CSSValueMatrix3d = 904,
    CSSValuePerspective = 905,
    CSSValueRotate = 906,
    CSSValueRotateX = 907,
    CSSValueRotateY = 908,
    CSSValueRotateZ = 909,
    CSSValueRotate3d = 910,
    CSSValueScale = 911,
    CSSValueScaleX = 912,
    CSSValueScaleY = 913,
    CSSValueScaleZ = 914,
    CSSValueScale3d = 915,
    CSSValueSkew = 916,
    CSSValueSkewX = 917,
    CSSValueSkewY = 918,
    CSSValueTranslate = 919,
    CSSValueTranslateX = 920,
    CSSValueTranslateY = 921,
    CSSValueTranslateZ = 922,
    CSSValueTranslate3d = 923,
    CSSValueFillBox = 924,
    CSSValuePath = 925,
    CSSValueXywh = 926,
    CSSValueCalc = 927,
    CSSValueCalcMix = 928,
    CSSValueWebkitCalc = 929,
    CSSValueMin = 930,
    CSSValueMax = 931,
    CSSValueClamp = 932,
    CSSValuePow = 933,
    CSSValueSqrt = 934,
    CSSValueHypot = 935,
    CSSValueSin = 936,
    CSSValueCos = 937,
    CSSValueE = 938,
    CSSValuePi = 939,
    CSSValueExp = 940,
    CSSValueLog = 941,
    CSSValueAsin = 942,
    CSSValueAcos = 943,
    CSSValueAtan = 944,
    CSSValueAtan2 = 945,
    CSSValueAbs = 946,
    CSSValueSign = 947,
    CSSValueMod = 948,
    CSSValueRem = 949,
    CSSValueToZero = 950,
    CSSValueNoClamp = 951,
    CSSValueRandom = 952,
    CSSValueElementScoped = 953,
    CSSValueSiblingCount = 954,
    CSSValueSiblingIndex = 955,
    CSSValueInfinity = 956,
    CSSValueNegativeInfinity = 957,
    CSSValueNaN = 958,
    CSSValueIdent = 959,
    CSSValueFromImage = 960,
    CSSValueWebkitPagedX = 961,
    CSSValueWebkitPagedY = 962,
    CSSValueMarkers = 963,
    CSSValueSpan = 964,
    CSSValueMinmax = 965,
    CSSValueSubgrid = 966,
    CSSValueAutoFlow = 967,
    CSSValueDense = 968,
    CSSValueEachLine = 969,
    CSSValueBalance = 970,
    CSSValueWhiteOutline = 971,
    CSSValuePlain = 972,
    CSSValueBuy = 973,
    CSSValueSetUp = 974,
    CSSValueDonate = 975,
    CSSValueCheckOut = 976,
    CSSValueBook = 977,
    CSSValueSubscribe = 978,
    CSSValueReload = 979,
    CSSValueAddMoney = 980,
    CSSValueTopUp = 981,
    CSSValueOrder = 982,
    CSSValueRent = 983,
    CSSValueSupport = 984,
    CSSValueContribute = 985,
    CSSValueTip = 986,
    CSSValueWeight = 987,
    CSSValueStyle = 988,
    CSSValueObliqueOnly = 989,
    CSSValueScrollPosition = 990,
    CSSValueManipulation = 991,
    CSSValuePanX = 992,
    CSSValuePanY = 993,
    CSSValuePinchZoom = 994,
    CSSValueSmooth = 995,
    CSSValueAllowEnd = 996,
    CSSValueFirst = 997,
    CSSValueForceEnd = 998,
    CSSValueLast = 999,
    CSSValueP3 = 1000,
    CSSValueRec2020 = 1001,
    CSSValueSRGB = 1002,
    CSSValueA98Rgb = 1003,
    CSSValueDisplayP3 = 1004,
    CSSValueDisplayP3Linear = 1005,
    CSSValueProphotoRgb = 1006,
    CSSValueSrgbLinear = 1007,
    CSSValueXyz = 1008,
    CSSValueXyzD50 = 1009,
    CSSValueXyzD65 = 1010,
    CSSValueColorLayers = 1011,
    CSSValueColorMix = 1012,
    CSSValueContrastColor = 1013,
    CSSValueLightDark = 1014,
    CSSValueIn = 1015,
    CSSValueShorter = 1016,
    CSSValueLonger = 1017,
    CSSValueIncreasing = 1018,
    CSSValueDecreasing = 1019,
    CSSValuePrefers = 1020,
    CSSValueReduce = 1021,
    CSSValueNoPreference = 1022,
    CSSValueMore = 1023,
    CSSValueLess = 1024,
    CSSValueCustom = 1025,
    CSSValueLight = 1026,
    CSSValueDark = 1027,
    CSSValueAutoFill = 1028,
    CSSValueAutoFit = 1029,
    CSSValueSwap = 1030,
    CSSValueFallback = 1031,
    CSSValueOptional = 1032,
    CSSValueFullscreen = 1033,
    CSSValueStandalone = 1034,
    CSSValueMinimalUi = 1035,
    CSSValueBrowser = 1036,
    CSSValueGrammarError = 1037,
    CSSValueSpellingError = 1038,
    CSSValueFromFont = 1039,
    CSSValueStandard = 1040,
    CSSValueHigh = 1041,
    CSSValueConstrained = 1042,
    CSSValueDynamicRangeLimitMix = 1043,
    CSSValueCyclic = 1044,
    CSSValueNumeric = 1045,
    CSSValueSymbolic = 1046,
    CSSValueAdditive = 1047,
    CSSValueInternalDisclosureClosed = 1048,
    CSSValueInternalDisclosureOpen = 1049,
    CSSValueInternalSimplifiedChineseInformal = 1050,
    CSSValueInternalSimplifiedChineseFormal = 1051,
    CSSValueInternalTraditionalChineseInformal = 1052,
    CSSValueInternalTraditionalChineseFormal = 1053,
    CSSValueInternalEthiopicNumeric = 1054,
    CSSValueExtends = 1055,
    CSSValueBullets = 1056,
    CSSValueNumbers = 1057,
    CSSValueWords = 1058,
    CSSValueSelector = 1059,
    CSSValueFontFormat = 1060,
    CSSValueFontTech = 1061,
    CSSValueAutoAdd = 1062,
    CSSValueCompact = 1063,
    CSSValueLuminance = 1064,
    CSSValueMatchSource = 1065,
    CSSValueX = 1066,
    CSSValueY = 1067,
    CSSValueZ = 1068,
    CSSValueSize = 1069,
    CSSValueLayout = 1070,
    CSSValueInlineSize = 1071,
    CSSValueScrollState = 1072,
    CSSValueRay = 1073,
    CSSValueSides = 1074,
    CSSValueAnd = 1075,
    CSSValueOr = 1076,
    CSSValueNot = 1077,
    CSSValueOnly = 1078,
    CSSValueElse = 1079,
    CSSValueTrue = 1080,
    CSSValueFalse = 1081,
    CSSValueSpaceAll = 1082,
    CSSValueTrimAll = 1083,
    CSSValueNoAutospace = 1084,
    CSSValueIdeographAlpha = 1085,
    CSSValueIdeographNumeric = 1086,
    CSSValueInsert = 1087,
    CSSValueBothEdges = 1088,
    CSSValueAllowDiscrete = 1089,
    CSSValueInternalTextareaAuto = 1090,
    CSSValueAnchor = 1091,
    CSSValueAnchorSize = 1092,
    CSSValueWidth = 1093,
    CSSValueHeight = 1094,
    CSSValueSelfBlock = 1095,
    CSSValueSelfInline = 1096,
    CSSValueAnchorCenter = 1097,
    CSSValueMostWidth = 1098,
    CSSValueMostHeight = 1099,
    CSSValueMostBlockSize = 1100,
    CSSValueMostInlineSize = 1101,
    CSSValueFlipBlock = 1102,
    CSSValueFlipInline = 1103,
    CSSValueFlipStart = 1104,
    CSSValueFlipX = 1105,
    CSSValueFlipY = 1106,
    CSSValueSelfBlockEnd = 1107,
    CSSValueSelfBlockEndStart = 1108,
    CSSValueSelfBlockStart = 1109,
    CSSValueSpanAll = 1110,
    CSSValueSpanBlockEnd = 1111,
    CSSValueSpanBlockStart = 1112,
    CSSValueSpanBottom = 1113,
    CSSValueSpanEnd = 1114,
    CSSValueSpanLeft = 1115,
    CSSValueSpanRight = 1116,
    CSSValueSpanSelfBlockEnd = 1117,
    CSSValueSpanSelfBlockStart = 1118,
    CSSValueSpanSelfEnd = 1119,
    CSSValueSpanSelfStart = 1120,
    CSSValueSpanStart = 1121,
    CSSValueSpanTop = 1122,
    CSSValueSpanXEnd = 1123,
    CSSValueSpanSelfXEnd = 1124,
    CSSValueSpanSelfXStart = 1125,
    CSSValueSpanXStart = 1126,
    CSSValueSpanYEnd = 1127,
    CSSValueSpanSelfYEnd = 1128,
    CSSValueSpanSelfYStart = 1129,
    CSSValueSpanYStart = 1130,
    CSSValueXEnd = 1131,
    CSSValueSelfXEnd = 1132,
    CSSValueSelfXStart = 1133,
    CSSValueXStart = 1134,
    CSSValueYEnd = 1135,
    CSSValueSelfYEnd = 1136,
    CSSValueSelfYStart = 1137,
    CSSValueYStart = 1138,
    CSSValueSpanInlineStart = 1139,
    CSSValueSpanInlineEnd = 1140,
    CSSValueSelfInlineStart = 1141,
    CSSValueSelfInlineEnd = 1142,
    CSSValueSpanSelfInlineStart = 1143,
    CSSValueSpanSelfInlineEnd = 1144,
    CSSValueAnchorsValid = 1145,
    CSSValueAnchorValid = 1146,
    CSSValueAnchorsVisible = 1147,
    CSSValueAnchorVisible = 1148,
    CSSValueNoOverflow = 1149,
    CSSValueMatchElement = 1150,
    CSSValueCrossOrigin = 1151,
    CSSValueAnonymous = 1152,
    CSSValueUseCredentials = 1153,
    CSSValueIntegrity = 1154,
    CSSValueReferrerPolicy = 1155,
    CSSValueNoReferrer = 1156,
    CSSValueNoReferrerWhenDowngrade = 1157,
    CSSValueSameOrigin = 1158,
    CSSValueStrictOrigin = 1159,
    CSSValueOriginWhenCrossOrigin = 1160,
    CSSValueStrictOriginWhenCrossOrigin = 1161,
    CSSValueUnsafeUrl = 1162,
    CSSValueWillChange = 1163,
    CSSValueNoEllipsis = 1164,
    CSSValueAliceblue = 1165,
    CSSValueAntiquewhite = 1166,
    CSSValueAquamarine = 1167,
    CSSValueAzure = 1168,
    CSSValueBeige = 1169,
    CSSValueBisque = 1170,
    CSSValueBlanchedalmond = 1171,
    CSSValueBlueviolet = 1172,
    CSSValueBrown = 1173,
    CSSValueBurlywood = 1174,
    CSSValueCadetblue = 1175,
    CSSValueChartreuse = 1176,
    CSSValueChocolate = 1177,
    CSSValueCoral = 1178,
    CSSValueCornflowerblue = 1179,
    CSSValueCornsilk = 1180,
    CSSValueCrimson = 1181,
    CSSValueCyan = 1182,
    CSSValueDarkblue = 1183,
    CSSValueDarkcyan = 1184,
    CSSValueDarkgoldenrod = 1185,
    CSSValueDarkgray = 1186,
    CSSValueDarkgreen = 1187,
    CSSValueDarkgrey = 1188,
    CSSValueDarkkhaki = 1189,
    CSSValueDarkmagenta = 1190,
    CSSValueDarkolivegreen = 1191,
    CSSValueDarkorange = 1192,
    CSSValueDarkorchid = 1193,
    CSSValueDarkred = 1194,
    CSSValueDarksalmon = 1195,
    CSSValueDarkseagreen = 1196,
    CSSValueDarkslateblue = 1197,
    CSSValueDarkslategray = 1198,
    CSSValueDarkslategrey = 1199,
    CSSValueDarkturquoise = 1200,
    CSSValueDarkviolet = 1201,
    CSSValueDeeppink = 1202,
    CSSValueDeepskyblue = 1203,
    CSSValueDimgray = 1204,
    CSSValueDimgrey = 1205,
    CSSValueDodgerblue = 1206,
    CSSValueFirebrick = 1207,
    CSSValueFloralwhite = 1208,
    CSSValueForestgreen = 1209,
    CSSValueGainsboro = 1210,
    CSSValueGhostwhite = 1211,
    CSSValueGold = 1212,
    CSSValueGoldenrod = 1213,
    CSSValueGreenyellow = 1214,
    CSSValueHoneydew = 1215,
    CSSValueHotpink = 1216,
    CSSValueIndianred = 1217,
    CSSValueIndigo = 1218,
    CSSValueIvory = 1219,
    CSSValueKhaki = 1220,
    CSSValueLavender = 1221,
    CSSValueLavenderblush = 1222,
    CSSValueLawngreen = 1223,
    CSSValueLemonchiffon = 1224,
    CSSValueLightblue = 1225,
    CSSValueLightcoral = 1226,
    CSSValueLightcyan = 1227,
    CSSValueLightgoldenrodyellow = 1228,
    CSSValueLightgray = 1229,
    CSSValueLightgreen = 1230,
    CSSValueLightgrey = 1231,
    CSSValueLightpink = 1232,
    CSSValueLightsalmon = 1233,
    CSSValueLightseagreen = 1234,
    CSSValueLightskyblue = 1235,
    CSSValueLightslategray = 1236,
    CSSValueLightslategrey = 1237,
    CSSValueLightsteelblue = 1238,
    CSSValueLightyellow = 1239,
    CSSValueLimegreen = 1240,
    CSSValueLinen = 1241,
    CSSValueMagenta = 1242,
    CSSValueMediumaquamarine = 1243,
    CSSValueMediumblue = 1244,
    CSSValueMediumorchid = 1245,
    CSSValueMediumpurple = 1246,
    CSSValueMediumseagreen = 1247,
    CSSValueMediumslateblue = 1248,
    CSSValueMediumspringgreen = 1249,
    CSSValueMediumturquoise = 1250,
    CSSValueMediumvioletred = 1251,
    CSSValueMidnightblue = 1252,
    CSSValueMintcream = 1253,
    CSSValueMistyrose = 1254,
    CSSValueMoccasin = 1255,
    CSSValueNavajowhite = 1256,
    CSSValueOldlace = 1257,
    CSSValueOlivedrab = 1258,
    CSSValueOrangered = 1259,
    CSSValueOrchid = 1260,
    CSSValuePalegoldenrod = 1261,
    CSSValuePalegreen = 1262,
    CSSValuePaleturquoise = 1263,
    CSSValuePalevioletred = 1264,
    CSSValuePapayawhip = 1265,
    CSSValuePeachpuff = 1266,
    CSSValuePeru = 1267,
    CSSValuePink = 1268,
    CSSValuePlum = 1269,
    CSSValuePowderblue = 1270,
    CSSValueRebeccapurple = 1271,
    CSSValueRosybrown = 1272,
    CSSValueRoyalblue = 1273,
    CSSValueSaddlebrown = 1274,
    CSSValueSalmon = 1275,
    CSSValueSandybrown = 1276,
    CSSValueSeagreen = 1277,
    CSSValueSeashell = 1278,
    CSSValueSienna = 1279,
    CSSValueSkyblue = 1280,
    CSSValueSlateblue = 1281,
    CSSValueSlategray = 1282,
    CSSValueSlategrey = 1283,
    CSSValueSnow = 1284,
    CSSValueSpringgreen = 1285,
    CSSValueSteelblue = 1286,
    CSSValueTan = 1287,
    CSSValueThistle = 1288,
    CSSValueTomato = 1289,
    CSSValueTurquoise = 1290,
    CSSValueViolet = 1291,
    CSSValueWheat = 1292,
    CSSValueWhitesmoke = 1293,
    CSSValueYellowgreen = 1294,
    CSSValueLinearRGB = 1295,
    CSSValueCrispedges = 1296,
    CSSValueButt = 1297,
    CSSValueMiter = 1298,
    CSSValueBevel = 1299,
    CSSValueBeforeEdge = 1300,
    CSSValueAfterEdge = 1301,
    CSSValueCentral = 1302,
    CSSValueTextBeforeEdge = 1303,
    CSSValueTextAfterEdge = 1304,
    CSSValueIdeographic = 1305,
    CSSValueHanging = 1306,
    CSSValueMathematical = 1307,
    CSSValueUseScript = 1308,
    CSSValueNoChange = 1309,
    CSSValueResetSize = 1310,
    CSSValueTrimStart = 1311,
    CSSValueTrimEnd = 1312,
    CSSValueTrimBoth = 1313,
    CSSValueDiscard = 1314,
    CSSValueDynamic = 1315,
    CSSValueNonScalingStroke = 1316,
};

constexpr uint16_t numCSSValueKeywords = 1317;
constexpr uint16_t lastCSSValueKeyword = 1316;
constexpr unsigned maxCSSValueKeywordLength = 54;
CSSValueID findCSSValueKeyword(std::span<const char> characters);
ASCIILiteral nameLiteral(CSSValueID);
ASCIILiteral nameLiteralForSerialization(CSSValueID); // Lowercase.
WEBCORE_EXPORT const AtomString& nameString(CSSValueID);
const AtomString& nameStringForSerialization(CSSValueID); // Lowercase.

struct AllCSSValueKeywordsRange {
    struct Iterator {
        uint16_t index { 0 };
        constexpr CSSValueID operator*() const { return static_cast<CSSValueID>(index); }
        constexpr Iterator& operator++() { ++index; return *this; }
        constexpr bool operator==(std::nullptr_t) const { return index >= numCSSValueKeywords; }
    };
    static constexpr Iterator begin() { return { }; }
    static constexpr std::nullptr_t end() { return nullptr; }
    static constexpr uint16_t size() { return numCSSValueKeywords; }
};
constexpr AllCSSValueKeywordsRange allCSSValueKeywords() { return { }; }

template<CSSValueID C> struct Constant {
    static constexpr auto value = C;
    constexpr bool operator==(const Constant<C>&) const = default;
};

namespace CSS {

// A predefined keyword value
// https://drafts.csswg.org/css-values-4/#keywords
struct Keyword {
    CSSValueID value;

    constexpr bool operator==(const Keyword&) const = default;
    constexpr bool operator==(CSSValueID other) const { return value == other; };

    // Unique types for each predefined keyword value.

    using Inherit = Constant<CSSValueInherit>;
    using Initial = Constant<CSSValueInitial>;
    using Unset = Constant<CSSValueUnset>;
    using Revert = Constant<CSSValueRevert>;
    using RevertLayer = Constant<CSSValueRevertLayer>;
    using RevertRule = Constant<CSSValueRevertRule>;
    using None = Constant<CSSValueNone>;
    using Hidden = Constant<CSSValueHidden>;
    using Inset = Constant<CSSValueInset>;
    using Groove = Constant<CSSValueGroove>;
    using Outset = Constant<CSSValueOutset>;
    using Ridge = Constant<CSSValueRidge>;
    using Dotted = Constant<CSSValueDotted>;
    using Dashed = Constant<CSSValueDashed>;
    using Solid = Constant<CSSValueSolid>;
    using Double = Constant<CSSValueDouble>;
    using Caption = Constant<CSSValueCaption>;
    using Icon = Constant<CSSValueIcon>;
    using Menu = Constant<CSSValueMenu>;
    using MessageBox = Constant<CSSValueMessageBox>;
    using SmallCaption = Constant<CSSValueSmallCaption>;
    using WebkitMiniControl = Constant<CSSValueWebkitMiniControl>;
    using WebkitSmallControl = Constant<CSSValueWebkitSmallControl>;
    using WebkitControl = Constant<CSSValueWebkitControl>;
    using AppleSystemHeadline = Constant<CSSValueAppleSystemHeadline>;
    using AppleSystemBody = Constant<CSSValueAppleSystemBody>;
    using AppleSystemSubheadline = Constant<CSSValueAppleSystemSubheadline>;
    using AppleSystemFootnote = Constant<CSSValueAppleSystemFootnote>;
    using AppleSystemCaption1 = Constant<CSSValueAppleSystemCaption1>;
    using AppleSystemCaption2 = Constant<CSSValueAppleSystemCaption2>;
    using AppleSystemShortHeadline = Constant<CSSValueAppleSystemShortHeadline>;
    using AppleSystemShortBody = Constant<CSSValueAppleSystemShortBody>;
    using AppleSystemShortSubheadline = Constant<CSSValueAppleSystemShortSubheadline>;
    using AppleSystemShortFootnote = Constant<CSSValueAppleSystemShortFootnote>;
    using AppleSystemShortCaption1 = Constant<CSSValueAppleSystemShortCaption1>;
    using AppleSystemTallBody = Constant<CSSValueAppleSystemTallBody>;
    using AppleSystemTitle0 = Constant<CSSValueAppleSystemTitle0>;
    using AppleSystemTitle1 = Constant<CSSValueAppleSystemTitle1>;
    using AppleSystemTitle2 = Constant<CSSValueAppleSystemTitle2>;
    using AppleSystemTitle3 = Constant<CSSValueAppleSystemTitle3>;
    using AppleSystemTitle4 = Constant<CSSValueAppleSystemTitle4>;
    using StatusBar = Constant<CSSValueStatusBar>;
    using ExHeight = Constant<CSSValueExHeight>;
    using CapHeight = Constant<CSSValueCapHeight>;
    using ChWidth = Constant<CSSValueChWidth>;
    using IcWidth = Constant<CSSValueIcWidth>;
    using IcHeight = Constant<CSSValueIcHeight>;
    using Italic = Constant<CSSValueItalic>;
    using Oblique = Constant<CSSValueOblique>;
    using All = Constant<CSSValueAll>;
    using SmallCaps = Constant<CSSValueSmallCaps>;
    using CommonLigatures = Constant<CSSValueCommonLigatures>;
    using NoCommonLigatures = Constant<CSSValueNoCommonLigatures>;
    using DiscretionaryLigatures = Constant<CSSValueDiscretionaryLigatures>;
    using NoDiscretionaryLigatures = Constant<CSSValueNoDiscretionaryLigatures>;
    using HistoricalLigatures = Constant<CSSValueHistoricalLigatures>;
    using NoHistoricalLigatures = Constant<CSSValueNoHistoricalLigatures>;
    using Contextual = Constant<CSSValueContextual>;
    using NoContextual = Constant<CSSValueNoContextual>;
    using AllSmallCaps = Constant<CSSValueAllSmallCaps>;
    using PetiteCaps = Constant<CSSValuePetiteCaps>;
    using AllPetiteCaps = Constant<CSSValueAllPetiteCaps>;
    using Unicase = Constant<CSSValueUnicase>;
    using TitlingCaps = Constant<CSSValueTitlingCaps>;
    using LiningNums = Constant<CSSValueLiningNums>;
    using OldstyleNums = Constant<CSSValueOldstyleNums>;
    using ProportionalNums = Constant<CSSValueProportionalNums>;
    using TabularNums = Constant<CSSValueTabularNums>;
    using DiagonalFractions = Constant<CSSValueDiagonalFractions>;
    using StackedFractions = Constant<CSSValueStackedFractions>;
    using Ordinal = Constant<CSSValueOrdinal>;
    using SlashedZero = Constant<CSSValueSlashedZero>;
    using HistoricalForms = Constant<CSSValueHistoricalForms>;
    using Stylistic = Constant<CSSValueStylistic>;
    using Styleset = Constant<CSSValueStyleset>;
    using CharacterVariant = Constant<CSSValueCharacterVariant>;
    using Swash = Constant<CSSValueSwash>;
    using Ornaments = Constant<CSSValueOrnaments>;
    using Annotation = Constant<CSSValueAnnotation>;
    using Jis78 = Constant<CSSValueJis78>;
    using Jis83 = Constant<CSSValueJis83>;
    using Jis90 = Constant<CSSValueJis90>;
    using Jis04 = Constant<CSSValueJis04>;
    using Simplified = Constant<CSSValueSimplified>;
    using Traditional = Constant<CSSValueTraditional>;
    using FullWidth = Constant<CSSValueFullWidth>;
    using ProportionalWidth = Constant<CSSValueProportionalWidth>;
    using Ruby = Constant<CSSValueRuby>;
    using Emoji = Constant<CSSValueEmoji>;
    using Unicode = Constant<CSSValueUnicode>;
    using Normal = Constant<CSSValueNormal>;
    using Bold = Constant<CSSValueBold>;
    using Bolder = Constant<CSSValueBolder>;
    using Lighter = Constant<CSSValueLighter>;
    using XxSmall = Constant<CSSValueXxSmall>;
    using XSmall = Constant<CSSValueXSmall>;
    using Small = Constant<CSSValueSmall>;
    using Medium = Constant<CSSValueMedium>;
    using Large = Constant<CSSValueLarge>;
    using XLarge = Constant<CSSValueXLarge>;
    using XxLarge = Constant<CSSValueXxLarge>;
    using XxxLarge = Constant<CSSValueXxxLarge>;
    using WebkitRubyText = Constant<CSSValueWebkitRubyText>;
    using Smaller = Constant<CSSValueSmaller>;
    using Larger = Constant<CSSValueLarger>;
    using WebkitXxxLarge = Constant<CSSValueWebkitXxxLarge>;
    using Wider = Constant<CSSValueWider>;
    using Narrower = Constant<CSSValueNarrower>;
    using UltraCondensed = Constant<CSSValueUltraCondensed>;
    using ExtraCondensed = Constant<CSSValueExtraCondensed>;
    using Condensed = Constant<CSSValueCondensed>;
    using SemiCondensed = Constant<CSSValueSemiCondensed>;
    using SemiExpanded = Constant<CSSValueSemiExpanded>;
    using Expanded = Constant<CSSValueExpanded>;
    using ExtraExpanded = Constant<CSSValueExtraExpanded>;
    using UltraExpanded = Constant<CSSValueUltraExpanded>;
    using Serif = Constant<CSSValueSerif>;
    using SansSerif = Constant<CSSValueSansSerif>;
    using Cursive = Constant<CSSValueCursive>;
    using Fantasy = Constant<CSSValueFantasy>;
    using Monospace = Constant<CSSValueMonospace>;
    using WebkitBody = Constant<CSSValueWebkitBody>;
    using WebkitPictograph = Constant<CSSValueWebkitPictograph>;
    using SystemUi = Constant<CSSValueSystemUi>;
    using Math = Constant<CSSValueMath>;
    using Currentcolor = Constant<CSSValueCurrentcolor>;
    using Transparent = Constant<CSSValueTransparent>;
    using Alpha = Constant<CSSValueAlpha>;
    using Aqua = Constant<CSSValueAqua>;
    using Black = Constant<CSSValueBlack>;
    using Blue = Constant<CSSValueBlue>;
    using Fuchsia = Constant<CSSValueFuchsia>;
    using Gray = Constant<CSSValueGray>;
    using Green = Constant<CSSValueGreen>;
    using Lime = Constant<CSSValueLime>;
    using Maroon = Constant<CSSValueMaroon>;
    using Navy = Constant<CSSValueNavy>;
    using Olive = Constant<CSSValueOlive>;
    using Orange = Constant<CSSValueOrange>;
    using Purple = Constant<CSSValuePurple>;
    using Red = Constant<CSSValueRed>;
    using Silver = Constant<CSSValueSilver>;
    using Teal = Constant<CSSValueTeal>;
    using White = Constant<CSSValueWhite>;
    using Yellow = Constant<CSSValueYellow>;
    using Grey = Constant<CSSValueGrey>;
    using Activeborder = Constant<CSSValueActiveborder>;
    using Activecaption = Constant<CSSValueActivecaption>;
    using Appworkspace = Constant<CSSValueAppworkspace>;
    using Background = Constant<CSSValueBackground>;
    using Buttonhighlight = Constant<CSSValueButtonhighlight>;
    using Buttonshadow = Constant<CSSValueButtonshadow>;
    using Captiontext = Constant<CSSValueCaptiontext>;
    using Inactiveborder = Constant<CSSValueInactiveborder>;
    using Inactivecaption = Constant<CSSValueInactivecaption>;
    using Inactivecaptiontext = Constant<CSSValueInactivecaptiontext>;
    using Infobackground = Constant<CSSValueInfobackground>;
    using Infotext = Constant<CSSValueInfotext>;
    using Menutext = Constant<CSSValueMenutext>;
    using Scrollbar = Constant<CSSValueScrollbar>;
    using Threeddarkshadow = Constant<CSSValueThreeddarkshadow>;
    using Threedface = Constant<CSSValueThreedface>;
    using Threedhighlight = Constant<CSSValueThreedhighlight>;
    using Threedlightshadow = Constant<CSSValueThreedlightshadow>;
    using Threedshadow = Constant<CSSValueThreedshadow>;
    using Window = Constant<CSSValueWindow>;
    using Windowframe = Constant<CSSValueWindowframe>;
    using Windowtext = Constant<CSSValueWindowtext>;
    using Canvas = Constant<CSSValueCanvas>;
    using Canvastext = Constant<CSSValueCanvastext>;
    using Linktext = Constant<CSSValueLinktext>;
    using Visitedtext = Constant<CSSValueVisitedtext>;
    using Activetext = Constant<CSSValueActivetext>;
    using Buttonface = Constant<CSSValueButtonface>;
    using Buttontext = Constant<CSSValueButtontext>;
    using Buttonborder = Constant<CSSValueButtonborder>;
    using Field = Constant<CSSValueField>;
    using Fieldtext = Constant<CSSValueFieldtext>;
    using Highlight = Constant<CSSValueHighlight>;
    using Highlighttext = Constant<CSSValueHighlighttext>;
    using Selecteditem = Constant<CSSValueSelecteditem>;
    using Selecteditemtext = Constant<CSSValueSelecteditemtext>;
    using Mark = Constant<CSSValueMark>;
    using Marktext = Constant<CSSValueMarktext>;
    using Graytext = Constant<CSSValueGraytext>;
    using Accentcolor = Constant<CSSValueAccentcolor>;
    using Accentcolortext = Constant<CSSValueAccentcolortext>;
    using AppleSystemHeaderText = Constant<CSSValueAppleSystemHeaderText>;
    using AppleSystemTextBackground = Constant<CSSValueAppleSystemTextBackground>;
    using AppleSystemControlBackground = Constant<CSSValueAppleSystemControlBackground>;
    using AppleSystemPlaceholderText = Constant<CSSValueAppleSystemPlaceholderText>;
    using AppleSystemLabel = Constant<CSSValueAppleSystemLabel>;
    using AppleSystemSecondaryLabel = Constant<CSSValueAppleSystemSecondaryLabel>;
    using AppleSystemTertiaryLabel = Constant<CSSValueAppleSystemTertiaryLabel>;
    using AppleSystemTertiaryFill = Constant<CSSValueAppleSystemTertiaryFill>;
    using AppleSystemQuaternaryLabel = Constant<CSSValueAppleSystemQuaternaryLabel>;
    using AppleSystemQuinaryLabel = Constant<CSSValueAppleSystemQuinaryLabel>;
    using AppleSystemGrid = Constant<CSSValueAppleSystemGrid>;
    using AppleSystemSeparator = Constant<CSSValueAppleSystemSeparator>;
    using AppleSystemContainerBorder = Constant<CSSValueAppleSystemContainerBorder>;
    using AppleSystemBackground = Constant<CSSValueAppleSystemBackground>;
    using AppleSystemSecondaryBackground = Constant<CSSValueAppleSystemSecondaryBackground>;
    using AppleSystemTertiaryBackground = Constant<CSSValueAppleSystemTertiaryBackground>;
    using AppleSystemGroupedBackground = Constant<CSSValueAppleSystemGroupedBackground>;
    using AppleSystemSecondaryGroupedBackground = Constant<CSSValueAppleSystemSecondaryGroupedBackground>;
    using AppleSystemTertiaryGroupedBackground = Constant<CSSValueAppleSystemTertiaryGroupedBackground>;
    using AppleSystemSelectedContentBackground = Constant<CSSValueAppleSystemSelectedContentBackground>;
    using AppleSystemUnemphasizedSelectedContentBackground = Constant<CSSValueAppleSystemUnemphasizedSelectedContentBackground>;
    using AppleWirelessPlaybackTargetActive = Constant<CSSValueAppleWirelessPlaybackTargetActive>;
    using AppleSystemBlue = Constant<CSSValueAppleSystemBlue>;
    using AppleSystemBrown = Constant<CSSValueAppleSystemBrown>;
    using AppleSystemGray = Constant<CSSValueAppleSystemGray>;
    using AppleSystemGreen = Constant<CSSValueAppleSystemGreen>;
    using AppleSystemOrange = Constant<CSSValueAppleSystemOrange>;
    using AppleSystemPink = Constant<CSSValueAppleSystemPink>;
    using AppleSystemPurple = Constant<CSSValueAppleSystemPurple>;
    using AppleSystemRed = Constant<CSSValueAppleSystemRed>;
    using AppleSystemYellow = Constant<CSSValueAppleSystemYellow>;
    using AppleSystemAppHighlightBackground = Constant<CSSValueAppleSystemAppHighlightBackground>;
    using AppleSystemAlternateSelectedText = Constant<CSSValueAppleSystemAlternateSelectedText>;
    using AppleSystemControlAccent = Constant<CSSValueAppleSystemControlAccent>;
    using AppleSystemEvenAlternatingContentBackground = Constant<CSSValueAppleSystemEvenAlternatingContentBackground>;
    using AppleSystemOddAlternatingContentBackground = Constant<CSSValueAppleSystemOddAlternatingContentBackground>;
    using AppleSystemSelectedText = Constant<CSSValueAppleSystemSelectedText>;
    using AppleSystemUnemphasizedSelectedText = Constant<CSSValueAppleSystemUnemphasizedSelectedText>;
    using AppleSystemSelectedTextBackground = Constant<CSSValueAppleSystemSelectedTextBackground>;
    using AppleSystemUnemphasizedSelectedTextBackground = Constant<CSSValueAppleSystemUnemphasizedSelectedTextBackground>;
    using AppleSystemFindHighlightBackground = Constant<CSSValueAppleSystemFindHighlightBackground>;
    using AppleSystemOpaqueFill = Constant<CSSValueAppleSystemOpaqueFill>;
    using AppleSystemOpaqueSecondaryFill = Constant<CSSValueAppleSystemOpaqueSecondaryFill>;
    using WebkitControlBackground = Constant<CSSValueWebkitControlBackground>;
    using Activebuttontext = Constant<CSSValueActivebuttontext>;
    using WebkitActivelink = Constant<CSSValueWebkitActivelink>;
    using WebkitLink = Constant<CSSValueWebkitLink>;
    using WebkitFocusRingColor = Constant<CSSValueWebkitFocusRingColor>;
    using InternalDocumentTextColor = Constant<CSSValueInternalDocumentTextColor>;
    using Repeat = Constant<CSSValueRepeat>;
    using RepeatX = Constant<CSSValueRepeatX>;
    using RepeatY = Constant<CSSValueRepeatY>;
    using NoRepeat = Constant<CSSValueNoRepeat>;
    using Clear = Constant<CSSValueClear>;
    using Copy = Constant<CSSValueCopy>;
    using SourceOver = Constant<CSSValueSourceOver>;
    using SourceIn = Constant<CSSValueSourceIn>;
    using SourceOut = Constant<CSSValueSourceOut>;
    using SourceAtop = Constant<CSSValueSourceAtop>;
    using DestinationOver = Constant<CSSValueDestinationOver>;
    using DestinationIn = Constant<CSSValueDestinationIn>;
    using DestinationOut = Constant<CSSValueDestinationOut>;
    using DestinationAtop = Constant<CSSValueDestinationAtop>;
    using Xor = Constant<CSSValueXor>;
    using PlusDarker = Constant<CSSValuePlusDarker>;
    using PlusLighter = Constant<CSSValuePlusLighter>;
    using Baseline = Constant<CSSValueBaseline>;
    using Middle = Constant<CSSValueMiddle>;
    using Sub = Constant<CSSValueSub>;
    using Super = Constant<CSSValueSuper>;
    using TextTop = Constant<CSSValueTextTop>;
    using TextBottom = Constant<CSSValueTextBottom>;
    using Top = Constant<CSSValueTop>;
    using Bottom = Constant<CSSValueBottom>;
    using WebkitBaselineMiddle = Constant<CSSValueWebkitBaselineMiddle>;
    using WebkitAuto = Constant<CSSValueWebkitAuto>;
    using Left = Constant<CSSValueLeft>;
    using Right = Constant<CSSValueRight>;
    using Center = Constant<CSSValueCenter>;
    using Justify = Constant<CSSValueJustify>;
    using WebkitLeft = Constant<CSSValueWebkitLeft>;
    using WebkitRight = Constant<CSSValueWebkitRight>;
    using WebkitCenter = Constant<CSSValueWebkitCenter>;
    using MatchParent = Constant<CSSValueMatchParent>;
    using WebkitMatchParent = Constant<CSSValueWebkitMatchParent>;
    using InternalThCenter = Constant<CSSValueInternalThCenter>;
    using InterWord = Constant<CSSValueInterWord>;
    using Distribute = Constant<CSSValueDistribute>;
    using Outside = Constant<CSSValueOutside>;
    using Inside = Constant<CSSValueInside>;
    using Disc = Constant<CSSValueDisc>;
    using Circle = Constant<CSSValueCircle>;
    using Square = Constant<CSSValueSquare>;
    using Decimal = Constant<CSSValueDecimal>;
    using DecimalLeadingZero = Constant<CSSValueDecimalLeadingZero>;
    using ArabicIndic = Constant<CSSValueArabicIndic>;
    using Binary = Constant<CSSValueBinary>;
    using Bengali = Constant<CSSValueBengali>;
    using Cambodian = Constant<CSSValueCambodian>;
    using Khmer = Constant<CSSValueKhmer>;
    using Devanagari = Constant<CSSValueDevanagari>;
    using Gujarati = Constant<CSSValueGujarati>;
    using Gurmukhi = Constant<CSSValueGurmukhi>;
    using Kannada = Constant<CSSValueKannada>;
    using LowerHexadecimal = Constant<CSSValueLowerHexadecimal>;
    using Lao = Constant<CSSValueLao>;
    using Malayalam = Constant<CSSValueMalayalam>;
    using Mongolian = Constant<CSSValueMongolian>;
    using Myanmar = Constant<CSSValueMyanmar>;
    using Octal = Constant<CSSValueOctal>;
    using Oriya = Constant<CSSValueOriya>;
    using Persian = Constant<CSSValuePersian>;
    using Urdu = Constant<CSSValueUrdu>;
    using Telugu = Constant<CSSValueTelugu>;
    using Tibetan = Constant<CSSValueTibetan>;
    using Thai = Constant<CSSValueThai>;
    using UpperHexadecimal = Constant<CSSValueUpperHexadecimal>;
    using LowerRoman = Constant<CSSValueLowerRoman>;
    using UpperRoman = Constant<CSSValueUpperRoman>;
    using LowerGreek = Constant<CSSValueLowerGreek>;
    using LowerAlpha = Constant<CSSValueLowerAlpha>;
    using LowerLatin = Constant<CSSValueLowerLatin>;
    using UpperAlpha = Constant<CSSValueUpperAlpha>;
    using UpperLatin = Constant<CSSValueUpperLatin>;
    using Afar = Constant<CSSValueAfar>;
    using EthiopicHalehameAaEt = Constant<CSSValueEthiopicHalehameAaEt>;
    using EthiopicHalehameAaEr = Constant<CSSValueEthiopicHalehameAaEr>;
    using Amharic = Constant<CSSValueAmharic>;
    using EthiopicHalehameAmEt = Constant<CSSValueEthiopicHalehameAmEt>;
    using AmharicAbegede = Constant<CSSValueAmharicAbegede>;
    using EthiopicAbegedeAmEt = Constant<CSSValueEthiopicAbegedeAmEt>;
    using CjkEarthlyBranch = Constant<CSSValueCjkEarthlyBranch>;
    using CjkHeavenlyStem = Constant<CSSValueCjkHeavenlyStem>;
    using Ethiopic = Constant<CSSValueEthiopic>;
    using EthiopicHalehameGez = Constant<CSSValueEthiopicHalehameGez>;
    using EthiopicAbegede = Constant<CSSValueEthiopicAbegede>;
    using EthiopicAbegedeGez = Constant<CSSValueEthiopicAbegedeGez>;
    using HangulConsonant = Constant<CSSValueHangulConsonant>;
    using Hangul = Constant<CSSValueHangul>;
    using LowerNorwegian = Constant<CSSValueLowerNorwegian>;
    using Oromo = Constant<CSSValueOromo>;
    using EthiopicHalehameOmEt = Constant<CSSValueEthiopicHalehameOmEt>;
    using Sidama = Constant<CSSValueSidama>;
    using EthiopicHalehameSidEt = Constant<CSSValueEthiopicHalehameSidEt>;
    using Somali = Constant<CSSValueSomali>;
    using EthiopicHalehameSoEt = Constant<CSSValueEthiopicHalehameSoEt>;
    using Tigre = Constant<CSSValueTigre>;
    using EthiopicHalehameTig = Constant<CSSValueEthiopicHalehameTig>;
    using TigrinyaEr = Constant<CSSValueTigrinyaEr>;
    using EthiopicHalehameTiEr = Constant<CSSValueEthiopicHalehameTiEr>;
    using TigrinyaErAbegede = Constant<CSSValueTigrinyaErAbegede>;
    using EthiopicAbegedeTiEr = Constant<CSSValueEthiopicAbegedeTiEr>;
    using TigrinyaEt = Constant<CSSValueTigrinyaEt>;
    using EthiopicHalehameTiEt = Constant<CSSValueEthiopicHalehameTiEt>;
    using TigrinyaEtAbegede = Constant<CSSValueTigrinyaEtAbegede>;
    using EthiopicAbegedeTiEt = Constant<CSSValueEthiopicAbegedeTiEt>;
    using UpperGreek = Constant<CSSValueUpperGreek>;
    using UpperNorwegian = Constant<CSSValueUpperNorwegian>;
    using Asterisks = Constant<CSSValueAsterisks>;
    using Footnotes = Constant<CSSValueFootnotes>;
    using Hebrew = Constant<CSSValueHebrew>;
    using Armenian = Constant<CSSValueArmenian>;
    using LowerArmenian = Constant<CSSValueLowerArmenian>;
    using UpperArmenian = Constant<CSSValueUpperArmenian>;
    using Georgian = Constant<CSSValueGeorgian>;
    using CjkIdeographic = Constant<CSSValueCjkIdeographic>;
    using Hiragana = Constant<CSSValueHiragana>;
    using Katakana = Constant<CSSValueKatakana>;
    using HiraganaIroha = Constant<CSSValueHiraganaIroha>;
    using KatakanaIroha = Constant<CSSValueKatakanaIroha>;
    using CjkDecimal = Constant<CSSValueCjkDecimal>;
    using Tamil = Constant<CSSValueTamil>;
    using DisclosureOpen = Constant<CSSValueDisclosureOpen>;
    using DisclosureClosed = Constant<CSSValueDisclosureClosed>;
    using JapaneseInformal = Constant<CSSValueJapaneseInformal>;
    using JapaneseFormal = Constant<CSSValueJapaneseFormal>;
    using KoreanHangulFormal = Constant<CSSValueKoreanHangulFormal>;
    using KoreanHanjaInformal = Constant<CSSValueKoreanHanjaInformal>;
    using KoreanHanjaFormal = Constant<CSSValueKoreanHanjaFormal>;
    using SimpChineseInformal = Constant<CSSValueSimpChineseInformal>;
    using SimpChineseFormal = Constant<CSSValueSimpChineseFormal>;
    using TradChineseInformal = Constant<CSSValueTradChineseInformal>;
    using TradChineseFormal = Constant<CSSValueTradChineseFormal>;
    using EthiopicNumeric = Constant<CSSValueEthiopicNumeric>;
    using Inline = Constant<CSSValueInline>;
    using Block = Constant<CSSValueBlock>;
    using ListItem = Constant<CSSValueListItem>;
    using InlineBlock = Constant<CSSValueInlineBlock>;
    using Table = Constant<CSSValueTable>;
    using InlineTable = Constant<CSSValueInlineTable>;
    using TableRowGroup = Constant<CSSValueTableRowGroup>;
    using TableHeaderGroup = Constant<CSSValueTableHeaderGroup>;
    using TableFooterGroup = Constant<CSSValueTableFooterGroup>;
    using TableRow = Constant<CSSValueTableRow>;
    using TableColumnGroup = Constant<CSSValueTableColumnGroup>;
    using TableColumn = Constant<CSSValueTableColumn>;
    using TableCell = Constant<CSSValueTableCell>;
    using TableCaption = Constant<CSSValueTableCaption>;
    using WebkitBox = Constant<CSSValueWebkitBox>;
    using WebkitInlineBox = Constant<CSSValueWebkitInlineBox>;
    using Flex = Constant<CSSValueFlex>;
    using InlineFlex = Constant<CSSValueInlineFlex>;
    using Contents = Constant<CSSValueContents>;
    using Grid = Constant<CSSValueGrid>;
    using InlineGrid = Constant<CSSValueInlineGrid>;
    using GridLanes = Constant<CSSValueGridLanes>;
    using InlineGridLanes = Constant<CSSValueInlineGridLanes>;
    using FlowRoot = Constant<CSSValueFlowRoot>;
    using Flow = Constant<CSSValueFlow>;
    using WebkitInlineFlex = Constant<CSSValueWebkitInlineFlex>;
    using WebkitFlex = Constant<CSSValueWebkitFlex>;
    using RubyBase = Constant<CSSValueRubyBase>;
    using RubyText = Constant<CSSValueRubyText>;
    using Auto = Constant<CSSValueAuto>;
    using Default = Constant<CSSValueDefault>;
    using ContextMenu = Constant<CSSValueContextMenu>;
    using Help = Constant<CSSValueHelp>;
    using Pointer = Constant<CSSValuePointer>;
    using Progress = Constant<CSSValueProgress>;
    using Wait = Constant<CSSValueWait>;
    using Cell = Constant<CSSValueCell>;
    using Crosshair = Constant<CSSValueCrosshair>;
    using Text = Constant<CSSValueText>;
    using VerticalText = Constant<CSSValueVerticalText>;
    using Alias = Constant<CSSValueAlias>;
    using Move = Constant<CSSValueMove>;
    using NoDrop = Constant<CSSValueNoDrop>;
    using NotAllowed = Constant<CSSValueNotAllowed>;
    using Grab = Constant<CSSValueGrab>;
    using Grabbing = Constant<CSSValueGrabbing>;
    using EResize = Constant<CSSValueEResize>;
    using NResize = Constant<CSSValueNResize>;
    using NeResize = Constant<CSSValueNeResize>;
    using NwResize = Constant<CSSValueNwResize>;
    using SResize = Constant<CSSValueSResize>;
    using SeResize = Constant<CSSValueSeResize>;
    using SwResize = Constant<CSSValueSwResize>;
    using WResize = Constant<CSSValueWResize>;
    using EwResize = Constant<CSSValueEwResize>;
    using NsResize = Constant<CSSValueNsResize>;
    using NeswResize = Constant<CSSValueNeswResize>;
    using NwseResize = Constant<CSSValueNwseResize>;
    using ColResize = Constant<CSSValueColResize>;
    using RowResize = Constant<CSSValueRowResize>;
    using AllScroll = Constant<CSSValueAllScroll>;
    using ZoomIn = Constant<CSSValueZoomIn>;
    using ZoomOut = Constant<CSSValueZoomOut>;
    using WebkitGrab = Constant<CSSValueWebkitGrab>;
    using WebkitGrabbing = Constant<CSSValueWebkitGrabbing>;
    using WebkitZoomIn = Constant<CSSValueWebkitZoomIn>;
    using WebkitZoomOut = Constant<CSSValueWebkitZoomOut>;
    using AutoHide = Constant<CSSValueAutoHide>;
    using Ltr = Constant<CSSValueLtr>;
    using Rtl = Constant<CSSValueRtl>;
    using Capitalize = Constant<CSSValueCapitalize>;
    using Uppercase = Constant<CSSValueUppercase>;
    using Lowercase = Constant<CSSValueLowercase>;
    using FullSizeKana = Constant<CSSValueFullSizeKana>;
    using MathAuto = Constant<CSSValueMathAuto>;
    using Visible = Constant<CSSValueVisible>;
    using Collapse = Constant<CSSValueCollapse>;
    using A3 = Constant<CSSValueA3>;
    using A4 = Constant<CSSValueA4>;
    using A5 = Constant<CSSValueA5>;
    using B4 = Constant<CSSValueB4>;
    using B5 = Constant<CSSValueB5>;
    using JisB4 = Constant<CSSValueJisB4>;
    using JisB5 = Constant<CSSValueJisB5>;
    using Landscape = Constant<CSSValueLandscape>;
    using Ledger = Constant<CSSValueLedger>;
    using Legal = Constant<CSSValueLegal>;
    using Letter = Constant<CSSValueLetter>;
    using Above = Constant<CSSValueAbove>;
    using Absolute = Constant<CSSValueAbsolute>;
    using Always = Constant<CSSValueAlways>;
    using Avoid = Constant<CSSValueAvoid>;
    using Below = Constant<CSSValueBelow>;
    using BidiOverride = Constant<CSSValueBidiOverride>;
    using Blink = Constant<CSSValueBlink>;
    using Both = Constant<CSSValueBoth>;
    using CloseQuote = Constant<CSSValueCloseQuote>;
    using Crop = Constant<CSSValueCrop>;
    using Cross = Constant<CSSValueCross>;
    using Embed = Constant<CSSValueEmbed>;
    using Fixed = Constant<CSSValueFixed>;
    using Hand = Constant<CSSValueHand>;
    using Hide = Constant<CSSValueHide>;
    using Higher = Constant<CSSValueHigher>;
    using Invert = Constant<CSSValueInvert>;
    using Inverted = Constant<CSSValueInverted>;
    using IsolateOverride = Constant<CSSValueIsolateOverride>;
    using Plaintext = Constant<CSSValuePlaintext>;
    using WebkitIsolate = Constant<CSSValueWebkitIsolate>;
    using WebkitIsolateOverride = Constant<CSSValueWebkitIsolateOverride>;
    using WebkitPlaintext = Constant<CSSValueWebkitPlaintext>;
    using Level = Constant<CSSValueLevel>;
    using LineThrough = Constant<CSSValueLineThrough>;
    using Local = Constant<CSSValueLocal>;
    using Loud = Constant<CSSValueLoud>;
    using Lower = Constant<CSSValueLower>;
    using Mix = Constant<CSSValueMix>;
    using NoCloseQuote = Constant<CSSValueNoCloseQuote>;
    using NoOpenQuote = Constant<CSSValueNoOpenQuote>;
    using Nowrap = Constant<CSSValueNowrap>;
    using OpenQuote = Constant<CSSValueOpenQuote>;
    using Overline = Constant<CSSValueOverline>;
    using Portrait = Constant<CSSValuePortrait>;
    using Pre = Constant<CSSValuePre>;
    using PreLine = Constant<CSSValuePreLine>;
    using PreWrap = Constant<CSSValuePreWrap>;
    using Relative = Constant<CSSValueRelative>;
    using Scroll = Constant<CSSValueScroll>;
    using Separate = Constant<CSSValueSeparate>;
    using Show = Constant<CSSValueShow>;
    using Static = Constant<CSSValueStatic>;
    using Thick = Constant<CSSValueThick>;
    using Thin = Constant<CSSValueThin>;
    using Underline = Constant<CSSValueUnderline>;
    using Wavy = Constant<CSSValueWavy>;
    using Ink = Constant<CSSValueInk>;
    using Objects = Constant<CSSValueObjects>;
    using Stretch = Constant<CSSValueStretch>;
    using Start = Constant<CSSValueStart>;
    using End = Constant<CSSValueEnd>;
    using Clone = Constant<CSSValueClone>;
    using Slice = Constant<CSSValueSlice>;
    using Reverse = Constant<CSSValueReverse>;
    using Horizontal = Constant<CSSValueHorizontal>;
    using Vertical = Constant<CSSValueVertical>;
    using InlineAxis = Constant<CSSValueInlineAxis>;
    using BlockAxis = Constant<CSSValueBlockAxis>;
    using Single = Constant<CSSValueSingle>;
    using Multiple = Constant<CSSValueMultiple>;
    using FlexStart = Constant<CSSValueFlexStart>;
    using FlexEnd = Constant<CSSValueFlexEnd>;
    using SpaceBetween = Constant<CSSValueSpaceBetween>;
    using SpaceAround = Constant<CSSValueSpaceAround>;
    using SpaceEvenly = Constant<CSSValueSpaceEvenly>;
    using FirstBaseline = Constant<CSSValueFirstBaseline>;
    using LastBaseline = Constant<CSSValueLastBaseline>;
    using SelfStart = Constant<CSSValueSelfStart>;
    using SelfEnd = Constant<CSSValueSelfEnd>;
    using Unsafe = Constant<CSSValueUnsafe>;
    using Safe = Constant<CSSValueSafe>;
    using Legacy = Constant<CSSValueLegacy>;
    using Row = Constant<CSSValueRow>;
    using RowReverse = Constant<CSSValueRowReverse>;
    using Column = Constant<CSSValueColumn>;
    using ColumnReverse = Constant<CSSValueColumnReverse>;
    using WrapReverse = Constant<CSSValueWrapReverse>;
    using BlockStart = Constant<CSSValueBlockStart>;
    using BlockEnd = Constant<CSSValueBlockEnd>;
    using InlineStart = Constant<CSSValueInlineStart>;
    using InlineEnd = Constant<CSSValueInlineEnd>;
    using Forwards = Constant<CSSValueForwards>;
    using Backwards = Constant<CSSValueBackwards>;
    using Ahead = Constant<CSSValueAhead>;
    using Up = Constant<CSSValueUp>;
    using Down = Constant<CSSValueDown>;
    using Slow = Constant<CSSValueSlow>;
    using Fast = Constant<CSSValueFast>;
    using Infinite = Constant<CSSValueInfinite>;
    using Slide = Constant<CSSValueSlide>;
    using Alternate = Constant<CSSValueAlternate>;
    using ReadOnly = Constant<CSSValueReadOnly>;
    using ReadWrite = Constant<CSSValueReadWrite>;
    using ReadWritePlaintextOnly = Constant<CSSValueReadWritePlaintextOnly>;
    using Element = Constant<CSSValueElement>;
    using Ignore = Constant<CSSValueIgnore>;
    using Intrinsic = Constant<CSSValueIntrinsic>;
    using MinIntrinsic = Constant<CSSValueMinIntrinsic>;
    using MinContent = Constant<CSSValueMinContent>;
    using WebkitMinContent = Constant<CSSValueWebkitMinContent>;
    using MaxContent = Constant<CSSValueMaxContent>;
    using WebkitMaxContent = Constant<CSSValueWebkitMaxContent>;
    using WebkitFillAvailable = Constant<CSSValueWebkitFillAvailable>;
    using FitContent = Constant<CSSValueFitContent>;
    using WebkitFitContent = Constant<CSSValueWebkitFitContent>;
    using Clip = Constant<CSSValueClip>;
    using Ellipsis = Constant<CSSValueEllipsis>;
    using Stable = Constant<CSSValueStable>;
    using Pretty = Constant<CSSValuePretty>;
    using DotDash = Constant<CSSValueDotDash>;
    using DotDotDash = Constant<CSSValueDotDotDash>;
    using Wave = Constant<CSSValueWave>;
    using Continuous = Constant<CSSValueContinuous>;
    using SkipWhiteSpace = Constant<CSSValueSkipWhiteSpace>;
    using AutoPhrase = Constant<CSSValueAutoPhrase>;
    using BreakAll = Constant<CSSValueBreakAll>;
    using KeepAll = Constant<CSSValueKeepAll>;
    using BreakWord = Constant<CSSValueBreakWord>;
    using BreakSpaces = Constant<CSSValueBreakSpaces>;
    using Preserve = Constant<CSSValuePreserve>;
    using PreserveBreaks = Constant<CSSValuePreserveBreaks>;
    using DiscardBefore = Constant<CSSValueDiscardBefore>;
    using DiscardAfter = Constant<CSSValueDiscardAfter>;
    using DiscardInner = Constant<CSSValueDiscardInner>;
    using Space = Constant<CSSValueSpace>;
    using Loose = Constant<CSSValueLoose>;
    using Strict = Constant<CSSValueStrict>;
    using AfterWhiteSpace = Constant<CSSValueAfterWhiteSpace>;
    using Anywhere = Constant<CSSValueAnywhere>;
    using Base = Constant<CSSValueBase>;
    using BaseSelect = Constant<CSSValueBaseSelect>;
    using Checkbox = Constant<CSSValueCheckbox>;
    using Radio = Constant<CSSValueRadio>;
    using PushButton = Constant<CSSValuePushButton>;
    using SquareButton = Constant<CSSValueSquareButton>;
    using Button = Constant<CSSValueButton>;
    using DefaultButton = Constant<CSSValueDefaultButton>;
    using Listbox = Constant<CSSValueListbox>;
    using Menulist = Constant<CSSValueMenulist>;
    using MenulistButton = Constant<CSSValueMenulistButton>;
    using Meter = Constant<CSSValueMeter>;
    using ProgressBar = Constant<CSSValueProgressBar>;
    using SliderHorizontal = Constant<CSSValueSliderHorizontal>;
    using SliderVertical = Constant<CSSValueSliderVertical>;
    using Searchfield = Constant<CSSValueSearchfield>;
    using ApplePayButton = Constant<CSSValueApplePayButton>;
    using Attachment = Constant<CSSValueAttachment>;
    using BorderlessAttachment = Constant<CSSValueBorderlessAttachment>;
    using Textarea = Constant<CSSValueTextarea>;
    using Textfield = Constant<CSSValueTextfield>;
    using Round = Constant<CSSValueRound>;
    using Border = Constant<CSSValueBorder>;
    using BorderArea = Constant<CSSValueBorderArea>;
    using BorderBox = Constant<CSSValueBorderBox>;
    using Content = Constant<CSSValueContent>;
    using ContentBox = Constant<CSSValueContentBox>;
    using Padding = Constant<CSSValuePadding>;
    using PaddingBox = Constant<CSSValuePaddingBox>;
    using WebkitText = Constant<CSSValueWebkitText>;
    using Scoop = Constant<CSSValueScoop>;
    using Notch = Constant<CSSValueNotch>;
    using Squircle = Constant<CSSValueSquircle>;
    using Superellipse = Constant<CSSValueSuperellipse>;
    using NoClip = Constant<CSSValueNoClip>;
    using Add = Constant<CSSValueAdd>;
    using Subtract = Constant<CSSValueSubtract>;
    using Intersect = Constant<CSSValueIntersect>;
    using Exclude = Constant<CSSValueExclude>;
    using Var = Constant<CSSValueVar>;
    using Env = Constant<CSSValueEnv>;
    using RandomItem = Constant<CSSValueRandomItem>;
    using If = Constant<CSSValueIf>;
    using InternalAutoBase = Constant<CSSValueInternalAutoBase>;
    using AvoidColumn = Constant<CSSValueAvoidColumn>;
    using AvoidPage = Constant<CSSValueAvoidPage>;
    using Page = Constant<CSSValuePage>;
    using Recto = Constant<CSSValueRecto>;
    using Region = Constant<CSSValueRegion>;
    using Verso = Constant<CSSValueVerso>;
    using MarginBox = Constant<CSSValueMarginBox>;
    using StrokeBox = Constant<CSSValueStrokeBox>;
    using ViewBox = Constant<CSSValueViewBox>;
    using Contain = Constant<CSSValueContain>;
    using Cover = Constant<CSSValueCover>;
    using Logical = Constant<CSSValueLogical>;
    using Visual = Constant<CSSValueVisual>;
    using AlternateReverse = Constant<CSSValueAlternateReverse>;
    using Running = Constant<CSSValueRunning>;
    using Paused = Constant<CSSValuePaused>;
    using Flat = Constant<CSSValueFlat>;
    using Preserve3d = Constant<CSSValuePreserve3d>;
    using Ease = Constant<CSSValueEase>;
    using Linear = Constant<CSSValueLinear>;
    using EaseIn = Constant<CSSValueEaseIn>;
    using EaseOut = Constant<CSSValueEaseOut>;
    using EaseInOut = Constant<CSSValueEaseInOut>;
    using StepStart = Constant<CSSValueStepStart>;
    using StepEnd = Constant<CSSValueStepEnd>;
    using JumpStart = Constant<CSSValueJumpStart>;
    using JumpEnd = Constant<CSSValueJumpEnd>;
    using JumpNone = Constant<CSSValueJumpNone>;
    using JumpBoth = Constant<CSSValueJumpBoth>;
    using Accumulate = Constant<CSSValueAccumulate>;
    using Replace = Constant<CSSValueReplace>;
    using Nearest = Constant<CSSValueNearest>;
    using Root = Constant<CSSValueRoot>;
    using Self = Constant<CSSValueSelf>;
    using View = Constant<CSSValueView>;
    using Entry = Constant<CSSValueEntry>;
    using Exit = Constant<CSSValueExit>;
    using EntryCrossing = Constant<CSSValueEntryCrossing>;
    using ExitCrossing = Constant<CSSValueExitCrossing>;
    using Play = Constant<CSSValuePlay>;
    using PlayOnce = Constant<CSSValuePlayOnce>;
    using PlayForwards = Constant<CSSValuePlayForwards>;
    using PlayBackwards = Constant<CSSValuePlayBackwards>;
    using Pause = Constant<CSSValuePause>;
    using Replay = Constant<CSSValueReplay>;
    using Reset = Constant<CSSValueReset>;
    using VisiblePainted = Constant<CSSValueVisiblePainted>;
    using VisibleFill = Constant<CSSValueVisibleFill>;
    using VisibleStroke = Constant<CSSValueVisibleStroke>;
    using Painted = Constant<CSSValuePainted>;
    using Fill = Constant<CSSValueFill>;
    using Stroke = Constant<CSSValueStroke>;
    using BoundingBox = Constant<CSSValueBoundingBox>;
    using SpellOut = Constant<CSSValueSpellOut>;
    using Digits = Constant<CSSValueDigits>;
    using LiteralPunctuation = Constant<CSSValueLiteralPunctuation>;
    using NoPunctuation = Constant<CSSValueNoPunctuation>;
    using Antialiased = Constant<CSSValueAntialiased>;
    using SubpixelAntialiased = Constant<CSSValueSubpixelAntialiased>;
    using Leading = Constant<CSSValueLeading>;
    using Cap = Constant<CSSValueCap>;
    using Ex = Constant<CSSValueEx>;
    using IdeographicInk = Constant<CSSValueIdeographicInk>;
    using OptimizeSpeed = Constant<CSSValueOptimizeSpeed>;
    using OptimizeLegibility = Constant<CSSValueOptimizeLegibility>;
    using GeometricPrecision = Constant<CSSValueGeometricPrecision>;
    using Economy = Constant<CSSValueEconomy>;
    using Exact = Constant<CSSValueExact>;
    using NoLimit = Constant<CSSValueNoLimit>;
    using Manual = Constant<CSSValueManual>;
    using Lr = Constant<CSSValueLr>;
    using Rl = Constant<CSSValueRl>;
    using Tb = Constant<CSSValueTb>;
    using LrTb = Constant<CSSValueLrTb>;
    using RlTb = Constant<CSSValueRlTb>;
    using TbRl = Constant<CSSValueTbRl>;
    using HorizontalTb = Constant<CSSValueHorizontalTb>;
    using VerticalLr = Constant<CSSValueVerticalLr>;
    using VerticalRl = Constant<CSSValueVerticalRl>;
    using SidewaysLr = Constant<CSSValueSidewaysLr>;
    using SidewaysRl = Constant<CSSValueSidewaysRl>;
    using HorizontalBt = Constant<CSSValueHorizontalBt>;
    using After = Constant<CSSValueAfter>;
    using Before = Constant<CSSValueBefore>;
    using InterCharacter = Constant<CSSValueInterCharacter>;
    using LegacyInterCharacter = Constant<CSSValueLegacyInterCharacter>;
    using Over = Constant<CSSValueOver>;
    using Under = Constant<CSSValueUnder>;
    using Filled = Constant<CSSValueFilled>;
    using Open = Constant<CSSValueOpen>;
    using Dot = Constant<CSSValueDot>;
    using DoubleCircle = Constant<CSSValueDoubleCircle>;
    using Triangle = Constant<CSSValueTriangle>;
    using Sesame = Constant<CSSValueSesame>;
    using Ellipse = Constant<CSSValueEllipse>;
    using ClosestSide = Constant<CSSValueClosestSide>;
    using ClosestCorner = Constant<CSSValueClosestCorner>;
    using FarthestSide = Constant<CSSValueFarthestSide>;
    using FarthestCorner = Constant<CSSValueFarthestCorner>;
    using Sideways = Constant<CSSValueSideways>;
    using SidewaysRight = Constant<CSSValueSidewaysRight>;
    using Upright = Constant<CSSValueUpright>;
    using VerticalRight = Constant<CSSValueVerticalRight>;
    using Mixed = Constant<CSSValueMixed>;
    using Font = Constant<CSSValueFont>;
    using Glyphs = Constant<CSSValueGlyphs>;
    using InlineBox = Constant<CSSValueInlineBox>;
    using InitialLetter = Constant<CSSValueInitialLetter>;
    using Replaced = Constant<CSSValueReplaced>;
    using On = Constant<CSSValueOn>;
    using Off = Constant<CSSValueOff>;
    using OptimizeQuality = Constant<CSSValueOptimizeQuality>;
    using CrispEdges = Constant<CSSValueCrispEdges>;
    using Pixelated = Constant<CSSValuePixelated>;
    using WebkitCrispEdges = Constant<CSSValueWebkitCrispEdges>;
    using WebkitOptimizeContrast = Constant<CSSValueWebkitOptimizeContrast>;
    using Nonzero = Constant<CSSValueNonzero>;
    using Evenodd = Constant<CSSValueEvenodd>;
    using At = Constant<CSSValueAt>;
    using Elements = Constant<CSSValueElements>;
    using Mandatory = Constant<CSSValueMandatory>;
    using Proximity = Constant<CSSValueProximity>;
    using Break = Constant<CSSValueBreak>;
    using Wrap = Constant<CSSValueWrap>;
    using Edges = Constant<CSSValueEdges>;
    using Alphabetic = Constant<CSSValueAlphabetic>;
    using Sticky = Constant<CSSValueSticky>;
    using WebkitSticky = Constant<CSSValueWebkitSticky>;
    using Coarse = Constant<CSSValueCoarse>;
    using Fine = Constant<CSSValueFine>;
    using Hover = Constant<CSSValueHover>;
    using Progressive = Constant<CSSValueProgressive>;
    using Interlace = Constant<CSSValueInterlace>;
    using Active = Constant<CSSValueActive>;
    using Paged = Constant<CSSValuePaged>;
    using Enabled = Constant<CSSValueEnabled>;
    using InitialOnly = Constant<CSSValueInitialOnly>;
    using Multiply = Constant<CSSValueMultiply>;
    using Screen = Constant<CSSValueScreen>;
    using Overlay = Constant<CSSValueOverlay>;
    using Darken = Constant<CSSValueDarken>;
    using Lighten = Constant<CSSValueLighten>;
    using ColorDodge = Constant<CSSValueColorDodge>;
    using ColorBurn = Constant<CSSValueColorBurn>;
    using HardLight = Constant<CSSValueHardLight>;
    using SoftLight = Constant<CSSValueSoftLight>;
    using Difference = Constant<CSSValueDifference>;
    using Exclusion = Constant<CSSValueExclusion>;
    using Hue = Constant<CSSValueHue>;
    using Saturation = Constant<CSSValueSaturation>;
    using Color = Constant<CSSValueColor>;
    using Luminosity = Constant<CSSValueLuminosity>;
    using Isolate = Constant<CSSValueIsolate>;
    using ScaleDown = Constant<CSSValueScaleDown>;
    using ContainerScroll = Constant<CSSValueContainerScroll>;
    using CrossFade = Constant<CSSValueCrossFade>;
    using Image = Constant<CSSValueImage>;
    using ImageSet = Constant<CSSValueImageSet>;
    using LinearGradient = Constant<CSSValueLinearGradient>;
    using RadialGradient = Constant<CSSValueRadialGradient>;
    using ConicGradient = Constant<CSSValueConicGradient>;
    using RepeatingLinearGradient = Constant<CSSValueRepeatingLinearGradient>;
    using RepeatingRadialGradient = Constant<CSSValueRepeatingRadialGradient>;
    using RepeatingConicGradient = Constant<CSSValueRepeatingConicGradient>;
    using WebkitCanvas = Constant<CSSValueWebkitCanvas>;
    using WebkitCrossFade = Constant<CSSValueWebkitCrossFade>;
    using WebkitGradient = Constant<CSSValueWebkitGradient>;
    using WebkitLinearGradient = Constant<CSSValueWebkitLinearGradient>;
    using WebkitRadialGradient = Constant<CSSValueWebkitRadialGradient>;
    using WebkitRepeatingLinearGradient = Constant<CSSValueWebkitRepeatingLinearGradient>;
    using WebkitRepeatingRadialGradient = Constant<CSSValueWebkitRepeatingRadialGradient>;
    using WebkitImageSet = Constant<CSSValueWebkitImageSet>;
    using WebkitNamedImage = Constant<CSSValueWebkitNamedImage>;
    using Filter = Constant<CSSValueFilter>;
    using WebkitFilter = Constant<CSSValueWebkitFilter>;
    using Paint = Constant<CSSValuePaint>;
    using Type = Constant<CSSValueType>;
    using From = Constant<CSSValueFrom>;
    using To = Constant<CSSValueTo>;
    using ColorStop = Constant<CSSValueColorStop>;
    using Radial = Constant<CSSValueRadial>;
    using Attr = Constant<CSSValueAttr>;
    using Counter = Constant<CSSValueCounter>;
    using Counters = Constant<CSSValueCounters>;
    using Rect = Constant<CSSValueRect>;
    using Polygon = Constant<CSSValuePolygon>;
    using Shape = Constant<CSSValueShape>;
    using Line = Constant<CSSValueLine>;
    using Hline = Constant<CSSValueHline>;
    using Vline = Constant<CSSValueVline>;
    using Curve = Constant<CSSValueCurve>;
    using Arc = Constant<CSSValueArc>;
    using Cw = Constant<CSSValueCw>;
    using Ccw = Constant<CSSValueCcw>;
    using By = Constant<CSSValueBy>;
    using Close = Constant<CSSValueClose>;
    using With = Constant<CSSValueWith>;
    using Of = Constant<CSSValueOf>;
    using Origin = Constant<CSSValueOrigin>;
    using Format = Constant<CSSValueFormat>;
    using Collection = Constant<CSSValueCollection>;
    using EmbeddedOpentype = Constant<CSSValueEmbeddedOpentype>;
    using Opentype = Constant<CSSValueOpentype>;
    using Svg = Constant<CSSValueSvg>;
    using Truetype = Constant<CSSValueTruetype>;
    using Woff = Constant<CSSValueWoff>;
    using Woff2 = Constant<CSSValueWoff2>;
    using Tech = Constant<CSSValueTech>;
    using ColorCbdt = Constant<CSSValueColorCbdt>;
    using ColorColrv0 = Constant<CSSValueColorColrv0>;
    using ColorColrv1 = Constant<CSSValueColorColrv1>;
    using ColorSbix = Constant<CSSValueColorSbix>;
    using ColorSvg = Constant<CSSValueColorSvg>;
    using FeaturesAat = Constant<CSSValueFeaturesAat>;
    using FeaturesGraphite = Constant<CSSValueFeaturesGraphite>;
    using FeaturesOpentype = Constant<CSSValueFeaturesOpentype>;
    using Incremental = Constant<CSSValueIncremental>;
    using Palettes = Constant<CSSValuePalettes>;
    using Variations = Constant<CSSValueVariations>;
    using Grayscale = Constant<CSSValueGrayscale>;
    using Sepia = Constant<CSSValueSepia>;
    using Saturate = Constant<CSSValueSaturate>;
    using HueRotate = Constant<CSSValueHueRotate>;
    using Opacity = Constant<CSSValueOpacity>;
    using Brightness = Constant<CSSValueBrightness>;
    using Contrast = Constant<CSSValueContrast>;
    using Blur = Constant<CSSValueBlur>;
    using DropShadow = Constant<CSSValueDropShadow>;
    using Url = Constant<CSSValueUrl>;
    using CubicBezier = Constant<CSSValueCubicBezier>;
    using Spring = Constant<CSSValueSpring>;
    using Steps = Constant<CSSValueSteps>;
    using AppleInvertLightness = Constant<CSSValueAppleInvertLightness>;
    using AppleSystemBlurMaterialUltraThin = Constant<CSSValueAppleSystemBlurMaterialUltraThin>;
    using AppleSystemBlurMaterialThin = Constant<CSSValueAppleSystemBlurMaterialThin>;
    using AppleSystemBlurMaterial = Constant<CSSValueAppleSystemBlurMaterial>;
    using AppleSystemBlurMaterialThick = Constant<CSSValueAppleSystemBlurMaterialThick>;
    using AppleSystemBlurMaterialChrome = Constant<CSSValueAppleSystemBlurMaterialChrome>;
    using AppleSystemGlassMaterial = Constant<CSSValueAppleSystemGlassMaterial>;
    using AppleSystemGlassMaterialClear = Constant<CSSValueAppleSystemGlassMaterialClear>;
    using AppleSystemGlassMaterialSubdued = Constant<CSSValueAppleSystemGlassMaterialSubdued>;
    using AppleSystemGlassMaterialMediaControls = Constant<CSSValueAppleSystemGlassMaterialMediaControls>;
    using AppleSystemGlassMaterialMediaControlsSubdued = Constant<CSSValueAppleSystemGlassMaterialMediaControlsSubdued>;
    using AppleSystemVibrancyLabel = Constant<CSSValueAppleSystemVibrancyLabel>;
    using AppleSystemVibrancySecondaryLabel = Constant<CSSValueAppleSystemVibrancySecondaryLabel>;
    using AppleSystemVibrancyTertiaryLabel = Constant<CSSValueAppleSystemVibrancyTertiaryLabel>;
    using AppleSystemVibrancyQuaternaryLabel = Constant<CSSValueAppleSystemVibrancyQuaternaryLabel>;
    using AppleSystemVibrancyFill = Constant<CSSValueAppleSystemVibrancyFill>;
    using AppleSystemVibrancySecondaryFill = Constant<CSSValueAppleSystemVibrancySecondaryFill>;
    using AppleSystemVibrancyTertiaryFill = Constant<CSSValueAppleSystemVibrancyTertiaryFill>;
    using AppleSystemVibrancySeparator = Constant<CSSValueAppleSystemVibrancySeparator>;
    using Rgb = Constant<CSSValueRgb>;
    using Rgba = Constant<CSSValueRgba>;
    using Hsl = Constant<CSSValueHsl>;
    using Hsla = Constant<CSSValueHsla>;
    using Hwb = Constant<CSSValueHwb>;
    using Lab = Constant<CSSValueLab>;
    using Lch = Constant<CSSValueLch>;
    using Oklab = Constant<CSSValueOklab>;
    using Oklch = Constant<CSSValueOklch>;
    using R = Constant<CSSValueR>;
    using G = Constant<CSSValueG>;
    using B = Constant<CSSValueB>;
    using H = Constant<CSSValueH>;
    using S = Constant<CSSValueS>;
    using L = Constant<CSSValueL>;
    using W = Constant<CSSValueW>;
    using A = Constant<CSSValueA>;
    using C = Constant<CSSValueC>;
    using Matrix = Constant<CSSValueMatrix>;
    using Matrix3d = Constant<CSSValueMatrix3d>;
    using Perspective = Constant<CSSValuePerspective>;
    using Rotate = Constant<CSSValueRotate>;
    using RotateX = Constant<CSSValueRotateX>;
    using RotateY = Constant<CSSValueRotateY>;
    using RotateZ = Constant<CSSValueRotateZ>;
    using Rotate3d = Constant<CSSValueRotate3d>;
    using Scale = Constant<CSSValueScale>;
    using ScaleX = Constant<CSSValueScaleX>;
    using ScaleY = Constant<CSSValueScaleY>;
    using ScaleZ = Constant<CSSValueScaleZ>;
    using Scale3d = Constant<CSSValueScale3d>;
    using Skew = Constant<CSSValueSkew>;
    using SkewX = Constant<CSSValueSkewX>;
    using SkewY = Constant<CSSValueSkewY>;
    using Translate = Constant<CSSValueTranslate>;
    using TranslateX = Constant<CSSValueTranslateX>;
    using TranslateY = Constant<CSSValueTranslateY>;
    using TranslateZ = Constant<CSSValueTranslateZ>;
    using Translate3d = Constant<CSSValueTranslate3d>;
    using FillBox = Constant<CSSValueFillBox>;
    using Path = Constant<CSSValuePath>;
    using Xywh = Constant<CSSValueXywh>;
    using Calc = Constant<CSSValueCalc>;
    using CalcMix = Constant<CSSValueCalcMix>;
    using WebkitCalc = Constant<CSSValueWebkitCalc>;
    using Min = Constant<CSSValueMin>;
    using Max = Constant<CSSValueMax>;
    using Clamp = Constant<CSSValueClamp>;
    using Pow = Constant<CSSValuePow>;
    using Sqrt = Constant<CSSValueSqrt>;
    using Hypot = Constant<CSSValueHypot>;
    using Sin = Constant<CSSValueSin>;
    using Cos = Constant<CSSValueCos>;
    using E = Constant<CSSValueE>;
    using Pi = Constant<CSSValuePi>;
    using Exp = Constant<CSSValueExp>;
    using Log = Constant<CSSValueLog>;
    using Asin = Constant<CSSValueAsin>;
    using Acos = Constant<CSSValueAcos>;
    using Atan = Constant<CSSValueAtan>;
    using Atan2 = Constant<CSSValueAtan2>;
    using Abs = Constant<CSSValueAbs>;
    using Sign = Constant<CSSValueSign>;
    using Mod = Constant<CSSValueMod>;
    using Rem = Constant<CSSValueRem>;
    using ToZero = Constant<CSSValueToZero>;
    using NoClamp = Constant<CSSValueNoClamp>;
    using Random = Constant<CSSValueRandom>;
    using ElementScoped = Constant<CSSValueElementScoped>;
    using SiblingCount = Constant<CSSValueSiblingCount>;
    using SiblingIndex = Constant<CSSValueSiblingIndex>;
    using Infinity = Constant<CSSValueInfinity>;
    using NegativeInfinity = Constant<CSSValueNegativeInfinity>;
    using NaN = Constant<CSSValueNaN>;
    using Ident = Constant<CSSValueIdent>;
    using FromImage = Constant<CSSValueFromImage>;
    using WebkitPagedX = Constant<CSSValueWebkitPagedX>;
    using WebkitPagedY = Constant<CSSValueWebkitPagedY>;
    using Markers = Constant<CSSValueMarkers>;
    using Span = Constant<CSSValueSpan>;
    using Minmax = Constant<CSSValueMinmax>;
    using Subgrid = Constant<CSSValueSubgrid>;
    using AutoFlow = Constant<CSSValueAutoFlow>;
    using Dense = Constant<CSSValueDense>;
    using EachLine = Constant<CSSValueEachLine>;
    using Balance = Constant<CSSValueBalance>;
    using WhiteOutline = Constant<CSSValueWhiteOutline>;
    using Plain = Constant<CSSValuePlain>;
    using Buy = Constant<CSSValueBuy>;
    using SetUp = Constant<CSSValueSetUp>;
    using Donate = Constant<CSSValueDonate>;
    using CheckOut = Constant<CSSValueCheckOut>;
    using Book = Constant<CSSValueBook>;
    using Subscribe = Constant<CSSValueSubscribe>;
    using Reload = Constant<CSSValueReload>;
    using AddMoney = Constant<CSSValueAddMoney>;
    using TopUp = Constant<CSSValueTopUp>;
    using Order = Constant<CSSValueOrder>;
    using Rent = Constant<CSSValueRent>;
    using Support = Constant<CSSValueSupport>;
    using Contribute = Constant<CSSValueContribute>;
    using Tip = Constant<CSSValueTip>;
    using Weight = Constant<CSSValueWeight>;
    using Style = Constant<CSSValueStyle>;
    using ObliqueOnly = Constant<CSSValueObliqueOnly>;
    using ScrollPosition = Constant<CSSValueScrollPosition>;
    using Manipulation = Constant<CSSValueManipulation>;
    using PanX = Constant<CSSValuePanX>;
    using PanY = Constant<CSSValuePanY>;
    using PinchZoom = Constant<CSSValuePinchZoom>;
    using Smooth = Constant<CSSValueSmooth>;
    using AllowEnd = Constant<CSSValueAllowEnd>;
    using First = Constant<CSSValueFirst>;
    using ForceEnd = Constant<CSSValueForceEnd>;
    using Last = Constant<CSSValueLast>;
    using P3 = Constant<CSSValueP3>;
    using Rec2020 = Constant<CSSValueRec2020>;
    using SRGB = Constant<CSSValueSRGB>;
    using A98Rgb = Constant<CSSValueA98Rgb>;
    using DisplayP3 = Constant<CSSValueDisplayP3>;
    using DisplayP3Linear = Constant<CSSValueDisplayP3Linear>;
    using ProphotoRgb = Constant<CSSValueProphotoRgb>;
    using SrgbLinear = Constant<CSSValueSrgbLinear>;
    using Xyz = Constant<CSSValueXyz>;
    using XyzD50 = Constant<CSSValueXyzD50>;
    using XyzD65 = Constant<CSSValueXyzD65>;
    using ColorLayers = Constant<CSSValueColorLayers>;
    using ColorMix = Constant<CSSValueColorMix>;
    using ContrastColor = Constant<CSSValueContrastColor>;
    using LightDark = Constant<CSSValueLightDark>;
    using In = Constant<CSSValueIn>;
    using Shorter = Constant<CSSValueShorter>;
    using Longer = Constant<CSSValueLonger>;
    using Increasing = Constant<CSSValueIncreasing>;
    using Decreasing = Constant<CSSValueDecreasing>;
    using Prefers = Constant<CSSValuePrefers>;
    using Reduce = Constant<CSSValueReduce>;
    using NoPreference = Constant<CSSValueNoPreference>;
    using More = Constant<CSSValueMore>;
    using Less = Constant<CSSValueLess>;
    using Custom = Constant<CSSValueCustom>;
    using Light = Constant<CSSValueLight>;
    using Dark = Constant<CSSValueDark>;
    using AutoFill = Constant<CSSValueAutoFill>;
    using AutoFit = Constant<CSSValueAutoFit>;
    using Swap = Constant<CSSValueSwap>;
    using Fallback = Constant<CSSValueFallback>;
    using Optional = Constant<CSSValueOptional>;
    using Fullscreen = Constant<CSSValueFullscreen>;
    using Standalone = Constant<CSSValueStandalone>;
    using MinimalUi = Constant<CSSValueMinimalUi>;
    using Browser = Constant<CSSValueBrowser>;
    using GrammarError = Constant<CSSValueGrammarError>;
    using SpellingError = Constant<CSSValueSpellingError>;
    using FromFont = Constant<CSSValueFromFont>;
    using Standard = Constant<CSSValueStandard>;
    using High = Constant<CSSValueHigh>;
    using Constrained = Constant<CSSValueConstrained>;
    using DynamicRangeLimitMix = Constant<CSSValueDynamicRangeLimitMix>;
    using Cyclic = Constant<CSSValueCyclic>;
    using Numeric = Constant<CSSValueNumeric>;
    using Symbolic = Constant<CSSValueSymbolic>;
    using Additive = Constant<CSSValueAdditive>;
    using InternalDisclosureClosed = Constant<CSSValueInternalDisclosureClosed>;
    using InternalDisclosureOpen = Constant<CSSValueInternalDisclosureOpen>;
    using InternalSimplifiedChineseInformal = Constant<CSSValueInternalSimplifiedChineseInformal>;
    using InternalSimplifiedChineseFormal = Constant<CSSValueInternalSimplifiedChineseFormal>;
    using InternalTraditionalChineseInformal = Constant<CSSValueInternalTraditionalChineseInformal>;
    using InternalTraditionalChineseFormal = Constant<CSSValueInternalTraditionalChineseFormal>;
    using InternalEthiopicNumeric = Constant<CSSValueInternalEthiopicNumeric>;
    using Extends = Constant<CSSValueExtends>;
    using Bullets = Constant<CSSValueBullets>;
    using Numbers = Constant<CSSValueNumbers>;
    using Words = Constant<CSSValueWords>;
    using Selector = Constant<CSSValueSelector>;
    using FontFormat = Constant<CSSValueFontFormat>;
    using FontTech = Constant<CSSValueFontTech>;
    using AutoAdd = Constant<CSSValueAutoAdd>;
    using Compact = Constant<CSSValueCompact>;
    using Luminance = Constant<CSSValueLuminance>;
    using MatchSource = Constant<CSSValueMatchSource>;
    using X = Constant<CSSValueX>;
    using Y = Constant<CSSValueY>;
    using Z = Constant<CSSValueZ>;
    using Size = Constant<CSSValueSize>;
    using Layout = Constant<CSSValueLayout>;
    using InlineSize = Constant<CSSValueInlineSize>;
    using ScrollState = Constant<CSSValueScrollState>;
    using Ray = Constant<CSSValueRay>;
    using Sides = Constant<CSSValueSides>;
    using And = Constant<CSSValueAnd>;
    using Or = Constant<CSSValueOr>;
    using Not = Constant<CSSValueNot>;
    using Only = Constant<CSSValueOnly>;
    using Else = Constant<CSSValueElse>;
    using True = Constant<CSSValueTrue>;
    using False = Constant<CSSValueFalse>;
    using SpaceAll = Constant<CSSValueSpaceAll>;
    using TrimAll = Constant<CSSValueTrimAll>;
    using NoAutospace = Constant<CSSValueNoAutospace>;
    using IdeographAlpha = Constant<CSSValueIdeographAlpha>;
    using IdeographNumeric = Constant<CSSValueIdeographNumeric>;
    using Insert = Constant<CSSValueInsert>;
    using BothEdges = Constant<CSSValueBothEdges>;
    using AllowDiscrete = Constant<CSSValueAllowDiscrete>;
    using InternalTextareaAuto = Constant<CSSValueInternalTextareaAuto>;
    using Anchor = Constant<CSSValueAnchor>;
    using AnchorSize = Constant<CSSValueAnchorSize>;
    using Width = Constant<CSSValueWidth>;
    using Height = Constant<CSSValueHeight>;
    using SelfBlock = Constant<CSSValueSelfBlock>;
    using SelfInline = Constant<CSSValueSelfInline>;
    using AnchorCenter = Constant<CSSValueAnchorCenter>;
    using MostWidth = Constant<CSSValueMostWidth>;
    using MostHeight = Constant<CSSValueMostHeight>;
    using MostBlockSize = Constant<CSSValueMostBlockSize>;
    using MostInlineSize = Constant<CSSValueMostInlineSize>;
    using FlipBlock = Constant<CSSValueFlipBlock>;
    using FlipInline = Constant<CSSValueFlipInline>;
    using FlipStart = Constant<CSSValueFlipStart>;
    using FlipX = Constant<CSSValueFlipX>;
    using FlipY = Constant<CSSValueFlipY>;
    using SelfBlockEnd = Constant<CSSValueSelfBlockEnd>;
    using SelfBlockEndStart = Constant<CSSValueSelfBlockEndStart>;
    using SelfBlockStart = Constant<CSSValueSelfBlockStart>;
    using SpanAll = Constant<CSSValueSpanAll>;
    using SpanBlockEnd = Constant<CSSValueSpanBlockEnd>;
    using SpanBlockStart = Constant<CSSValueSpanBlockStart>;
    using SpanBottom = Constant<CSSValueSpanBottom>;
    using SpanEnd = Constant<CSSValueSpanEnd>;
    using SpanLeft = Constant<CSSValueSpanLeft>;
    using SpanRight = Constant<CSSValueSpanRight>;
    using SpanSelfBlockEnd = Constant<CSSValueSpanSelfBlockEnd>;
    using SpanSelfBlockStart = Constant<CSSValueSpanSelfBlockStart>;
    using SpanSelfEnd = Constant<CSSValueSpanSelfEnd>;
    using SpanSelfStart = Constant<CSSValueSpanSelfStart>;
    using SpanStart = Constant<CSSValueSpanStart>;
    using SpanTop = Constant<CSSValueSpanTop>;
    using SpanXEnd = Constant<CSSValueSpanXEnd>;
    using SpanSelfXEnd = Constant<CSSValueSpanSelfXEnd>;
    using SpanSelfXStart = Constant<CSSValueSpanSelfXStart>;
    using SpanXStart = Constant<CSSValueSpanXStart>;
    using SpanYEnd = Constant<CSSValueSpanYEnd>;
    using SpanSelfYEnd = Constant<CSSValueSpanSelfYEnd>;
    using SpanSelfYStart = Constant<CSSValueSpanSelfYStart>;
    using SpanYStart = Constant<CSSValueSpanYStart>;
    using XEnd = Constant<CSSValueXEnd>;
    using SelfXEnd = Constant<CSSValueSelfXEnd>;
    using SelfXStart = Constant<CSSValueSelfXStart>;
    using XStart = Constant<CSSValueXStart>;
    using YEnd = Constant<CSSValueYEnd>;
    using SelfYEnd = Constant<CSSValueSelfYEnd>;
    using SelfYStart = Constant<CSSValueSelfYStart>;
    using YStart = Constant<CSSValueYStart>;
    using SpanInlineStart = Constant<CSSValueSpanInlineStart>;
    using SpanInlineEnd = Constant<CSSValueSpanInlineEnd>;
    using SelfInlineStart = Constant<CSSValueSelfInlineStart>;
    using SelfInlineEnd = Constant<CSSValueSelfInlineEnd>;
    using SpanSelfInlineStart = Constant<CSSValueSpanSelfInlineStart>;
    using SpanSelfInlineEnd = Constant<CSSValueSpanSelfInlineEnd>;
    using AnchorsValid = Constant<CSSValueAnchorsValid>;
    using AnchorValid = Constant<CSSValueAnchorValid>;
    using AnchorsVisible = Constant<CSSValueAnchorsVisible>;
    using AnchorVisible = Constant<CSSValueAnchorVisible>;
    using NoOverflow = Constant<CSSValueNoOverflow>;
    using MatchElement = Constant<CSSValueMatchElement>;
    using CrossOrigin = Constant<CSSValueCrossOrigin>;
    using Anonymous = Constant<CSSValueAnonymous>;
    using UseCredentials = Constant<CSSValueUseCredentials>;
    using Integrity = Constant<CSSValueIntegrity>;
    using ReferrerPolicy = Constant<CSSValueReferrerPolicy>;
    using NoReferrer = Constant<CSSValueNoReferrer>;
    using NoReferrerWhenDowngrade = Constant<CSSValueNoReferrerWhenDowngrade>;
    using SameOrigin = Constant<CSSValueSameOrigin>;
    using StrictOrigin = Constant<CSSValueStrictOrigin>;
    using OriginWhenCrossOrigin = Constant<CSSValueOriginWhenCrossOrigin>;
    using StrictOriginWhenCrossOrigin = Constant<CSSValueStrictOriginWhenCrossOrigin>;
    using UnsafeUrl = Constant<CSSValueUnsafeUrl>;
    using WillChange = Constant<CSSValueWillChange>;
    using NoEllipsis = Constant<CSSValueNoEllipsis>;
    using Aliceblue = Constant<CSSValueAliceblue>;
    using Antiquewhite = Constant<CSSValueAntiquewhite>;
    using Aquamarine = Constant<CSSValueAquamarine>;
    using Azure = Constant<CSSValueAzure>;
    using Beige = Constant<CSSValueBeige>;
    using Bisque = Constant<CSSValueBisque>;
    using Blanchedalmond = Constant<CSSValueBlanchedalmond>;
    using Blueviolet = Constant<CSSValueBlueviolet>;
    using Brown = Constant<CSSValueBrown>;
    using Burlywood = Constant<CSSValueBurlywood>;
    using Cadetblue = Constant<CSSValueCadetblue>;
    using Chartreuse = Constant<CSSValueChartreuse>;
    using Chocolate = Constant<CSSValueChocolate>;
    using Coral = Constant<CSSValueCoral>;
    using Cornflowerblue = Constant<CSSValueCornflowerblue>;
    using Cornsilk = Constant<CSSValueCornsilk>;
    using Crimson = Constant<CSSValueCrimson>;
    using Cyan = Constant<CSSValueCyan>;
    using Darkblue = Constant<CSSValueDarkblue>;
    using Darkcyan = Constant<CSSValueDarkcyan>;
    using Darkgoldenrod = Constant<CSSValueDarkgoldenrod>;
    using Darkgray = Constant<CSSValueDarkgray>;
    using Darkgreen = Constant<CSSValueDarkgreen>;
    using Darkgrey = Constant<CSSValueDarkgrey>;
    using Darkkhaki = Constant<CSSValueDarkkhaki>;
    using Darkmagenta = Constant<CSSValueDarkmagenta>;
    using Darkolivegreen = Constant<CSSValueDarkolivegreen>;
    using Darkorange = Constant<CSSValueDarkorange>;
    using Darkorchid = Constant<CSSValueDarkorchid>;
    using Darkred = Constant<CSSValueDarkred>;
    using Darksalmon = Constant<CSSValueDarksalmon>;
    using Darkseagreen = Constant<CSSValueDarkseagreen>;
    using Darkslateblue = Constant<CSSValueDarkslateblue>;
    using Darkslategray = Constant<CSSValueDarkslategray>;
    using Darkslategrey = Constant<CSSValueDarkslategrey>;
    using Darkturquoise = Constant<CSSValueDarkturquoise>;
    using Darkviolet = Constant<CSSValueDarkviolet>;
    using Deeppink = Constant<CSSValueDeeppink>;
    using Deepskyblue = Constant<CSSValueDeepskyblue>;
    using Dimgray = Constant<CSSValueDimgray>;
    using Dimgrey = Constant<CSSValueDimgrey>;
    using Dodgerblue = Constant<CSSValueDodgerblue>;
    using Firebrick = Constant<CSSValueFirebrick>;
    using Floralwhite = Constant<CSSValueFloralwhite>;
    using Forestgreen = Constant<CSSValueForestgreen>;
    using Gainsboro = Constant<CSSValueGainsboro>;
    using Ghostwhite = Constant<CSSValueGhostwhite>;
    using Gold = Constant<CSSValueGold>;
    using Goldenrod = Constant<CSSValueGoldenrod>;
    using Greenyellow = Constant<CSSValueGreenyellow>;
    using Honeydew = Constant<CSSValueHoneydew>;
    using Hotpink = Constant<CSSValueHotpink>;
    using Indianred = Constant<CSSValueIndianred>;
    using Indigo = Constant<CSSValueIndigo>;
    using Ivory = Constant<CSSValueIvory>;
    using Khaki = Constant<CSSValueKhaki>;
    using Lavender = Constant<CSSValueLavender>;
    using Lavenderblush = Constant<CSSValueLavenderblush>;
    using Lawngreen = Constant<CSSValueLawngreen>;
    using Lemonchiffon = Constant<CSSValueLemonchiffon>;
    using Lightblue = Constant<CSSValueLightblue>;
    using Lightcoral = Constant<CSSValueLightcoral>;
    using Lightcyan = Constant<CSSValueLightcyan>;
    using Lightgoldenrodyellow = Constant<CSSValueLightgoldenrodyellow>;
    using Lightgray = Constant<CSSValueLightgray>;
    using Lightgreen = Constant<CSSValueLightgreen>;
    using Lightgrey = Constant<CSSValueLightgrey>;
    using Lightpink = Constant<CSSValueLightpink>;
    using Lightsalmon = Constant<CSSValueLightsalmon>;
    using Lightseagreen = Constant<CSSValueLightseagreen>;
    using Lightskyblue = Constant<CSSValueLightskyblue>;
    using Lightslategray = Constant<CSSValueLightslategray>;
    using Lightslategrey = Constant<CSSValueLightslategrey>;
    using Lightsteelblue = Constant<CSSValueLightsteelblue>;
    using Lightyellow = Constant<CSSValueLightyellow>;
    using Limegreen = Constant<CSSValueLimegreen>;
    using Linen = Constant<CSSValueLinen>;
    using Magenta = Constant<CSSValueMagenta>;
    using Mediumaquamarine = Constant<CSSValueMediumaquamarine>;
    using Mediumblue = Constant<CSSValueMediumblue>;
    using Mediumorchid = Constant<CSSValueMediumorchid>;
    using Mediumpurple = Constant<CSSValueMediumpurple>;
    using Mediumseagreen = Constant<CSSValueMediumseagreen>;
    using Mediumslateblue = Constant<CSSValueMediumslateblue>;
    using Mediumspringgreen = Constant<CSSValueMediumspringgreen>;
    using Mediumturquoise = Constant<CSSValueMediumturquoise>;
    using Mediumvioletred = Constant<CSSValueMediumvioletred>;
    using Midnightblue = Constant<CSSValueMidnightblue>;
    using Mintcream = Constant<CSSValueMintcream>;
    using Mistyrose = Constant<CSSValueMistyrose>;
    using Moccasin = Constant<CSSValueMoccasin>;
    using Navajowhite = Constant<CSSValueNavajowhite>;
    using Oldlace = Constant<CSSValueOldlace>;
    using Olivedrab = Constant<CSSValueOlivedrab>;
    using Orangered = Constant<CSSValueOrangered>;
    using Orchid = Constant<CSSValueOrchid>;
    using Palegoldenrod = Constant<CSSValuePalegoldenrod>;
    using Palegreen = Constant<CSSValuePalegreen>;
    using Paleturquoise = Constant<CSSValuePaleturquoise>;
    using Palevioletred = Constant<CSSValuePalevioletred>;
    using Papayawhip = Constant<CSSValuePapayawhip>;
    using Peachpuff = Constant<CSSValuePeachpuff>;
    using Peru = Constant<CSSValuePeru>;
    using Pink = Constant<CSSValuePink>;
    using Plum = Constant<CSSValuePlum>;
    using Powderblue = Constant<CSSValuePowderblue>;
    using Rebeccapurple = Constant<CSSValueRebeccapurple>;
    using Rosybrown = Constant<CSSValueRosybrown>;
    using Royalblue = Constant<CSSValueRoyalblue>;
    using Saddlebrown = Constant<CSSValueSaddlebrown>;
    using Salmon = Constant<CSSValueSalmon>;
    using Sandybrown = Constant<CSSValueSandybrown>;
    using Seagreen = Constant<CSSValueSeagreen>;
    using Seashell = Constant<CSSValueSeashell>;
    using Sienna = Constant<CSSValueSienna>;
    using Skyblue = Constant<CSSValueSkyblue>;
    using Slateblue = Constant<CSSValueSlateblue>;
    using Slategray = Constant<CSSValueSlategray>;
    using Slategrey = Constant<CSSValueSlategrey>;
    using Snow = Constant<CSSValueSnow>;
    using Springgreen = Constant<CSSValueSpringgreen>;
    using Steelblue = Constant<CSSValueSteelblue>;
    using Tan = Constant<CSSValueTan>;
    using Thistle = Constant<CSSValueThistle>;
    using Tomato = Constant<CSSValueTomato>;
    using Turquoise = Constant<CSSValueTurquoise>;
    using Violet = Constant<CSSValueViolet>;
    using Wheat = Constant<CSSValueWheat>;
    using Whitesmoke = Constant<CSSValueWhitesmoke>;
    using Yellowgreen = Constant<CSSValueYellowgreen>;
    using LinearRGB = Constant<CSSValueLinearRGB>;
    using Crispedges = Constant<CSSValueCrispedges>;
    using Butt = Constant<CSSValueButt>;
    using Miter = Constant<CSSValueMiter>;
    using Bevel = Constant<CSSValueBevel>;
    using BeforeEdge = Constant<CSSValueBeforeEdge>;
    using AfterEdge = Constant<CSSValueAfterEdge>;
    using Central = Constant<CSSValueCentral>;
    using TextBeforeEdge = Constant<CSSValueTextBeforeEdge>;
    using TextAfterEdge = Constant<CSSValueTextAfterEdge>;
    using Ideographic = Constant<CSSValueIdeographic>;
    using Hanging = Constant<CSSValueHanging>;
    using Mathematical = Constant<CSSValueMathematical>;
    using UseScript = Constant<CSSValueUseScript>;
    using NoChange = Constant<CSSValueNoChange>;
    using ResetSize = Constant<CSSValueResetSize>;
    using TrimStart = Constant<CSSValueTrimStart>;
    using TrimEnd = Constant<CSSValueTrimEnd>;
    using TrimBoth = Constant<CSSValueTrimBoth>;
    using Discard = Constant<CSSValueDiscard>;
    using Dynamic = Constant<CSSValueDynamic>;
    using NonScalingStroke = Constant<CSSValueNonScalingStroke>;
};


} // namespace CSS
} // namespace WebCore


namespace WTF {

template<> struct DefaultHash<WebCore::CSSValueID> : IntHash<unsigned> { };

template<> struct HashTraits<WebCore::CSSValueID> : StrongEnumHashTraits<WebCore::CSSValueID> { };

}

namespace std {

template<> struct iterator_traits<WebCore::AllCSSValueKeywordsRange::Iterator> { using value_type = WebCore::CSSValueID; };

}

