Ident(value="a", source="a", start=0:0, end=0:1) Whitespace(source=" ", start=0:1, end=0:2) OpenCurly(source="{", start=0:2, end=0:3) Whitespace(source=" ", start=0:3, end=0:4) Ident(value="background", source="background", start=0:4, end=0:14) Colon(source=":", start=0:14, end=0:15) Whitespace(source=" ", start=0:15, end=0:16) Url(value="foo.png", source="url(foo.png)", start=0:16, end=0:28) Semicolon(source=";", start=0:28, end=0:29) Whitespace(source=" ", start=0:29, end=0:30) Ident(value="mask", source="mask", start=0:30, end=0:34) Colon(source=":", start=0:34, end=0:35) Whitespace(source=" ", start=0:35, end=0:36) BadUrl(source="url(bad' )", start=0:36, end=0:46) Semicolon(source=";", start=0:46, end=0:47) Whitespace(source=" ", start=0:47, end=0:48) CloseCurly(source="}", start=0:48, end=0:49) Whitespace(source="\n", start=0:49, end=1:0) __EOF__(source="", start=1:0, end=1:0)