{
    "": [],
    "\t": [],
    "\t#qunit-fixture p": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "\n#qunit-fixture p": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "\f#qunit-fixture p": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "\r#qunit-fixture p": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    " ": [],
    " #qunit-fixture p": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    " a ": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    " p ": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "#__sizzle__": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "__sizzle__",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#ap :nth-last-of-type(0n+3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "ap",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-last-of-type",
                "data": "0n+3"
            }
        ]
    ],
    "#ap :nth-last-of-type(2n)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "ap",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-last-of-type",
                "data": "2n"
            }
        ]
    ],
    "#ap :nth-last-of-type(2n+1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "ap",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-last-of-type",
                "data": "2n+1"
            }
        ]
    ],
    "#ap :nth-last-of-type(3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "ap",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-last-of-type",
                "data": "3"
            }
        ]
    ],
    "#ap :nth-last-of-type(even)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "ap",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-last-of-type",
                "data": "even"
            }
        ]
    ],
    "#ap :nth-last-of-type(n)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "ap",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-last-of-type",
                "data": "n"
            }
        ]
    ],
    "#ap :nth-last-of-type(odd)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "ap",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-last-of-type",
                "data": "odd"
            }
        ]
    ],
    "#ap :nth-of-type(0n+3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "ap",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-of-type",
                "data": "0n+3"
            }
        ]
    ],
    "#ap :nth-of-type(2n)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "ap",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-of-type",
                "data": "2n"
            }
        ]
    ],
    "#ap :nth-of-type(2n+1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "ap",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-of-type",
                "data": "2n+1"
            }
        ]
    ],
    "#ap :nth-of-type(3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "ap",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-of-type",
                "data": "3"
            }
        ]
    ],
    "#ap :nth-of-type(even)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "ap",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-of-type",
                "data": "even"
            }
        ]
    ],
    "#ap :nth-of-type(n)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "ap",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-of-type",
                "data": "n"
            }
        ]
    ],
    "#ap :nth-of-type(odd)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "ap",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-of-type",
                "data": "odd"
            }
        ]
    ],
    "#ap a[hreflang!='en']": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "ap",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "hreflang",
                "action": "not",
                "value": "en",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#ap:has(*), #ap:has(*)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "ap",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "universal",
                            "namespace": null
                        }
                    ]
                ]
            }
        ],
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "ap",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "universal",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#asdfasdf #foobar": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "asdfasdf",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "foobar",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#attr-child-boosh": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "attr-child-boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#attributes a[href=\"#aname\"]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "attributes",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "href",
                "action": "equals",
                "value": "#aname",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#attributes div[test$=foo]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "attributes",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "test",
                "action": "end",
                "value": "foo",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#attributes div[test*=hree]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "attributes",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "test",
                "action": "any",
                "value": "hree",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#attributes div[test=\"two-foo\"]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "attributes",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "test",
                "action": "equals",
                "value": "two-foo",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#attributes div[test='two-foo']": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "attributes",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "test",
                "action": "equals",
                "value": "two-foo",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#attributes div[test=two-foo]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "attributes",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "test",
                "action": "equals",
                "value": "two-foo",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#attributes div[test^=two]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "attributes",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "test",
                "action": "start",
                "value": "two",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#attributes div[test|=\"two-foo\"]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "attributes",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "test",
                "action": "hyphen",
                "value": "two-foo",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#attributes div[test|=two]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "attributes",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "test",
                "action": "hyphen",
                "value": "two",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#attributes div[test~=three]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "attributes",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "test",
                "action": "element",
                "value": "three",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#attributes div[unique-test]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "attributes",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "unique-test",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#backslash\\\\foo": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "backslash\\foo",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#blargh": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "blargh",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#body": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "body",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#boosh": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#boosh #booshTest": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "booshTest",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#boosh *": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            }
        ]
    ],
    "#boosh .a": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "a",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#boosh div": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ]
    ],
    "#boosh div div": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ]
    ],
    "#boosh div,#boosh span": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ],
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "#boosh div.a": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "a",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#boosh div[test=fg]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "test",
                "action": "equals",
                "value": "fg",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#boosh div[test]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "test",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#boosh span": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "#boosh,#boosh": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ],
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#boosh,.apples,#boosh": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ],
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "apples",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ],
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#boosh>.a>#booshTest": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "a",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "booshTest",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#booshTest": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "booshTest",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#direct-descend > .direct-descend": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "direct-descend",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "direct-descend",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#direct-descend > .direct-descend > .lvl2": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "direct-descend",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "direct-descend",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "lvl2",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#dupContainer span": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "dupContainer",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "#dupL1": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "dupL1",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#dupL2": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "dupL2",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#emem": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "emem",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#first ~ div": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "first",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ]
    ],
    "#firstUL > *": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "firstUL",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "universal",
                "namespace": null
            }
        ]
    ],
    "#firstp #foobar": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "firstp",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "foobar",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#firstp #simon1": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "firstp",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "simon1",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#fixtures": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "fixtures",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#fixtures a *": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "fixtures",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            }
        ]
    ],
    "#fixtures h1": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "fixtures",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "h1",
                "namespace": null
            }
        ]
    ],
    "#foo": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "foo",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#foo > *": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "foo",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "universal",
                "namespace": null
            }
        ]
    ],
    "#foo a:not(.blog)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "foo",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "class",
                            "action": "element",
                            "value": "blog",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        }
                    ]
                ]
            }
        ]
    ],
    "#foo a:not(.blog.link)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "foo",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "class",
                            "action": "element",
                            "value": "blog",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        },
                        {
                            "type": "attribute",
                            "name": "class",
                            "action": "element",
                            "value": "link",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        }
                    ]
                ]
            }
        ]
    ],
    "#foo a:not(.link)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "foo",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "class",
                            "action": "element",
                            "value": "link",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        }
                    ]
                ]
            }
        ]
    ],
    "#foo\\:bar": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "foo:bar",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#foo\\:bar span:not(:input)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "foo:bar",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "input",
                            "data": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#form": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#form #first": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "first",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#form :checkbox": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "checkbox",
                "data": null
            }
        ]
    ],
    "#form :checkbox:checked": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "checkbox",
                "data": null
            },
            {
                "type": "pseudo",
                "name": "checked",
                "data": null
            }
        ]
    ],
    "#form :input": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "input",
                "data": null
            }
        ]
    ],
    "#form :radio": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "radio",
                "data": null
            }
        ]
    ],
    "#form :radio:checked": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "radio",
                "data": null
            },
            {
                "type": "pseudo",
                "name": "checked",
                "data": null
            }
        ]
    ],
    "#form :radio:checked, #form :checkbox:checked": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "radio",
                "data": null
            },
            {
                "type": "pseudo",
                "name": "checked",
                "data": null
            }
        ],
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "checkbox",
                "data": null
            },
            {
                "type": "pseudo",
                "name": "checked",
                "data": null
            }
        ]
    ],
    "#form :text": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "text",
                "data": null
            }
        ]
    ],
    "#form > #option1a": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "option1a",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#form > #radio1": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "radio1",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#form [for=action]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "for",
                "action": "equals",
                "value": "action",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#form input[type='radio'], #form input[type=\"hidden\"]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "type",
                "action": "equals",
                "value": "radio",
                "namespace": null,
                "ignoreCase": null
            }
        ],
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "type",
                "action": "equals",
                "value": "hidden",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#form input[type='radio'], #form input[type='hidden']": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "type",
                "action": "equals",
                "value": "radio",
                "namespace": null,
                "ignoreCase": null
            }
        ],
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "type",
                "action": "equals",
                "value": "hidden",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#form input[type='radio'], #form input[type=hidden]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "type",
                "action": "equals",
                "value": "radio",
                "namespace": null,
                "ignoreCase": null
            }
        ],
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "type",
                "action": "equals",
                "value": "hidden",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#form input[type=search]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "type",
                "action": "equals",
                "value": "search",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#form input[type=text]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "type",
                "action": "equals",
                "value": "text",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#form option:checked": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "checked",
                "data": null
            }
        ]
    ],
    "#form option:not(:contains(Nothing),#option1b,:selected)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "contains",
                            "data": "Nothing"
                        }
                    ],
                    [
                        {
                            "type": "attribute",
                            "name": "id",
                            "action": "equals",
                            "value": "option1b",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        }
                    ],
                    [
                        {
                            "type": "pseudo",
                            "name": "selected",
                            "data": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#form option:not(:not(:selected))[id^='option3']": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "not",
                            "data": [
                                [
                                    {
                                        "type": "pseudo",
                                        "name": "selected",
                                        "data": null
                                    }
                                ]
                            ]
                        }
                    ]
                ]
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "start",
                "value": "option3",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#form option:selected": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "selected",
                "data": null
            }
        ]
    ],
    "#form select:has(option:first-child:contains('o'))": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "select",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "option",
                            "namespace": null
                        },
                        {
                            "type": "pseudo",
                            "name": "first-child",
                            "data": null
                        },
                        {
                            "type": "pseudo",
                            "name": "contains",
                            "data": "o"
                        }
                    ]
                ]
            }
        ]
    ],
    "#form select:not(.select1):contains(Nothing) > option:not(option)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "select",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "class",
                            "action": "element",
                            "value": "select1",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        }
                    ]
                ]
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "Nothing"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "option",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#form select:not([multiple])": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "select",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "multiple",
                            "action": "exists",
                            "value": "",
                            "namespace": null,
                            "ignoreCase": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#form select:not([name='select1'])": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "select",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "name",
                            "action": "equals",
                            "value": "select1",
                            "namespace": null,
                            "ignoreCase": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#form select:not([name=select1])": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "select",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "name",
                            "action": "equals",
                            "value": "select1",
                            "namespace": null,
                            "ignoreCase": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#grandfather > div:not(#uncle) #son": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "grandfather",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "id",
                            "action": "equals",
                            "value": "uncle",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        }
                    ]
                ]
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "son",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#groups ~ a": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "groups",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "#hidden1:enabled": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "hidden1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "pseudo",
                "name": "enabled",
                "data": null
            }
        ]
    ],
    "#hsoob": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "hsoob",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#hsoob #spanny": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "hsoob",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "spanny",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#hsoob .a": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "hsoob",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "a",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#hsoob > div > .h": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "hsoob",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "h",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#hsoob div": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "hsoob",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ]
    ],
    "#hsoob div div": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "hsoob",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ]
    ],
    "#hsoob div.a": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "hsoob",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "a",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#hsoob span": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "hsoob",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "#idTest": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "idTest",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#item_1": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "item_1",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#item_3": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "item_3",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#length ~ input": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "length",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            }
        ]
    ],
    "#lengthtest": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "lengthtest",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#level1 *:first-child": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "first-child",
                "data": null
            }
        ]
    ],
    "#level1 *:last-child": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "last-child",
                "data": null
            }
        ]
    ],
    "#level1 *:only-child": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "only-child",
                "data": null
            }
        ]
    ],
    "#level1 *[id$=\"_1\"]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "end",
                "value": "_1",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#level1 *[id$=_1]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "end",
                "value": "_1",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#level1 *[id*=\"2\"]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "any",
                "value": "2",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#level1 *[id^=\"level2_\"]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "start",
                "value": "level2_",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#level1 *[id^=level2_]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "start",
                "value": "level2_",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#level1 > span": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "#level1 div:last-child": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "last-child",
                "data": null
            }
        ]
    ],
    "#level1 span:first-child": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "first-child",
                "data": null
            }
        ]
    ],
    "#level1:first-child": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "pseudo",
                "name": "first-child",
                "data": null
            }
        ]
    ],
    "#level1:only-child": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "pseudo",
                "name": "only-child",
                "data": null
            }
        ]
    ],
    "#level1>*:first-child": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "first-child",
                "data": null
            }
        ]
    ],
    "#level1>*:last-child": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "last-child",
                "data": null
            }
        ]
    ],
    "#level1>*:only-child": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "only-child",
                "data": null
            }
        ]
    ],
    "#level1>div:first-child": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "first-child",
                "data": null
            }
        ]
    ],
    "#level1>div:last-child": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "last-child",
                "data": null
            }
        ]
    ],
    "#level1>span": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "#level1>span:last-child": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "last-child",
                "data": null
            }
        ]
    ],
    "#level2_1 + *": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level2_1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "universal",
                "namespace": null
            }
        ]
    ],
    "#level2_1 + span": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level2_1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "#level2_1 > *": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level2_1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "universal",
                "namespace": null
            }
        ]
    ],
    "#level2_1 ~ *": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level2_1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "universal",
                "namespace": null
            }
        ]
    ],
    "#level2_1 ~ span": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level2_1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "#level2_1+span": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level2_1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "#level2_2 + span": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level2_2",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "#level2_2 :only-child:not(:first-child)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level2_2",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "only-child",
                "data": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "first-child",
                            "data": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#level2_2 :only-child:not(:last-child)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level2_2",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "only-child",
                "data": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "last-child",
                            "data": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#level2_2 ~ span": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level2_2",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "#level3_1 + *": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level3_1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "universal",
                "namespace": null
            }
        ]
    ],
    "#level3_1 + em": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level3_1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            }
        ]
    ],
    "#level3_1 + span": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level3_1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "#level3_1 ~ #level3_2": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level3_1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level3_2",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#level3_1 ~ em": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level3_1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            }
        ]
    ],
    "#level3_1:empty": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level3_1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "pseudo",
                "name": "empty",
                "data": null
            }
        ]
    ],
    "#level3_2 + *": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level3_2",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "universal",
                "namespace": null
            }
        ]
    ],
    "#level3_2 ~ *": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level3_2",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "universal",
                "namespace": null
            }
        ]
    ],
    "#link_2.internal": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "link_2",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "internal",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#link_2.internal.highlight": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "link_2",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "internal",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "highlight",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#link_2.internal.nonexistent": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "link_2",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "internal",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "nonexistent",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#list > li:nth-child(-n+2)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "list",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "-n+2"
            }
        ]
    ],
    "#list > li:nth-child(n+2)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "list",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "n+2"
            }
        ]
    ],
    "#list li:not(#item_1):not(#item_3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "list",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "id",
                            "action": "equals",
                            "value": "item_1",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        }
                    ]
                ]
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "id",
                            "action": "equals",
                            "value": "item_3",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        }
                    ]
                ]
            }
        ]
    ],
    "#list>li": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "list",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            }
        ]
    ],
    "#listWithTabIndex": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "listWithTabIndex",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#liveHandlerOrder ~ div em:contains('1')": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "liveHandlerOrder",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "1"
            }
        ]
    ],
    "#lonelyBoosh": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "lonelyBoosh",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#lonelyHsoob": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "lonelyHsoob",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#moretests script[src]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "moretests",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "script",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "src",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#name\\+value": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "name+value",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#nonexistent:has(*), #ap:has(*)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "nonexistent",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "universal",
                            "namespace": null
                        }
                    ]
                ]
            }
        ],
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "ap",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "universal",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#oooo": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "oooo",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#order-matters .order-matters": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "order-matters",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "order-matters",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#p *:nth-child(3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "p",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "3"
            }
        ]
    ],
    "#p a:first-of-type": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "p",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "first-of-type",
                "data": null
            }
        ]
    ],
    "#p a:last-of-type": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "p",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "last-of-type",
                "data": null
            }
        ]
    ],
    "#p a:not(:first-of-type)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "p",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "first-of-type",
                            "data": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#p a:not(:last-of-type)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "p",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "last-of-type",
                            "data": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#p a:not(:nth-last-of-type(1))": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "p",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "nth-last-of-type",
                            "data": "1"
                        }
                    ]
                ]
            }
        ]
    ],
    "#p a:not(:nth-of-type(1))": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "p",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "nth-of-type",
                            "data": "1"
                        }
                    ]
                ]
            }
        ]
    ],
    "#p a:not([rel$=\"nofollow\"]) > em": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "p",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "rel",
                            "action": "end",
                            "value": "nofollow",
                            "namespace": null,
                            "ignoreCase": null
                        }
                    ]
                ]
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            }
        ]
    ],
    "#p a:not([rel$=\"nofollow\"]) em": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "p",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "rel",
                            "action": "end",
                            "value": "nofollow",
                            "namespace": null,
                            "ignoreCase": null
                        }
                    ]
                ]
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            }
        ]
    ],
    "#p a:not([rel$=\"nofollow\"])>em": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "p",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "rel",
                            "action": "end",
                            "value": "nofollow",
                            "namespace": null,
                            "ignoreCase": null
                        }
                    ]
                ]
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            }
        ]
    ],
    "#p a:not([rel$=nofollow])": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "p",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "rel",
                            "action": "end",
                            "value": "nofollow",
                            "namespace": null,
                            "ignoreCase": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#p a:not([rel^=external])": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "p",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "rel",
                            "action": "start",
                            "value": "external",
                            "namespace": null,
                            "ignoreCase": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#p a:not([rel~=nofollow])": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "p",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "rel",
                            "action": "element",
                            "value": "nofollow",
                            "namespace": null,
                            "ignoreCase": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#p a:nth-child(3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "p",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "3"
            }
        ]
    ],
    "#p a:nth-last-of-type(1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "p",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-of-type",
                "data": "1"
            }
        ]
    ],
    "#p a:nth-of-type(1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "p",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-of-type",
                "data": "1"
            }
        ]
    ],
    "#p a:nth-of-type(2)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "p",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-of-type",
                "data": "2"
            }
        ]
    ],
    "#pseudos :nth-child(+3n-2)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "+3n-2"
            }
        ]
    ],
    "#pseudos :nth-child(-n+5)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "-n+5"
            }
        ]
    ],
    "#pseudos :nth-child(-n+6)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "-n+6"
            }
        ]
    ],
    "#pseudos :nth-child(3n)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "3n"
            }
        ]
    ],
    "#pseudos :nth-child(3n+1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "3n+1"
            }
        ]
    ],
    "#pseudos :nth-child(3n+2)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "3n+2"
            }
        ]
    ],
    "#pseudos :nth-child(odd)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "odd"
            }
        ]
    ],
    "#pseudos :nth-last-child(-n+5)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "-n+5"
            }
        ]
    ],
    "#pseudos :nth-last-child(-n+6)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "-n+6"
            }
        ]
    ],
    "#pseudos :nth-last-child(3n+1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "3n+1"
            }
        ]
    ],
    "#pseudos :nth-last-child(3n+2)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "3n+2"
            }
        ]
    ],
    "#pseudos :nth-last-child(3n-2)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "3n-2"
            }
        ]
    ],
    "#pseudos :nth-last-child(odd)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "odd"
            }
        ]
    ],
    "#pseudos a:first-of-type": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "first-of-type",
                "data": null
            }
        ]
    ],
    "#pseudos a:nth-last-of-type(3n+1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-of-type",
                "data": "3n+1"
            }
        ]
    ],
    "#pseudos a:nth-of-type(1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-of-type",
                "data": "1"
            }
        ]
    ],
    "#pseudos a:nth-of-type(3n)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-of-type",
                "data": "3n"
            }
        ]
    ],
    "#pseudos a:nth-of-type(3n+1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-of-type",
                "data": "3n+1"
            }
        ]
    ],
    "#pseudos a:nth-of-type(odd)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-of-type",
                "data": "odd"
            }
        ]
    ],
    "#pseudos a:only-of-type": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "only-of-type",
                "data": null
            }
        ]
    ],
    "#pseudos div:first-child": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "first-child",
                "data": null
            }
        ]
    ],
    "#pseudos div:last-child": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "last-child",
                "data": null
            }
        ]
    ],
    "#pseudos div:last-of-type": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "last-of-type",
                "data": null
            }
        ]
    ],
    "#pseudos div:nth-child(2)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "2"
            }
        ]
    ],
    "#pseudos div:nth-child(even)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "even"
            }
        ]
    ],
    "#pseudos div:nth-child(odd)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "odd"
            }
        ]
    ],
    "#pseudos div:nth-last-child(6)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "6"
            }
        ]
    ],
    "#pseudos div:nth-last-child(even)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "even"
            }
        ]
    ],
    "#pseudos div:nth-last-child(odd)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "odd"
            }
        ]
    ],
    "#pseudos div:nth-last-of-type(3n+1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-of-type",
                "data": "3n+1"
            }
        ]
    ],
    "#pseudos div:nth-last-of-type(5)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-of-type",
                "data": "5"
            }
        ]
    ],
    "#pseudos div:nth-of-type(3n+1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-of-type",
                "data": "3n+1"
            }
        ]
    ],
    "#pseudos:target": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "pseudos",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "pseudo",
                "name": "target",
                "data": null
            }
        ]
    ],
    "#qunit-fixture": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#qunit-fixture *[title]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "title",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#qunit-fixture :not(:has(:has(*)))": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "has",
                            "data": [
                                [
                                    {
                                        "type": "pseudo",
                                        "name": "has",
                                        "data": [
                                            [
                                                {
                                                    "type": "universal",
                                                    "namespace": null
                                                }
                                            ]
                                        ]
                                    }
                                ]
                            ]
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture > :nth-last-of-type(-n+2)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "pseudo",
                "name": "nth-last-of-type",
                "data": "-n+2"
            }
        ]
    ],
    "#qunit-fixture > :nth-of-type(-n+2)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "pseudo",
                "name": "nth-of-type",
                "data": "-n+2"
            }
        ]
    ],
    "#qunit-fixture > :only-of-type": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "pseudo",
                "name": "only-of-type",
                "data": null
            }
        ]
    ],
    "#qunit-fixture > p:first-of-type": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "first-of-type",
                "data": null
            }
        ]
    ],
    "#qunit-fixture > p:last-of-type": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "last-of-type",
                "data": null
            }
        ]
    ],
    "#qunit-fixture [title]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "title",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#qunit-fixture a + a": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "#qunit-fixture a + a, code > a": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ],
        [
            {
                "type": "tag",
                "name": "code",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "#qunit-fixture a +a": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "#qunit-fixture a+ a": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "#qunit-fixture a+a": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "#qunit-fixture a:last-child": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "last-child",
                "data": null
            }
        ]
    ],
    "#qunit-fixture a:only-child": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "only-child",
                "data": null
            }
        ]
    ],
    "#qunit-fixture a[ rel = 'bookmark' ]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "rel",
                "action": "equals",
                "value": "bookmark",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#qunit-fixture a[ title ]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "title",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#qunit-fixture a[TITLE]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "TITLE",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#qunit-fixture a[href='http://www.google.com/']": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "href",
                "action": "equals",
                "value": "http://www.google.com/",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#qunit-fixture a[rel='bookmark']": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "rel",
                "action": "equals",
                "value": "bookmark",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#qunit-fixture a[rel=bookmark]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "rel",
                "action": "equals",
                "value": "bookmark",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#qunit-fixture a[title]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "title",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#qunit-fixture div:has(div:has(div:not([id])))": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "div",
                            "namespace": null
                        },
                        {
                            "type": "pseudo",
                            "name": "has",
                            "data": [
                                [
                                    {
                                        "type": "tag",
                                        "name": "div",
                                        "namespace": null
                                    },
                                    {
                                        "type": "pseudo",
                                        "name": "not",
                                        "data": [
                                            [
                                                {
                                                    "type": "attribute",
                                                    "name": "id",
                                                    "action": "exists",
                                                    "value": "",
                                                    "namespace": null,
                                                    "ignoreCase": null
                                                }
                                            ]
                                        ]
                                    }
                                ]
                            ]
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture div[id]:not(:has(div, span)):not(:has(*))": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "has",
                            "data": [
                                [
                                    {
                                        "type": "tag",
                                        "name": "div",
                                        "namespace": null
                                    }
                                ],
                                [
                                    {
                                        "type": "tag",
                                        "name": "span",
                                        "namespace": null
                                    }
                                ]
                            ]
                        }
                    ]
                ]
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "has",
                            "data": [
                                [
                                    {
                                        "type": "universal",
                                        "namespace": null
                                    }
                                ]
                            ]
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture form#form > *:nth-child(2)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "form",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "2"
            }
        ]
    ],
    "#qunit-fixture form#form > :nth-child(2)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "form",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "2"
            }
        ]
    ],
    "#qunit-fixture form[id]:not([action$='formaction']):not(:button)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "form",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "action",
                            "action": "end",
                            "value": "formaction",
                            "namespace": null,
                            "ignoreCase": null
                        }
                    ]
                ]
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "button",
                            "data": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture form[id]:not([action='form:action']):not(:button)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "form",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "action",
                            "action": "equals",
                            "value": "form:action",
                            "namespace": null,
                            "ignoreCase": null
                        }
                    ]
                ]
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "button",
                            "data": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture form[id]:not([action='form:action']:button):not(:input)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "form",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "action",
                            "action": "equals",
                            "value": "form:action",
                            "namespace": null,
                            "ignoreCase": null
                        },
                        {
                            "type": "pseudo",
                            "name": "button",
                            "data": null
                        }
                    ]
                ]
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "input",
                            "data": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture li[tabIndex=-1]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "tabIndex",
                "action": "equals",
                "value": "-1",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#qunit-fixture option[value=1]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "value",
                "action": "equals",
                "value": "1",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#qunit-fixture p": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "#qunit-fixture p\t": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "#qunit-fixture p\n": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "#qunit-fixture p\f": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "#qunit-fixture p\r": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "#qunit-fixture p ": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "#qunit-fixture p ~ div": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ]
    ],
    "#qunit-fixture p, #qunit-fixture p a": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ],
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "#qunit-fixture p:FIRST-CHILD": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "first-child",
                "data": null
            }
        ]
    ],
    "#qunit-fixture p:first-child": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "first-child",
                "data": null
            }
        ]
    ],
    "#qunit-fixture p:has(:contains(mark)):has(code)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "contains",
                            "data": "mark"
                        }
                    ]
                ]
            },
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "code",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture p:has(:contains(mark)):has(code):contains(This link)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "contains",
                            "data": "mark"
                        }
                    ]
                ]
            },
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "code",
                            "namespace": null
                        }
                    ]
                ]
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "This link"
            }
        ]
    ],
    "#qunit-fixture p:not( a )": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "a",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture p:not( p )": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "p",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture p:not(#blargh)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "id",
                            "action": "equals",
                            "value": "blargh",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture p:not(.foo)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "class",
                            "action": "element",
                            "value": "foo",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture p:not(:has(a), :nth-child(1))": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "has",
                            "data": [
                                [
                                    {
                                        "type": "tag",
                                        "name": "a",
                                        "namespace": null
                                    }
                                ]
                            ]
                        }
                    ],
                    [
                        {
                            "type": "pseudo",
                            "name": "nth-child",
                            "data": "1"
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture p:not(:nth-child(1))": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "nth-child",
                            "data": "1"
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture p:not(:nth-last-child(1))": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "nth-last-child",
                            "data": "1"
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture p:not(a)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "a",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture p:not(a, b)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "a",
                            "namespace": null
                        }
                    ],
                    [
                        {
                            "type": "tag",
                            "name": "b",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture p:not(a, b, div)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "a",
                            "namespace": null
                        }
                    ],
                    [
                        {
                            "type": "tag",
                            "name": "b",
                            "namespace": null
                        }
                    ],
                    [
                        {
                            "type": "tag",
                            "name": "div",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture p:not(div#blargh)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "div",
                            "namespace": null
                        },
                        {
                            "type": "attribute",
                            "name": "id",
                            "action": "equals",
                            "value": "blargh",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture p:not(div.foo)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "div",
                            "namespace": null
                        },
                        {
                            "type": "attribute",
                            "name": "class",
                            "action": "element",
                            "value": "foo",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture p:not(p#blargh)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "p",
                            "namespace": null
                        },
                        {
                            "type": "attribute",
                            "name": "id",
                            "action": "equals",
                            "value": "blargh",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture p:not(p.foo)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "p",
                            "namespace": null
                        },
                        {
                            "type": "attribute",
                            "name": "class",
                            "action": "element",
                            "value": "foo",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        }
                    ]
                ]
            }
        ]
    ],
    "#qunit-fixture p:parent": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "parent",
                "data": null
            }
        ]
    ],
    "#seite1": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "seite1",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#select1 *:nth-last-child(3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "3"
            }
        ]
    ],
    "#select1 :nth-last-child(3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "3"
            }
        ]
    ],
    "#select1 option:NTH-child(3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "3"
            }
        ]
    ],
    "#select1 option:NTH-last-child(3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "3"
            }
        ]
    ],
    "#select1 option:nth-child(+2n + 1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "+2n + 1"
            }
        ]
    ],
    "#select1 option:nth-child(-1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "-1"
            }
        ]
    ],
    "#select1 option:nth-child(-1n + 3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "-1n + 3"
            }
        ]
    ],
    "#select1 option:nth-child(-1n+3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "-1n+3"
            }
        ]
    ],
    "#select1 option:nth-child(-n+3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "-n+3"
            }
        ]
    ],
    "#select1 option:nth-child(1n)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "1n"
            }
        ]
    ],
    "#select1 option:nth-child(1n+0)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "1n+0"
            }
        ]
    ],
    "#select1 option:nth-child(2n + 1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "2n + 1"
            }
        ]
    ],
    "#select1 option:nth-child(2n)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "2n"
            }
        ]
    ],
    "#select1 option:nth-child(2n+1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "2n+1"
            }
        ]
    ],
    "#select1 option:nth-child(3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "3"
            }
        ]
    ],
    "#select1 option:nth-child(3n)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "3n"
            }
        ]
    ],
    "#select1 option:nth-child(3n+0)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "3n+0"
            }
        ]
    ],
    "#select1 option:nth-child(3n+1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "3n+1"
            }
        ]
    ],
    "#select1 option:nth-child(3n+2)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "3n+2"
            }
        ]
    ],
    "#select1 option:nth-child(3n+3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "3n+3"
            }
        ]
    ],
    "#select1 option:nth-child(3n-1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "3n-1"
            }
        ]
    ],
    "#select1 option:nth-child(3n-2)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "3n-2"
            }
        ]
    ],
    "#select1 option:nth-child(3n-3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "3n-3"
            }
        ]
    ],
    "#select1 option:nth-child(even)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "even"
            }
        ]
    ],
    "#select1 option:nth-child(n)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "n"
            }
        ]
    ],
    "#select1 option:nth-child(odd)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "odd"
            }
        ]
    ],
    "#select1 option:nth-last-child(+2n + 1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "+2n + 1"
            }
        ]
    ],
    "#select1 option:nth-last-child(-1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "-1"
            }
        ]
    ],
    "#select1 option:nth-last-child(-1n + 3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "-1n + 3"
            }
        ]
    ],
    "#select1 option:nth-last-child(-1n+3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "-1n+3"
            }
        ]
    ],
    "#select1 option:nth-last-child(-n+3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "-n+3"
            }
        ]
    ],
    "#select1 option:nth-last-child(1n)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "1n"
            }
        ]
    ],
    "#select1 option:nth-last-child(1n+0)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "1n+0"
            }
        ]
    ],
    "#select1 option:nth-last-child(2n + 1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "2n + 1"
            }
        ]
    ],
    "#select1 option:nth-last-child(2n)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "2n"
            }
        ]
    ],
    "#select1 option:nth-last-child(2n+1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "2n+1"
            }
        ]
    ],
    "#select1 option:nth-last-child(3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "3"
            }
        ]
    ],
    "#select1 option:nth-last-child(3n)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "3n"
            }
        ]
    ],
    "#select1 option:nth-last-child(3n+0)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "3n+0"
            }
        ]
    ],
    "#select1 option:nth-last-child(3n+1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "3n+1"
            }
        ]
    ],
    "#select1 option:nth-last-child(3n+2)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "3n+2"
            }
        ]
    ],
    "#select1 option:nth-last-child(3n+3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "3n+3"
            }
        ]
    ],
    "#select1 option:nth-last-child(3n-1)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "3n-1"
            }
        ]
    ],
    "#select1 option:nth-last-child(3n-2)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "3n-2"
            }
        ]
    ],
    "#select1 option:nth-last-child(3n-3)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "3n-3"
            }
        ]
    ],
    "#select1 option:nth-last-child(even)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "even"
            }
        ]
    ],
    "#select1 option:nth-last-child(n)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "n"
            }
        ]
    ],
    "#select1 option:nth-last-child(odd)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "odd"
            }
        ]
    ],
    "#select1 option:selected": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "selected",
                "data": null
            }
        ]
    ],
    "#select1 option[value!='']": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "value",
                "action": "not",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#select1 option[value='']": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "value",
                "action": "equals",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#select2 option:selected": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select2",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "selected",
                "data": null
            }
        ]
    ],
    "#select2 option[selected='selected']": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select2",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "selected",
                "action": "equals",
                "value": "selected",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#select2 option[selected]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select2",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "selected",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#select3 option:selected": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select3",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "selected",
                "data": null
            }
        ]
    ],
    "#sep": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "sep",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#sibling-selector + .sibling-selector": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "sibling-selector",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "sibling-selector",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#sibling-selector + div.sibling-selector": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "sibling-selector",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "sibling-selector",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#sibling-selector ~ .sibling-selector": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "sibling-selector",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "sibling-selector",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#sibling-selector ~ div.sibling-selector": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "sibling-selector",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "sibling-selector",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#siblingTest > em *": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "siblingTest",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            }
        ]
    ],
    "#siblingTest > em:contains('x') + em ~ span": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "siblingTest",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "x"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "#siblingTest > em:first-child + em ~ span": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "siblingTest",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "first-child",
                "data": null
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "#siblingTest em *": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "siblingTest",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            }
        ]
    ],
    "#siblingTest em ~ em ~ em ~ span": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "siblingTest",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "#siblingfirst ~ em": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "siblingfirst",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            }
        ]
    ],
    "#spaced-tokens    p    em    a": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "spaced-tokens",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "#spanny": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "spanny",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#tName1": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "tName1",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#tName1 span": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "tName1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "#tName1-span": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "tName1-span",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#tName2": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "tName2",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#tName2 span": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "tName2",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "#tName2ID": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "tName2ID",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#test\\.foo\\[5\\]bar": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "test.foo[5]bar",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#tmp_input :button": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "tmp_input",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "button",
                "data": null
            }
        ]
    ],
    "#tmp_input :reset": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "tmp_input",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "reset",
                "data": null
            }
        ]
    ],
    "#tmp_input :submit": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "tmp_input",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "submit",
                "data": null
            }
        ]
    ],
    "#token-four": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "token-four",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#troubleForm": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "troubleForm",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#troubleForm *:checked": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "troubleForm",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "checked",
                "data": null
            }
        ]
    ],
    "#troubleForm *[type=radio]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "troubleForm",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "type",
                "action": "equals",
                "value": "radio",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#troubleForm *[type]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "troubleForm",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "type",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#troubleForm > p > *:disabled": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "troubleForm",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "disabled",
                "data": null
            }
        ]
    ],
    "#troubleForm [type=radio]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "troubleForm",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "type",
                "action": "equals",
                "value": "radio",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#troubleForm [type]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "troubleForm",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "type",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#troubleForm2 input[name=\"brackets[5][]\"]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "troubleForm2",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "brackets[5][]",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#troubleForm2 input[name=\"brackets[5][]\"]:checked": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "troubleForm2",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "brackets[5][]",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "pseudo",
                "name": "checked",
                "data": null
            }
        ]
    ],
    "#troubleForm2 input[name=\"brackets[5][]\"][value=\"2\"]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "troubleForm2",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "brackets[5][]",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "attribute",
                "name": "value",
                "action": "equals",
                "value": "2",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "#types_all": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "types_all",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#uncle": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "uncle",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#台北Táiběi": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "台北Táiběi",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "#台北Táiběi, #台北": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "台北Táiběi",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ],
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "台北",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "*": [
        [
            {
                "type": "universal",
                "namespace": null
            }
        ]
    ],
    "* :not(*) foo": [
        [
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "universal",
                            "namespace": null
                        }
                    ]
                ]
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "foo",
                "namespace": null
            }
        ]
    ],
    "* < *": [
        [
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "parent"
            },
            {
                "type": "universal",
                "namespace": null
            }
        ]
    ],
    "*, foo": [
        [
            {
                "type": "universal",
                "namespace": null
            }
        ],
        [
            {
                "type": "tag",
                "name": "foo",
                "namespace": null
            }
        ]
    ],
    "*,:contains(!)": [
        [
            {
                "type": "universal",
                "namespace": null
            }
        ],
        [
            {
                "type": "pseudo",
                "name": "contains",
                "data": "!"
            }
        ]
    ],
    "*:contains(humans)": [
        [
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "humans"
            }
        ]
    ],
    "*[id]": [
        [
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "*[name=iframe]": [
        [
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "iframe",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "*[type=checkbox]": [
        [
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "type",
                "action": "equals",
                "value": "checkbox",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    ".GROUPS": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "GROUPS",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".a": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "a",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".a #booshTest #spanny": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "a",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "booshTest",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "spanny",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".a #spanny": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "a",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "spanny",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".a .d + .sib": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "a",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "d",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "sib",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".a .d ~ .sib[test=\"f g\"]": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "a",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "d",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "sib",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "test",
                "action": "equals",
                "value": "f g",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    ".a > #booshTest": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "a",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "booshTest",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".a span": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "a",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    ".a.b #booshTest": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "a",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "b",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "booshTest",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".a>#booshTest": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "a",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "booshTest",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".blog": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "blog",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".blog.link": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "blog",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "link",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".brothers": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "brothers",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".class-with-dashes": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "class-with-dashes",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".component": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "component",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".container div:not(.excluded) div": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "container",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "class",
                            "action": "element",
                            "value": "excluded",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        }
                    ]
                ]
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ]
    ],
    ".d #oooo #emem": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "d",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "oooo",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "emem",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".d ~ .sib": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "d",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "sib",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".d.i #emem": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "d",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "i",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "emem",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".direct-descend > .direct-descend .lvl2": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "direct-descend",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "direct-descend",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "lvl2",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".direct-descend > .direct-descend > .direct-descend ~ .lvl2": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "direct-descend",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "direct-descend",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "direct-descend",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "lvl2",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".direct-descend > .direct-descend div": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "direct-descend",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "direct-descend",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ]
    ],
    ".e": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "e",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".e.hasOwnProperty.toString": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "e",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "hasOwnProperty",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "toString",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".excluded": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "excluded",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".first": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "first",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".foo": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "foo",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".foo\\:bar": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "foo:bar",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".fototab > .thumbnails > a": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "fototab",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "thumbnails",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    ".internal#link_2": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "internal",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "link_2",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".link": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "link",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".nothiddendiv div:first-child": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "nothiddendiv",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "first-child",
                "data": null
            }
        ]
    ],
    ".null": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "null",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".null div": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "null",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ]
    ],
    ".odd:not(div)": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "odd",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "div",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    ".parent .middle + .sibling": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "parent",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "middle",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "sibling",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".parent .middle + h2": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "parent",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "middle",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "h2",
                "namespace": null
            }
        ]
    ],
    ".parent .middle + h3": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "parent",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "middle",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "h3",
                "namespace": null
            }
        ]
    ],
    ".parent .middle + h4": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "parent",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "middle",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "h4",
                "namespace": null
            }
        ]
    ],
    ".parent .middle ~ .sibling": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "parent",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "middle",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "sibling",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".parent .middle ~ h2": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "parent",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "middle",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "h2",
                "namespace": null
            }
        ]
    ],
    ".parent .middle ~ h3": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "parent",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "middle",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "h3",
                "namespace": null
            }
        ]
    ],
    ".parent .middle ~ h4": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "parent",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "middle",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "h4",
                "namespace": null
            }
        ]
    ],
    ".parent .middle ~ h4.younger": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "parent",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "middle",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "h4",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "younger",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".parent .oldest + .sibling": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "parent",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "oldest",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "sibling",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".parent .oldest ~ .sibling": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "parent",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "oldest",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "sibling",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".parent .youngest + .sibling": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "parent",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "youngest",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "sibling",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".parent .youngest ~ .sibling": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "parent",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "youngest",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "sibling"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "sibling",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".second": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "second",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".select1": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "select1",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".test\\.foo\\[5\\]bar": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "test.foo[5]bar",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".台北": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "台北",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".台北Táiběi": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "台北Táiběi",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".台北Táiběi, .台北": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "台北Táiběi",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ],
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "台北",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ".台北Táiběi.台北": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "台北Táiběi",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "台北",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    ":Header": [
        [
            {
                "type": "pseudo",
                "name": "header",
                "data": null
            }
        ]
    ],
    ":button": [
        [
            {
                "type": "pseudo",
                "name": "button",
                "data": null
            }
        ]
    ],
    ":contains(Nothing),#option1b,:selected": [
        [
            {
                "type": "pseudo",
                "name": "contains",
                "data": "Nothing"
            }
        ],
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "option1b",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ],
        [
            {
                "type": "pseudo",
                "name": "selected",
                "data": null
            }
        ]
    ],
    ":contains(foo)": [
        [
            {
                "type": "pseudo",
                "name": "contains",
                "data": "foo"
            }
        ]
    ],
    ":contains(humans)": [
        [
            {
                "type": "pseudo",
                "name": "contains",
                "data": "humans"
            }
        ]
    ],
    ":contains(mark)": [
        [
            {
                "type": "pseudo",
                "name": "contains",
                "data": "mark"
            }
        ]
    ],
    ":empty": [
        [
            {
                "type": "pseudo",
                "name": "empty",
                "data": null
            }
        ]
    ],
    ":first-child": [
        [
            {
                "type": "pseudo",
                "name": "first-child",
                "data": null
            }
        ]
    ],
    ":first-child(n)": [
        [
            {
                "type": "pseudo",
                "name": "first-child",
                "data": "n"
            }
        ]
    ],
    ":first-last-child": [
        [
            {
                "type": "pseudo",
                "name": "first-last-child",
                "data": null
            }
        ]
    ],
    ":first-of-type": [
        [
            {
                "type": "pseudo",
                "name": "first-of-type",
                "data": null
            }
        ]
    ],
    ":has(*)": [
        [
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "universal",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    ":has(*,:contains(!)),:contains(!)": [
        [
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "universal",
                            "namespace": null
                        }
                    ],
                    [
                        {
                            "type": "pseudo",
                            "name": "contains",
                            "data": "!"
                        }
                    ]
                ]
            }
        ],
        [
            {
                "type": "pseudo",
                "name": "contains",
                "data": "!"
            }
        ]
    ],
    ":has(:has(*))": [
        [
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "has",
                            "data": [
                                [
                                    {
                                        "type": "universal",
                                        "namespace": null
                                    }
                                ]
                            ]
                        }
                    ]
                ]
            }
        ]
    ],
    ":has(:nth-child(-1n-1))": [
        [
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "nth-child",
                            "data": "-1n-1"
                        }
                    ]
                ]
            }
        ]
    ],
    ":has(a),:nth-child(1)": [
        [
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "a",
                            "namespace": null
                        }
                    ]
                ]
            }
        ],
        [
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "1"
            }
        ]
    ],
    ":has(div,span)": [
        [
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "div",
                            "namespace": null
                        }
                    ],
                    [
                        {
                            "type": "tag",
                            "name": "span",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    ":has(option)": [
        [
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "option",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    ":header": [
        [
            {
                "type": "pseudo",
                "name": "header",
                "data": null
            }
        ]
    ],
    ":humanoid": [
        [
            {
                "type": "pseudo",
                "name": "humanoid",
                "data": null
            }
        ]
    ],
    ":image,:input,:submit": [
        [
            {
                "type": "pseudo",
                "name": "image",
                "data": null
            }
        ],
        [
            {
                "type": "pseudo",
                "name": "input",
                "data": null
            }
        ],
        [
            {
                "type": "pseudo",
                "name": "submit",
                "data": null
            }
        ]
    ],
    ":input": [
        [
            {
                "type": "pseudo",
                "name": "input",
                "data": null
            }
        ]
    ],
    ":input:not(:image,:input,:submit)": [
        [
            {
                "type": "pseudo",
                "name": "input",
                "data": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "image",
                            "data": null
                        }
                    ],
                    [
                        {
                            "type": "pseudo",
                            "name": "input",
                            "data": null
                        }
                    ],
                    [
                        {
                            "type": "pseudo",
                            "name": "submit",
                            "data": null
                        }
                    ]
                ]
            }
        ]
    ],
    ":input[data-pos=':first']": [
        [
            {
                "type": "pseudo",
                "name": "input",
                "data": null
            },
            {
                "type": "attribute",
                "name": "data-pos",
                "action": "equals",
                "value": ":first",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    ":last-child": [
        [
            {
                "type": "pseudo",
                "name": "last-child",
                "data": null
            }
        ]
    ],
    ":last-child(n)": [
        [
            {
                "type": "pseudo",
                "name": "last-child",
                "data": "n"
            }
        ]
    ],
    ":last-last-child": [
        [
            {
                "type": "pseudo",
                "name": "last-last-child",
                "data": null
            }
        ]
    ],
    ":last-of-type": [
        [
            {
                "type": "pseudo",
                "name": "last-of-type",
                "data": null
            }
        ]
    ],
    ":not(*)": [
        [
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "universal",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    ":not(:not(*))": [
        [
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "not",
                            "data": [
                                [
                                    {
                                        "type": "universal",
                                        "namespace": null
                                    }
                                ]
                            ]
                        }
                    ]
                ]
            }
        ]
    ],
    ":not(:not(:not(*)))": [
        [
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "not",
                            "data": [
                                [
                                    {
                                        "type": "pseudo",
                                        "name": "not",
                                        "data": [
                                            [
                                                {
                                                    "type": "universal",
                                                    "namespace": null
                                                }
                                            ]
                                        ]
                                    }
                                ]
                            ]
                        }
                    ]
                ]
            }
        ]
    ],
    ":not(:nth-child(-1n-1))": [
        [
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "nth-child",
                            "data": "-1n-1"
                        }
                    ]
                ]
            }
        ]
    ],
    ":not(:selected)": [
        [
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "selected",
                            "data": null
                        }
                    ]
                ]
            }
        ]
    ],
    ":not(code)": [
        [
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "code",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    ":nth-child": [
        [
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": null
            }
        ]
    ],
    ":nth-child(- 1n)": [
        [
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "- 1n"
            }
        ]
    ],
    ":nth-child(-)": [
        [
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "-"
            }
        ]
    ],
    ":nth-child(-1 n)": [
        [
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "-1 n"
            }
        ]
    ],
    ":nth-child(-1n-1)": [
        [
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "-1n-1"
            }
        ]
    ],
    ":nth-child(1)": [
        [
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "1"
            }
        ]
    ],
    ":nth-child(2+0)": [
        [
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "2+0"
            }
        ]
    ],
    ":nth-child(2n+-0)": [
        [
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "2n+-0"
            }
        ]
    ],
    ":nth-child(asdf)": [
        [
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "asdf"
            }
        ]
    ],
    ":nth-last-child(1)": [
        [
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "1"
            }
        ]
    ],
    ":nth-last-last-child(1)": [
        [
            {
                "type": "pseudo",
                "name": "nth-last-last-child",
                "data": "1"
            }
        ]
    ],
    ":nth-last-of-type(-1)": [
        [
            {
                "type": "pseudo",
                "name": "nth-last-of-type",
                "data": "-1"
            }
        ]
    ],
    ":nth-last-of-type(1)": [
        [
            {
                "type": "pseudo",
                "name": "nth-last-of-type",
                "data": "1"
            }
        ]
    ],
    ":nth-of-type(-1)": [
        [
            {
                "type": "pseudo",
                "name": "nth-of-type",
                "data": "-1"
            }
        ]
    ],
    ":nth-of-type(1)": [
        [
            {
                "type": "pseudo",
                "name": "nth-of-type",
                "data": "1"
            }
        ]
    ],
    ":only-child(n)": [
        [
            {
                "type": "pseudo",
                "name": "only-child",
                "data": "n"
            }
        ]
    ],
    ":only-last-child": [
        [
            {
                "type": "pseudo",
                "name": "only-last-child",
                "data": null
            }
        ]
    ],
    ":parent": [
        [
            {
                "type": "pseudo",
                "name": "parent",
                "data": null
            }
        ]
    ],
    ":reset": [
        [
            {
                "type": "pseudo",
                "name": "reset",
                "data": null
            }
        ]
    ],
    ":root": [
        [
            {
                "type": "pseudo",
                "name": "root",
                "data": null
            }
        ]
    ],
    ":selected": [
        [
            {
                "type": "pseudo",
                "name": "selected",
                "data": null
            }
        ]
    ],
    ":submit": [
        [
            {
                "type": "pseudo",
                "name": "submit",
                "data": null
            }
        ]
    ],
    ":visble": [
        [
            {
                "type": "pseudo",
                "name": "visble",
                "data": null
            }
        ]
    ],
    ">.a>#booshTest": [
        [
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "a",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "booshTest",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "[action$='formaction']": [
        [
            {
                "type": "attribute",
                "name": "action",
                "action": "end",
                "value": "formaction",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[action='form:action']": [
        [
            {
                "type": "attribute",
                "name": "action",
                "action": "equals",
                "value": "form:action",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[action='form:action']:button": [
        [
            {
                "type": "attribute",
                "name": "action",
                "action": "equals",
                "value": "form:action",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "pseudo",
                "name": "button",
                "data": null
            }
        ]
    ],
    "[attr=boosh]": [
        [
            {
                "type": "attribute",
                "name": "attr",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[attr=foo]": [
        [
            {
                "type": "attribute",
                "name": "attr",
                "action": "equals",
                "value": "foo",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[attr]": [
        [
            {
                "type": "attribute",
                "name": "attr",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[class*=component]": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "any",
                "value": "component",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[class~=brothers]": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "brothers",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[class~=internal]": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "internal",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[constructor='foo']": [
        [
            {
                "type": "attribute",
                "name": "constructor",
                "action": "equals",
                "value": "foo",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[constructor]": [
        [
            {
                "type": "attribute",
                "name": "constructor",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[foo]": [
        [
            {
                "type": "attribute",
                "name": "foo",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[foo^=\"bar\"]": [
        [
            {
                "type": "attribute",
                "name": "foo",
                "action": "start",
                "value": "bar",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[href=\"#\"]": [
        [
            {
                "type": "attribute",
                "name": "href",
                "action": "equals",
                "value": "#",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[href]": [
        [
            {
                "type": "attribute",
                "name": "href",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[ a=b i ]": [
        [
            {
                "type": "attribute",
                "name": "a",
                "action": "equals",
                "value": "b",
                "namespace": null,
                "ignoreCase": true
            }
        ]
    ],
    "[id*=option1]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "any",
                "value": "option1",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[id*=option1][type!=checkbox]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "any",
                "value": "option1",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "attribute",
                "name": "type",
                "action": "not",
                "value": "checkbox",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[id='select1'] *:not(:last-child), [id='select2'] *:not(:last-child)": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "last-child",
                            "data": null
                        }
                    ]
                ]
            }
        ],
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "select2",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "last-child",
                            "data": null
                        }
                    ]
                ]
            }
        ]
    ],
    "[id=option1a]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "option1a",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[id]": [
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[multiple]": [
        [
            {
                "type": "attribute",
                "name": "multiple",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[name='id']": [
        [
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "id",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[name='select1']": [
        [
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[name=div]": [
        [
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "div",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[name=example]": [
        [
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "example",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[name=prop2]": [
        [
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "prop2",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[name=select1]": [
        [
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "select1",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[name=tName1]": [
        [
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "tName1",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[name=tName2]": [
        [
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "tName2",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[rel$=\"nofollow\"]": [
        [
            {
                "type": "attribute",
                "name": "rel",
                "action": "end",
                "value": "nofollow",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[rel$=nofollow]": [
        [
            {
                "type": "attribute",
                "name": "rel",
                "action": "end",
                "value": "nofollow",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[rel^=external]": [
        [
            {
                "type": "attribute",
                "name": "rel",
                "action": "start",
                "value": "external",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[rel~=nofollow]": [
        [
            {
                "type": "attribute",
                "name": "rel",
                "action": "element",
                "value": "nofollow",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[test=]": [
        [
            {
                "type": "attribute",
                "name": "test",
                "action": "equals",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[test^='']": [
        [
            {
                "type": "attribute",
                "name": "test",
                "action": "start",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[title]": [
        [
            {
                "type": "attribute",
                "name": "title",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[type=checkbox]": [
        [
            {
                "type": "attribute",
                "name": "type",
                "action": "equals",
                "value": "checkbox",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[type=radio]": [
        [
            {
                "type": "attribute",
                "name": "type",
                "action": "equals",
                "value": "radio",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[watch='bar']": [
        [
            {
                "type": "attribute",
                "name": "watch",
                "action": "equals",
                "value": "bar",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[watch]": [
        [
            {
                "type": "attribute",
                "name": "watch",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "[xml\\:test]": [
        [
            {
                "type": "attribute",
                "name": "xml:test",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "a": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "a#link_2.internal": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "link_2",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "internal",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "a,b": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ],
        [
            {
                "type": "tag",
                "name": "b",
                "namespace": null
            }
        ]
    ],
    "a,b,div": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ],
        [
            {
                "type": "tag",
                "name": "b",
                "namespace": null
            }
        ],
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ]
    ],
    "a,p": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ],
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "a,p,b": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ],
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ],
        [
            {
                "type": "tag",
                "name": "b",
                "namespace": null
            }
        ]
    ],
    "a.GROUPS + code + a": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "GROUPS",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "code",
                "namespace": null
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "a.blog": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "blog",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "a.blog:not(.link)": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "blog",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "class",
                            "action": "element",
                            "value": "link",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        }
                    ]
                ]
            }
        ]
    ],
    "a.highlight.internal": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "highlight",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "internal",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "a.highlight.internal.nonexistent": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "highlight",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "internal",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "nonexistent",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "a.internal": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "internal",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "a.internal#link_2": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "internal",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "link_2",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "a.internal.highlight": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "internal",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "highlight",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "a.odd": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "odd",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "a:contains(\"(Link)\")": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "(Link)"
            }
        ]
    ],
    "a:contains('')": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": ""
            }
        ]
    ],
    "a:contains('Google Groups (Link)')": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "Google Groups (Link)"
            }
        ]
    ],
    "a:contains((Link))": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "(Link)"
            }
        ]
    ],
    "a:contains(Google Groups (Link))": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "Google Groups (Link)"
            }
        ]
    ],
    "a:contains(Google Groups)": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "Google Groups"
            }
        ]
    ],
    "a:contains(Google)": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "Google"
            }
        ]
    ],
    "a:not([href=\"#\"])": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "href",
                            "action": "equals",
                            "value": "#",
                            "namespace": null,
                            "ignoreCase": null
                        }
                    ]
                ]
            }
        ]
    ],
    "a[class*=blog]:not(:has(*, :contains(!)), :contains(!)), br:contains(]), p:contains(]), :not(:empty):not(:parent)": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "any",
                "value": "blog",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "has",
                            "data": [
                                [
                                    {
                                        "type": "universal",
                                        "namespace": null
                                    }
                                ],
                                [
                                    {
                                        "type": "pseudo",
                                        "name": "contains",
                                        "data": "!"
                                    }
                                ]
                            ]
                        }
                    ],
                    [
                        {
                            "type": "pseudo",
                            "name": "contains",
                            "data": "!"
                        }
                    ]
                ]
            }
        ],
        [
            {
                "type": "tag",
                "name": "br",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "]"
            }
        ],
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "]"
            }
        ],
        [
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "empty",
                            "data": null
                        }
                    ]
                ]
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "parent",
                            "data": null
                        }
                    ]
                ]
            }
        ]
    ],
    "a[class~=\"internal\"]": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "internal",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "a[class~=external]:not([href=\"#\"])": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "external",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "href",
                            "action": "equals",
                            "value": "#",
                            "namespace": null,
                            "ignoreCase": null
                        }
                    ]
                ]
            }
        ]
    ],
    "a[class~=external][href=\"#\"]": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "external",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "attribute",
                "name": "href",
                "action": "equals",
                "value": "#",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "a[class~=internal]": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "internal",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "a[href $= 'org/']": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "href",
                "action": "end",
                "value": "org/",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "a[href *= 'google']": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "href",
                "action": "any",
                "value": "google",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "a[href ^= 'http://www']": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "href",
                "action": "start",
                "value": "http://www",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "a[href*=#]": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "href",
                "action": "any",
                "value": "#",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "a[href=\"#\"]": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "href",
                "action": "equals",
                "value": "#",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "a[href]": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "href",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "a[rel^=\"external\"]": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "rel",
                "action": "start",
                "value": "external",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "a[rel^='external']": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "rel",
                "action": "start",
                "value": "external",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "a[rel^=external]": [
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "rel",
                "action": "start",
                "value": "external",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "body": [
        [
            {
                "type": "tag",
                "name": "body",
                "namespace": null
            }
        ]
    ],
    "body div div div": [
        [
            {
                "type": "tag",
                "name": "body",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ]
    ],
    "body#body": [
        [
            {
                "type": "tag",
                "name": "body",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "body",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "body>div div div": [
        [
            {
                "type": "tag",
                "name": "body",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ]
    ],
    "cite[title=\"hello world!\"]": [
        [
            {
                "type": "tag",
                "name": "cite",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "title",
                "action": "equals",
                "value": "hello world!",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "code": [
        [
            {
                "type": "tag",
                "name": "code",
                "namespace": null
            }
        ]
    ],
    "code > *": [
        [
            {
                "type": "tag",
                "name": "code",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "universal",
                "namespace": null
            }
        ]
    ],
    "component": [
        [
            {
                "type": "tag",
                "name": "component",
                "namespace": null
            }
        ]
    ],
    "component#seite1": [
        [
            {
                "type": "tag",
                "name": "component",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "seite1",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "div": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ]
    ],
    "div #foo\\:bar": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "foo:bar",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "div #test\\.foo\\[5\\]bar": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "test.foo[5]bar",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "div #台北": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "台北",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "div .foo\\:bar": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "foo:bar",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "div .test\\.foo\\[5\\]bar": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "test.foo[5]bar",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "div .tokens[title=\"one two three #%\"]": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "tokens",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "title",
                "action": "equals",
                "value": "one two three #%",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "div .tokens[title=\"one two three #%\"] a[href$=foo] div": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "tokens",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "title",
                "action": "equals",
                "value": "one two three #%",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "href",
                "action": "end",
                "value": "foo",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ]
    ],
    "div .tokens[title=\"one two\"]": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "tokens",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "title",
                "action": "equals",
                "value": "one two",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "div .tokens[title=\"one\"]": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "tokens",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "title",
                "action": "equals",
                "value": "one",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "div .tokens[title='one two three #%'] a": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "tokens",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "title",
                "action": "equals",
                "value": "one two three #%",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "div .台北Táiběi": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "台北Táiběi",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "div > #nonexistent": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "nonexistent",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "div > div #tName1": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "tName1",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "div > span": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "div ~ #level2_3": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "sibling"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level2_3",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "div ~ #level3_2": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "sibling"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level3_2",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "div#attr-child-boosh[attr=boosh]": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "attr-child-boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "attr",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "div#attr-test3.found.you[title=\"whatup duders\"]": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "attr-test3",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "found",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "you",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "title",
                "action": "equals",
                "value": "whatup duders",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "div#blargh": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "blargh",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "div#fixtures > div a": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "fixtures",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "div#fixtures div ~ a div": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "fixtures",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ]
    ],
    "div#fixtures p": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "fixtures",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "div#fixtures>div a": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "fixtures",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "div#form": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "form",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "div#grandfather > div": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "grandfather",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ]
    ],
    "div,span": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ],
        [
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "div.blah > p > a": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "blah",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "div.brothers": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "brothers",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "div.brothers + div": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "brothers",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ]
    ],
    "div.brothers + div.brothers": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "brothers",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "brothers",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "div.brothers:not(.brothers)": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "brothers",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "class",
                            "action": "element",
                            "value": "brothers",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        }
                    ]
                ]
            }
        ]
    ],
    "div.foo": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "foo",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "div.foo > span > a": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "foo",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "div:has(div:not([id]))": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "div",
                            "namespace": null
                        },
                        {
                            "type": "pseudo",
                            "name": "not",
                            "data": [
                                [
                                    {
                                        "type": "attribute",
                                        "name": "id",
                                        "action": "exists",
                                        "value": "",
                                        "namespace": null,
                                        "ignoreCase": null
                                    }
                                ]
                            ]
                        }
                    ]
                ]
            }
        ]
    ],
    "div:not(.brothers)": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "class",
                            "action": "element",
                            "value": "brothers",
                            "namespace": null,
                            "ignoreCase": "quirks"
                        }
                    ]
                ]
            }
        ]
    ],
    "div:not([class~=brothers])": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "class",
                            "action": "element",
                            "value": "brothers",
                            "namespace": null,
                            "ignoreCase": null
                        }
                    ]
                ]
            }
        ]
    ],
    "div:not([id])": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "attribute",
                            "name": "id",
                            "action": "exists",
                            "value": "",
                            "namespace": null,
                            "ignoreCase": null
                        }
                    ]
                ]
            }
        ]
    ],
    "div[class$=men]": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "end",
                "value": "men",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "div[class*=\"ers m\"]": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "any",
                "value": "ers m",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "div[class^=bro]": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "start",
                "value": "bro",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "div[class~=brothers]": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "brothers",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "div[class~=brothers].brothers": [
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "brothers",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "brothers",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "dl\tol": [
        [
            {
                "type": "tag",
                "name": "dl",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "ol",
                "namespace": null
            }
        ]
    ],
    "dl ol": [
        [
            {
                "type": "tag",
                "name": "dl",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "ol",
                "namespace": null
            }
        ]
    ],
    "elem:not(:has(*))": [
        [
            {
                "type": "tag",
                "name": "elem",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "has",
                            "data": [
                                [
                                    {
                                        "type": "universal",
                                        "namespace": null
                                    }
                                ]
                            ]
                        }
                    ]
                ]
            }
        ]
    ],
    "em[nopass~=\"copyright\"]": [
        [
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "nopass",
                "action": "element",
                "value": "copyright",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "em[rel~=\"copyright\"]": [
        [
            {
                "type": "tag",
                "name": "em",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "rel",
                "action": "element",
                "value": "copyright",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "foo_bar": [
        [
            {
                "type": "tag",
                "name": "foo_bar",
                "namespace": null
            }
        ]
    ],
    "form": [
        [
            {
                "type": "tag",
                "name": "form",
                "namespace": null
            }
        ]
    ],
    "form > #foo\\:bar": [
        [
            {
                "type": "tag",
                "name": "form",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "foo:bar",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "form > #test\\.foo\\[5\\]bar": [
        [
            {
                "type": "tag",
                "name": "form",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "test.foo[5]bar",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "form > #台北": [
        [
            {
                "type": "tag",
                "name": "form",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "台北",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "form > .foo\\:bar": [
        [
            {
                "type": "tag",
                "name": "form",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "foo:bar",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "form > .test\\.foo\\[5\\]bar": [
        [
            {
                "type": "tag",
                "name": "form",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "test.foo[5]bar",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "form > .台北Táiběi": [
        [
            {
                "type": "tag",
                "name": "form",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "台北Táiběi",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "form label[for]": [
        [
            {
                "type": "tag",
                "name": "form",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "label",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "for",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "form:nth-last-child( 5 )": [
        [
            {
                "type": "tag",
                "name": "form",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": " 5 "
            }
        ]
    ],
    "form:nth-last-child(5)": [
        [
            {
                "type": "tag",
                "name": "form",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "5"
            }
        ]
    ],
    "form[title*=\"commas,\"], input[value=\"#commaOne,#commaTwo\"]": [
        [
            {
                "type": "tag",
                "name": "form",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "title",
                "action": "any",
                "value": "commas,",
                "namespace": null,
                "ignoreCase": null
            }
        ],
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "value",
                "action": "equals",
                "value": "#commaOne,#commaTwo",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "h1": [
        [
            {
                "type": "tag",
                "name": "h1",
                "namespace": null
            }
        ]
    ],
    "h1 ~ ul": [
        [
            {
                "type": "tag",
                "name": "h1",
                "namespace": null
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "ul",
                "namespace": null
            }
        ]
    ],
    "h1[CLASS]": [
        [
            {
                "type": "tag",
                "name": "h1",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "CLASS",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "h1[class]": [
        [
            {
                "type": "tag",
                "name": "h1",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "h2\t,\r#qunit-fixture p\n": [
        [
            {
                "type": "tag",
                "name": "h2",
                "namespace": null
            }
        ],
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "h2 , #qunit-fixture p": [
        [
            {
                "type": "tag",
                "name": "h2",
                "namespace": null
            }
        ],
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "h2, #qunit-fixture p": [
        [
            {
                "type": "tag",
                "name": "h2",
                "namespace": null
            }
        ],
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "h2, h1": [
        [
            {
                "type": "tag",
                "name": "h2",
                "namespace": null
            }
        ],
        [
            {
                "type": "tag",
                "name": "h1",
                "namespace": null
            }
        ]
    ],
    "h2,#qunit-fixture p": [
        [
            {
                "type": "tag",
                "name": "h2",
                "namespace": null
            }
        ],
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "h2,#qunit-fixture p ": [
        [
            {
                "type": "tag",
                "name": "h2",
                "namespace": null
            }
        ],
        [
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "qunit-fixture",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "html": [
        [
            {
                "type": "tag",
                "name": "html",
                "namespace": null
            }
        ]
    ],
    "input": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            }
        ]
    ],
    "input[data-attr='\\01D306A']": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "data-attr",
                "action": "equals",
                "value": "𝌆A",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[data-comma=\"0,1\"]": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "data-comma",
                "action": "equals",
                "value": "0,1",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[data-comma='0,1']": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "data-comma",
                "action": "equals",
                "value": "0,1",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[data-pos=':first']": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "data-pos",
                "action": "equals",
                "value": ":first",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[data-pos=\\:first]": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "data-pos",
                "action": "equals",
                "value": ":first",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[id='idTest']": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "idTest",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[id=types_all]": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "types_all",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[name$='[bar]']": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "end",
                "value": "[bar]",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[name$='bar]']": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "end",
                "value": "bar]",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[name$='foo[bar]']": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "end",
                "value": "foo[bar]",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[name*='[bar]']": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "any",
                "value": "[bar]",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[name*='foo[bar]']": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "any",
                "value": "foo[bar]",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[name=\"action\"]": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "action",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[name='action']": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "action",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[name='foo[bar]']": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "foo[bar]",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[name='types[]']": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "types[]",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[name=action]": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "action",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[name=foo\\ bar]": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "foo bar",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[name=foo\\.baz]": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "foo.baz",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[name=foo\\[baz\\]]": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "foo[baz]",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[name^='foo[']": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "start",
                "value": "foo[",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[name^='foo[bar]']": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "start",
                "value": "foo[bar]",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[title=\"Don't click me\"]": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "title",
                "action": "equals",
                "value": "Don't click me",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "input[value=Test]": [
        [
            {
                "type": "tag",
                "name": "input",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "value",
                "action": "equals",
                "value": "Test",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "li": [
        [
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            }
        ]
    ],
    "li ~ li": [
        [
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "sibling"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            }
        ]
    ],
    "li#attr-child-boosh[attr=boosh]": [
        [
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "attr-child-boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "attr",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "li#item_1.first": [
        [
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "item_1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "first",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "li#item_1.first.nonexistent": [
        [
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "item_1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "first",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "nonexistent",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "li#item_1.nonexistent": [
        [
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "item_1",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "nonexistent",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "li#item_3[class]": [
        [
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "item_3",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "exists",
                "value": "",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "li:contains(hello)": [
        [
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "hello"
            }
        ]
    ],
    "li:contains(human)": [
        [
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "human"
            }
        ]
    ],
    "li:contains(humans)": [
        [
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "humans"
            }
        ]
    ],
    "li:not(:first-child)": [
        [
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "pseudo",
                            "name": "first-child",
                            "data": null
                        }
                    ]
                ]
            }
        ]
    ],
    "meta property thing": [
        [
            {
                "type": "tag",
                "name": "meta",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "property",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "thing",
                "namespace": null
            }
        ]
    ],
    "nonexistent": [
        [
            {
                "type": "tag",
                "name": "nonexistent",
                "namespace": null
            }
        ]
    ],
    "ol > li[attr=\"boosh\"]:last-child": [
        [
            {
                "type": "tag",
                "name": "ol",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "attr",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "pseudo",
                "name": "last-child",
                "data": null
            }
        ]
    ],
    "ol li": [
        [
            {
                "type": "tag",
                "name": "ol",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            }
        ]
    ],
    "ol ol li#attr-child-boosh[attr=boosh]": [
        [
            {
                "type": "tag",
                "name": "ol",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "ol",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "attr-child-boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "attr",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "ol#list li#attr-child-boosh[attr=boosh]": [
        [
            {
                "type": "tag",
                "name": "ol",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "list",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "attr-child-boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "attr",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "ol#list>li#attr-child-boosh[attr=boosh]": [
        [
            {
                "type": "tag",
                "name": "ol",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "list",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "attr-child-boosh",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "attribute",
                "name": "attr",
                "action": "equals",
                "value": "boosh",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "ol:contains(human)": [
        [
            {
                "type": "tag",
                "name": "ol",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "human"
            }
        ]
    ],
    "ol:contains(humans)": [
        [
            {
                "type": "tag",
                "name": "ol",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "humans"
            }
        ]
    ],
    "ol:empty": [
        [
            {
                "type": "tag",
                "name": "ol",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "empty",
                "data": null
            }
        ]
    ],
    "ol>li": [
        [
            {
                "type": "tag",
                "name": "ol",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            }
        ]
    ],
    "ol>li+li": [
        [
            {
                "type": "tag",
                "name": "ol",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            }
        ]
    ],
    "option": [
        [
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            }
        ]
    ],
    "option:first-child:contains('o')": [
        [
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "first-child",
                "data": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "o"
            }
        ]
    ],
    "p": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "p + p": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "p .blog": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "blog",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "p < div": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "parent"
            },
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            }
        ]
    ],
    "p > * > *": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "universal",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "universal",
                "namespace": null
            }
        ]
    ],
    "p > a": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "p > a.blog": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "blog",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "p >a": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "p a[href*=#]": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "href",
                "action": "any",
                "value": "#",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "p a[href^=#]": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "href",
                "action": "start",
                "value": "#",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "p#blargh": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "blargh",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "p#firstp + p": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "firstp",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "p#strong": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "strong",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "p, div p": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ],
        [
            {
                "type": "tag",
                "name": "div",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "p,a": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ],
        [
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "p.first > a": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "first",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "p.foo": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "foo",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "p.odd": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "odd",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "p:contains(bar)": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "bar"
            }
        ]
    ],
    "p:contains(id=\"foo\")[id!=')']": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "id=\"foo\""
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "not",
                "value": ")",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "p:contains(id=\"foo\")[id!=\\)]": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "contains",
                "data": "id=\"foo\""
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "not",
                "value": ")",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "p:first-child": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "first-child",
                "data": null
            }
        ]
    ],
    "p:has( a )": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "a",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    "p:has(a)": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "has",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "a",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    "p:last-child": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "last-child",
                "data": null
            }
        ]
    ],
    "p:not(a,p)": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "a",
                            "namespace": null
                        }
                    ],
                    [
                        {
                            "type": "tag",
                            "name": "p",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    "p:not(a,p,b)": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "a",
                            "namespace": null
                        }
                    ],
                    [
                        {
                            "type": "tag",
                            "name": "p",
                            "namespace": null
                        }
                    ],
                    [
                        {
                            "type": "tag",
                            "name": "b",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    "p:not(p)": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "p",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    "p:not(p,a)": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "not",
                "data": [
                    [
                        {
                            "type": "tag",
                            "name": "p",
                            "namespace": null
                        }
                    ],
                    [
                        {
                            "type": "tag",
                            "name": "a",
                            "namespace": null
                        }
                    ]
                ]
            }
        ]
    ],
    "p:nth-child( 1 )": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": " 1 "
            }
        ]
    ],
    "p:nth-child(1)": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "1"
            }
        ]
    ],
    "p:nth-child(2)": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "2"
            }
        ]
    ],
    "p> a": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "p>a": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "a",
                "namespace": null
            }
        ]
    ],
    "p[lang=en] + p": [
        [
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "lang",
                "action": "equals",
                "value": "en",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "adjacent"
            },
            {
                "type": "tag",
                "name": "p",
                "namespace": null
            }
        ]
    ],
    "param": [
        [
            {
                "type": "tag",
                "name": "param",
                "namespace": null
            }
        ]
    ],
    "property[name=prop2]": [
        [
            {
                "type": "tag",
                "name": "property",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "prop2",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "select": [
        [
            {
                "type": "tag",
                "name": "select",
                "namespace": null
            }
        ]
    ],
    "select[name='select2'] option:selected": [
        [
            {
                "type": "tag",
                "name": "select",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "name",
                "action": "equals",
                "value": "select2",
                "namespace": null,
                "ignoreCase": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "option",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "selected",
                "data": null
            }
        ]
    ],
    "soap\\:Envelope": [
        [
            {
                "type": "tag",
                "name": "soap:Envelope",
                "namespace": null
            }
        ]
    ],
    "span": [
        [
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "span > span": [
        [
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "span span": [
        [
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            },
            {
                "type": "descendant"
            },
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            }
        ]
    ],
    "span ~ #level3_2": [
        [
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            },
            {
                "type": "sibling"
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "level3_2",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "span#dupL1": [
        [
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "dupL1",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "span.span_bar": [
        [
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "span_bar",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "span.span_foo": [
        [
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "span_foo",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "span.span_wtf": [
        [
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "span_wtf",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "span:empty > *": [
        [
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "empty",
                "data": null
            },
            {
                "type": "child"
            },
            {
                "type": "universal",
                "namespace": null
            }
        ]
    ],
    "span:first-child": [
        [
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "first-child",
                "data": null
            }
        ]
    ],
    "span:nth-child(5)": [
        [
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "5"
            }
        ]
    ],
    "span[lang=中文]": [
        [
            {
                "type": "tag",
                "name": "span",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "lang",
                "action": "equals",
                "value": "中文",
                "namespace": null,
                "ignoreCase": null
            }
        ]
    ],
    "strong": [
        [
            {
                "type": "tag",
                "name": "strong",
                "namespace": null
            }
        ]
    ],
    "strong#strong": [
        [
            {
                "type": "tag",
                "name": "strong",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "strong",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "tostring#toString": [
        [
            {
                "type": "tag",
                "name": "tostring",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "toString",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "ul > li": [
        [
            {
                "type": "tag",
                "name": "ul",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            }
        ]
    ],
    "ul > li:first-child": [
        [
            {
                "type": "tag",
                "name": "ul",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "first-child",
                "data": null
            }
        ]
    ],
    "ul > li:last-child": [
        [
            {
                "type": "tag",
                "name": "ul",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "last-child",
                "data": null
            }
        ]
    ],
    "ul > li:nth-child(1)": [
        [
            {
                "type": "tag",
                "name": "ul",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "1"
            }
        ]
    ],
    "ul > li:nth-child(2n)": [
        [
            {
                "type": "tag",
                "name": "ul",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "2n"
            }
        ]
    ],
    "ul > li:nth-child(2n+1)": [
        [
            {
                "type": "tag",
                "name": "ul",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "2n+1"
            }
        ]
    ],
    "ul > li:nth-child(even)": [
        [
            {
                "type": "tag",
                "name": "ul",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "even"
            }
        ]
    ],
    "ul > li:nth-child(n)": [
        [
            {
                "type": "tag",
                "name": "ul",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "n"
            }
        ]
    ],
    "ul > li:nth-child(n-128)": [
        [
            {
                "type": "tag",
                "name": "ul",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "n-128"
            }
        ]
    ],
    "ul > li:nth-child(odd)": [
        [
            {
                "type": "tag",
                "name": "ul",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-child",
                "data": "odd"
            }
        ]
    ],
    "ul > li:nth-last-child(1)": [
        [
            {
                "type": "tag",
                "name": "ul",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "nth-last-child",
                "data": "1"
            }
        ]
    ],
    "ul#first": [
        [
            {
                "type": "tag",
                "name": "ul",
                "namespace": null
            },
            {
                "type": "attribute",
                "name": "id",
                "action": "equals",
                "value": "first",
                "namespace": null,
                "ignoreCase": "quirks"
            }
        ]
    ],
    "ul:empty": [
        [
            {
                "type": "tag",
                "name": "ul",
                "namespace": null
            },
            {
                "type": "pseudo",
                "name": "empty",
                "data": null
            }
        ]
    ],
    "ul>li": [
        [
            {
                "type": "tag",
                "name": "ul",
                "namespace": null
            },
            {
                "type": "child"
            },
            {
                "type": "tag",
                "name": "li",
                "namespace": null
            }
        ]
    ],
    ".before\\:h-\\[calc\\(100\\%-28px\\)\\]::before": [
        [
            {
                "type": "attribute",
                "name": "class",
                "action": "element",
                "value": "before:h-[calc(100%-28px)]",
                "namespace": null,
                "ignoreCase": "quirks"
            },
            { "type": "pseudo-element", "name": "before", "data": null }
        ]
    ]
}
