[
  {"type":"Keyword","value":"WEBVTT"},
  {"type":"Text","value":"\n\n"},
  {"type":"Comment","value":"NOTE One-line comment\n\nNOTE\nThis is a\nMulti-line\ncomment\n\nNOTE Multi-line comment containing keywords: REGION STYLE\nREGION\nSTYLE\n\nNOTE Many blank lines\n\n"},
  {"type":"Error","value":"\n\n\n"},
  {"type":"Comment","value":"NOTE Valid region definition blocks\n\n"},
  {"type":"Keyword","value":"REGION"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"id"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"fred"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"width"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"40"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"lines"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"3"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"regionanchor"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"0"},
  {"type":"KeywordType","value":"%"},
  {"type":"Punctuation","value":","},
  {"type":"Literal","value":"100"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"viewportanchor"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"10"},
  {"type":"KeywordType","value":"%"},
  {"type":"Punctuation","value":","},
  {"type":"Literal","value":"90"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"scroll"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordConstant","value":"up"},
  {"type":"Text","value":"\n\n"},
  {"type":"Keyword","value":"REGION"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"id"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"bill"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"width"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"40"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"lines"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"3"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"regionanchor"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"100"},
  {"type":"KeywordType","value":"%"},
  {"type":"Punctuation","value":","},
  {"type":"Literal","value":"100"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"viewportanchor"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"90"},
  {"type":"KeywordType","value":"%"},
  {"type":"Punctuation","value":","},
  {"type":"Literal","value":"90"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"scroll"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordConstant","value":"up"},
  {"type":"Text","value":"\n\n"},
  {"type":"Comment","value":"NOTE Region definition values with decimals\n\n"},
  {"type":"Keyword","value":"REGION"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"width"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"40.5"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"lines"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"3"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"regionanchor"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"0.123"},
  {"type":"KeywordType","value":"%"},
  {"type":"Punctuation","value":","},
  {"type":"Literal","value":"50.123"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"viewportanchor"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"10.123"},
  {"type":"KeywordType","value":"%"},
  {"type":"Punctuation","value":","},
  {"type":"Literal","value":"90.123"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"scroll"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordConstant","value":"up"},
  {"type":"Text","value":"\n\n"},
  {"type":"Comment","value":"NOTE Region keyword followed by combinations of one or more tab or space characters\n\n"},
  {"type":"Keyword","value":"REGION"},
  {"type":"Text","value":" \n"},
  {"type":"Keyword","value":"width"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"40.5"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"\n\n"},
  {"type":"Keyword","value":"REGION"},
  {"type":"Text","value":"\t\n"},
  {"type":"Keyword","value":"width"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"40.5"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"\n\n"},
  {"type":"Keyword","value":"REGION"},
  {"type":"Text","value":"  \n"},
  {"type":"Keyword","value":"width"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"40.5"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"\n\n"},
  {"type":"Keyword","value":"REGION"},
  {"type":"Text","value":"\t\t\n"},
  {"type":"Keyword","value":"width"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"40.5"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"\n\n"},
  {"type":"Keyword","value":"REGION"},
  {"type":"Text","value":" \t\n"},
  {"type":"Keyword","value":"width"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"40.5"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"\n\n"},
  {"type":"Keyword","value":"REGION"},
  {"type":"Text","value":"\t \n"},
  {"type":"Keyword","value":"width"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"40.5"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"\n\n"},
  {"type":"Comment","value":"NOTE Region settings don't have to be on separate lines\n\n"},
  {"type":"Keyword","value":"REGION"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"id"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"bill"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"width"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"40"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"   "},
  {"type":"Keyword","value":"lines"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"3"},
  {"type":"Text","value":"\n"},
  {"type":"Keyword","value":"regionanchor"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"100"},
  {"type":"KeywordType","value":"%"},
  {"type":"Punctuation","value":","},
  {"type":"Literal","value":"100"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"\t\t\t"},
  {"type":"Keyword","value":"viewportanchor"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"90"},
  {"type":"KeywordType","value":"%"},
  {"type":"Punctuation","value":","},
  {"type":"Literal","value":"90"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"\n   "},
  {"type":"Keyword","value":"scroll"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordConstant","value":"up"},
  {"type":"Text","value":"\n\n"},
  {"type":"Keyword","value":"STYLE"},
  {"type":"Text","value":"\n"},
  {"type":"Comment","value":"/* This is CSS.*/"},
  {"type":"Text","value":"\n"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameDecorator","value":"cue"},
  {"type":"Operator","value":"("},
  {"type":"NameTag","value":"b"},
  {"type":"Operator","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"Text","value":"\n  "},
  {"type":"Keyword","value":"color"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":" "},
  {"type":"KeywordConstant","value":"peachpuff"},
  {"type":"Punctuation","value":";"},
  {"type":"Text","value":"\n"},
  {"type":"Punctuation","value":"}"},
  {"type":"Text","value":"\n\n"},
  {"type":"Comment","value":"NOTE Style keyword followed by comobinations of one or more tab or space characters\n\n"},
  {"type":"Keyword","value":"STYLE"},
  {"type":"Text","value":" \n"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameDecorator","value":"cue"},
  {"type":"Operator","value":"("},
  {"type":"NameTag","value":"v"},
  {"type":"Operator","value":"["},
  {"type":"NameTag","value":"voice"},
  {"type":"Operator","value":"="},
  {"type":"LiteralStringDouble","value":"\"Esme\""},
  {"type":"Operator","value":"])"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"color"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":" "},
  {"type":"KeywordConstant","value":"cyan"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"}"},
  {"type":"Text","value":"\n\n"},
  {"type":"Keyword","value":"STYLE"},
  {"type":"Text","value":"\t\n"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameDecorator","value":"cue"},
  {"type":"Operator","value":"("},
  {"type":"NameTag","value":"v"},
  {"type":"Operator","value":"["},
  {"type":"NameTag","value":"voice"},
  {"type":"Operator","value":"="},
  {"type":"LiteralStringDouble","value":"\"Esme\""},
  {"type":"Operator","value":"])"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"color"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":" "},
  {"type":"KeywordConstant","value":"cyan"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"}"},
  {"type":"Text","value":"\n\n"},
  {"type":"Keyword","value":"STYLE"},
  {"type":"Text","value":"  \n"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameDecorator","value":"cue"},
  {"type":"Operator","value":"("},
  {"type":"NameTag","value":"v"},
  {"type":"Operator","value":"["},
  {"type":"NameTag","value":"voice"},
  {"type":"Operator","value":"="},
  {"type":"LiteralStringDouble","value":"\"Esme\""},
  {"type":"Operator","value":"])"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"color"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":" "},
  {"type":"KeywordConstant","value":"cyan"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"}"},
  {"type":"Text","value":"\n\n"},
  {"type":"Keyword","value":"STYLE"},
  {"type":"Text","value":"\t\t\n"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameDecorator","value":"cue"},
  {"type":"Operator","value":"("},
  {"type":"NameTag","value":"v"},
  {"type":"Operator","value":"["},
  {"type":"NameTag","value":"voice"},
  {"type":"Operator","value":"="},
  {"type":"LiteralStringDouble","value":"\"Esme\""},
  {"type":"Operator","value":"])"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"color"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":" "},
  {"type":"KeywordConstant","value":"cyan"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"}"},
  {"type":"Text","value":"\n\n"},
  {"type":"Keyword","value":"STYLE"},
  {"type":"Text","value":" \t\n"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameDecorator","value":"cue"},
  {"type":"Operator","value":"("},
  {"type":"NameTag","value":"v"},
  {"type":"Operator","value":"["},
  {"type":"NameTag","value":"voice"},
  {"type":"Operator","value":"="},
  {"type":"LiteralStringDouble","value":"\"Esme\""},
  {"type":"Operator","value":"])"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"color"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":" "},
  {"type":"KeywordConstant","value":"cyan"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"}"},
  {"type":"Text","value":"\n\n"},
  {"type":"Keyword","value":"STYLE"},
  {"type":"Text","value":"\t \n"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameDecorator","value":"cue"},
  {"type":"Operator","value":"("},
  {"type":"NameTag","value":"v"},
  {"type":"Operator","value":"["},
  {"type":"NameTag","value":"voice"},
  {"type":"Operator","value":"="},
  {"type":"LiteralStringDouble","value":"\"Esme\""},
  {"type":"Operator","value":"])"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"color"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":" "},
  {"type":"KeywordConstant","value":"cyan"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"}"},
  {"type":"Text","value":"\n\n"},
  {"type":"Keyword","value":"STYLE"},
  {"type":"Text","value":"\n"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameDecorator","value":"cue"},
  {"type":"Operator","value":"("},
  {"type":"NameTag","value":"v"},
  {"type":"Operator","value":"["},
  {"type":"NameTag","value":"voice"},
  {"type":"Operator","value":"="},
  {"type":"LiteralStringDouble","value":"\"Esme\""},
  {"type":"Operator","value":"])"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"color"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":" "},
  {"type":"KeywordConstant","value":"cyan"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"}"},
  {"type":"Text","value":"\n"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameDecorator","value":"cue"},
  {"type":"Operator","value":"("},
  {"type":"NameTag","value":"v"},
  {"type":"Operator","value":"["},
  {"type":"NameTag","value":"voice"},
  {"type":"Operator","value":"="},
  {"type":"LiteralStringDouble","value":"\"Mary\""},
  {"type":"Operator","value":"])"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"color"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":" "},
  {"type":"KeywordConstant","value":"lime"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"}"},
  {"type":"Text","value":"\n"},
  {"type":"Comment","value":"/* Blank lines can be simulated with a line containing only a space or tab character. */"},
  {"type":"Text","value":"\n \n"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameDecorator","value":"cue"},
  {"type":"Operator","value":"("},
  {"type":"NameTag","value":"i"},
  {"type":"Operator","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"font-style"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":" "},
  {"type":"KeywordConstant","value":"italic"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"}"},
  {"type":"Text","value":"\n"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameDecorator","value":"cue"},
  {"type":"Operator","value":"("},
  {"type":"Punctuation","value":"."},
  {"type":"NameClass","value":"loud"},
  {"type":"Operator","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"font-size"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"KeywordType","value":"em"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"}"},
  {"type":"Text","value":"\n\n"},
  {"type":"LiteralDate","value":"00:00.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"00:01.000"},
  {"type":"Text","value":"\nA cue\n\n"},
  {"type":"LiteralDate","value":"00:00:01.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"00:00:02.000"},
  {"type":"Text","value":"\nA cue with hours\n\n"},
  {"type":"LiteralDate","value":"00:00.000"},
  {"type":"Text","value":"   "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":"   "},
  {"type":"LiteralDate","value":"00:01.000"},
  {"type":"Text","value":"\nA cue with more than one space around the arrow\n\n"},
  {"type":"LiteralDate","value":"00:00.000"},
  {"type":"Text","value":"\t"},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":"\t"},
  {"type":"LiteralDate","value":"00:01.000"},
  {"type":"Text","value":"\nA cue with tabs around the arrow\n\n"},
  {"type":"LiteralDate","value":"00:00.000"},
  {"type":"Text","value":" \t"},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":"\t "},
  {"type":"LiteralDate","value":"00:01.000"},
  {"type":"Text","value":"\nA cue with spaces and tabs around the arrow\n\n"},
  {"type":"LiteralDate","value":"00:00.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"00:01.000"},
  {"type":"Text","value":"   \nA cue with spaces after the timestamp\n\n"},
  {"type":"LiteralDate","value":"00:00.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"00:01.000"},
  {"type":"Text","value":"\t\t\t\nA cue with tabs after the timestamp\n\n"},
  {"type":"Comment","value":"NOTE Comments can be put inbetween cues.\n\nNOTE An empty cue\n\n"},
  {"type":"LiteralDate","value":"00:00:01.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"00:00:02.000"},
  {"type":"Text","value":"\n\n"},
  {"type":"Name","value":"This is an id."},
  {"type":"Text","value":"\n"},
  {"type":"LiteralDate","value":"00:02.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"00:03.000"},
  {"type":"Text","value":"\nA cue with an ID.\n\n"},
  {"type":"LiteralDate","value":"00:02.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"00:03.000"},
  {"type":"Text","value":"\nA multi-\nline cue.\n\n"},
  {"type":"LiteralDate","value":"00:02.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"00:03.000"},
  {"type":"Text","value":"\nA "},
  {"type":"Punctuation","value":"\u003c"},
  {"type":"NameTag","value":"c"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"multi-\nline cue\nwith"},
  {"type":"Punctuation","value":"\u003c/"},
  {"type":"NameTag","value":"c"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":" a\nspan.\n\n"},
  {"type":"LiteralDate","value":"00:02.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"00:03.000"},
  {"type":"Text","value":"\nMultiple blank lines after this cue.\n\n\n\n\n\n"},
  {"type":"LiteralDate","value":"02:00.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"02:05.000"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"vertical"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordConstant","value":"lr"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"line"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"33"},
  {"type":"KeywordType","value":"%"},
  {"type":"Punctuation","value":","},
  {"type":"KeywordConstant","value":"start"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"position"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"33"},
  {"type":"KeywordType","value":"%"},
  {"type":"Punctuation","value":","},
  {"type":"KeywordConstant","value":"line-right"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"size"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"33"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"align"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordConstant","value":"start"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"region"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"fred"},
  {"type":"Text","value":"\nA cue with all possible cue settings.\n\n"},
  {"type":"LiteralDate","value":"02:00.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"02:05.000"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"vertical"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordConstant","value":"lr"},
  {"type":"Text","value":"\t"},
  {"type":"Keyword","value":"line"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"33"},
  {"type":"KeywordType","value":"%"},
  {"type":"Punctuation","value":","},
  {"type":"KeywordConstant","value":"start"},
  {"type":"Text","value":"\t "},
  {"type":"Keyword","value":"position"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"33"},
  {"type":"KeywordType","value":"%"},
  {"type":"Punctuation","value":","},
  {"type":"KeywordConstant","value":"line-right"},
  {"type":"Text","value":"\t "},
  {"type":"Keyword","value":"size"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"33"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"align"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordConstant","value":"start"},
  {"type":"Text","value":"  "},
  {"type":"Keyword","value":"region"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"fred"},
  {"type":"Text","value":"\nCue settings delimited by combinations of tabs and spaces\n\n"},
  {"type":"LiteralDate","value":"02:00.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"02:05.000"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"vertical"},
  {"type":"KeywordConstant","value":"lr"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"line"},
  {"type":"Literal","value":"33"},
  {"type":"KeywordType","value":"%"},
  {"type":"Punctuation","value":","},
  {"type":"KeywordConstant","value":"start"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"position"},
  {"type":"Literal","value":"33"},
  {"type":"KeywordType","value":"%"},
  {"type":"Punctuation","value":","},
  {"type":"KeywordConstant","value":"line-right"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"size"},
  {"type":"Literal","value":"33"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"align"},
  {"type":"KeywordConstant","value":"start"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"region"},
  {"type":"Literal","value":"fred"},
  {"type":"Text","value":"\nCue settings without the optional colons\n\n"},
  {"type":"LiteralDate","value":"02:00.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"02:05.000"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"vertical"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"line"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"position"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"size"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"align"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"region"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\nCue settings without the optional values\n\n"},
  {"type":"LiteralDate","value":"02:00.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"02:05.000"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"vertical"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"line"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"position"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"size"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"align"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"region"},
  {"type":"Text","value":"\nCue settings with neither colons nor values\n\n"},
  {"type":"LiteralDate","value":"02:00.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"02:05.000"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"line"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"33.344"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"position"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"33.344"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"size"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"33.344"},
  {"type":"KeywordType","value":"%"},
  {"type":"Text","value":"\nDecimal percentages\n\n"},
  {"type":"LiteralDate","value":"02:00.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"02:05.000"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"line"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"5"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"position"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"5"},
  {"type":"Text","value":"\nInteger values for line and position\n\n"},
  {"type":"LiteralDate","value":"02:00.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"02:05.000"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"line"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"-5"},
  {"type":"Text","value":" "},
  {"type":"Keyword","value":"position"},
  {"type":"Punctuation","value":":"},
  {"type":"Literal","value":"-5"},
  {"type":"Text","value":"\nNegative integer values for line and position\n\n"},
  {"type":"LiteralDate","value":"02:00.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"02:05.000"},
  {"type":"Text","value":"\n"},
  {"type":"Punctuation","value":"\u003c"},
  {"type":"NameTag","value":"c"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"yellow"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"One class."},
  {"type":"Punctuation","value":"\u003c/"},
  {"type":"NameTag","value":"c"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"\n\n"},
  {"type":"LiteralDate","value":"02:00.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"02:05.000"},
  {"type":"Text","value":"\n"},
  {"type":"Punctuation","value":"\u003c"},
  {"type":"NameTag","value":"c"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"yellow"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"bg_blue"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"Two classes."},
  {"type":"Punctuation","value":"\u003c/"},
  {"type":"NameTag","value":"c"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"\n\n"},
  {"type":"LiteralDate","value":"04:00.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"04:05.000"},
  {"type":"Text","value":"\n"},
  {"type":"Punctuation","value":"\u003c"},
  {"type":"NameTag","value":"c"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"yellow"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"bg_blue"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"magenta"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"bg_black"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"Three classes."},
  {"type":"Punctuation","value":"\u003c/"},
  {"type":"NameTag","value":"c"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"\n\n"},
  {"type":"LiteralDate","value":"02:00.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"02:05.000"},
  {"type":"Text","value":"\nSpans can sit "},
  {"type":"Punctuation","value":"\u003c"},
  {"type":"NameTag","value":"i"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"inbetween"},
  {"type":"Punctuation","value":"\u003c/"},
  {"type":"NameTag","value":"i"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":" regular text. \n\n"},
  {"type":"LiteralDate","value":"02:00.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"02:05.000"},
  {"type":"Text","value":"\n"},
  {"type":"Punctuation","value":"\u003c"},
  {"type":"NameTag","value":"ruby"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"Spans can also be "},
  {"type":"Punctuation","value":"\u003c"},
  {"type":"NameTag","value":"rt"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"nested."},
  {"type":"Punctuation","value":"\u003c/"},
  {"type":"NameTag","value":"rt"},
  {"type":"Punctuation","value":"\u003e\u003c/"},
  {"type":"NameTag","value":"ruby"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":".\n\n"},
  {"type":"LiteralDate","value":"02:00.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"02:05.000"},
  {"type":"Text","value":"\n"},
  {"type":"Punctuation","value":"\u003c"},
  {"type":"NameTag","value":"i"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"class1"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"class2"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"I spans can have classes."},
  {"type":"Punctuation","value":"\u003c/"},
  {"type":"NameTag","value":"i"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"\n"},
  {"type":"Punctuation","value":"\u003c"},
  {"type":"NameTag","value":"b"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"class1"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"class2"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"B spans can have classes."},
  {"type":"Punctuation","value":"\u003c/"},
  {"type":"NameTag","value":"b"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"\n"},
  {"type":"Punctuation","value":"\u003c"},
  {"type":"NameTag","value":"c"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"class1"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"class2"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"C spans can have classes."},
  {"type":"Punctuation","value":"\u003c/"},
  {"type":"NameTag","value":"c"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"\n"},
  {"type":"Punctuation","value":"\u003c"},
  {"type":"NameTag","value":"u"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"class1"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"class2"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"U spans can have classes."},
  {"type":"Punctuation","value":"\u003c/"},
  {"type":"NameTag","value":"u"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"\n"},
  {"type":"Punctuation","value":"\u003c"},
  {"type":"NameTag","value":"ruby"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"class1"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"class2"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"Ruby spans can have classes."},
  {"type":"Punctuation","value":"\u003c/"},
  {"type":"NameTag","value":"ruby"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"\n"},
  {"type":"Punctuation","value":"\u003c"},
  {"type":"NameTag","value":"rt"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"class1"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"class2"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"Rt spans can have classes."},
  {"type":"Punctuation","value":"\u003c/"},
  {"type":"NameTag","value":"rt"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"\n"},
  {"type":"Punctuation","value":"\u003c"},
  {"type":"NameTag","value":"v"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"class1"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"class2"},
  {"type":"Text","value":" V spans must also have annotations"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"after their classes."},
  {"type":"Punctuation","value":"\u003c/"},
  {"type":"NameTag","value":"v"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"\n"},
  {"type":"Punctuation","value":"\u003c"},
  {"type":"NameTag","value":"lang"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"class1"},
  {"type":"Punctuation","value":"."},
  {"type":"NameTag","value":"class2"},
  {"type":"Text","value":" Lang spans must have annotations"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"after their classes."},
  {"type":"Punctuation","value":"\u003c/"},
  {"type":"NameTag","value":"lang"},
  {"type":"Punctuation","value":"\u003e"},
  {"type":"Text","value":"\n\n"},
  {"type":"LiteralDate","value":"02:00.000"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"--\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralDate","value":"02:05.000"},
  {"type":"Text","value":"\nChapter title text can contain \u0026#8220;character references\u0026#8220;.\nChapter title text can contain \u0026quot;character references\u0026quot;.\nChapter title text can contain \u0026x22;character references\u0026x22;.\n\n"},
  {"type":"Comment","value":"NOTE Comment at end of file"}
]
