JAVADOC_CONTENT -> JAVADOC_CONTENT [0:1]
|--LEADING_ASTERISK -> * [0:1]
|--TEXT ->  Complex HTML test case embedded in Javadoc. [0:2]
|--NEWLINE -> \n [0:46]
|--LEADING_ASTERISK -> * [1:1]
|--NEWLINE -> \n [1:2]
|--LEADING_ASTERISK -> * [2:1]
|--TEXT ->   [2:2]
|--HTML_ELEMENT -> HTML_ELEMENT [2:3]
|   |--HTML_TAG_START -> HTML_TAG_START [2:3]
|   |   |--TAG_OPEN -> < [2:3]
|   |   |--TAG_NAME -> html [2:4]
|   |   |--HTML_ATTRIBUTES -> HTML_ATTRIBUTES [2:8]
|   |   |   `--HTML_ATTRIBUTE -> HTML_ATTRIBUTE [2:8]
|   |   |       |--TEXT ->   [2:8]
|   |   |       |--TAG_ATTR_NAME -> lang [2:9]
|   |   |       |--EQUALS -> = [2:13]
|   |   |       `--ATTRIBUTE_VALUE -> "en" [2:14]
|   |   `--TAG_CLOSE -> > [2:18]
|   |--NEWLINE -> \n [2:19]
|   |--LEADING_ASTERISK -> * [3:1]
|   |--TEXT ->   [3:2]
|   |--HTML_CONTENT -> HTML_CONTENT [3:3]
|   |   |--HTML_ELEMENT -> HTML_ELEMENT [3:3]
|   |   |   |--HTML_TAG_START -> HTML_TAG_START [3:3]
|   |   |   |   |--TAG_OPEN -> < [3:3]
|   |   |   |   |--TAG_NAME -> head [3:4]
|   |   |   |   `--TAG_CLOSE -> > [3:8]
|   |   |   |--NEWLINE -> \n [3:9]
|   |   |   |--LEADING_ASTERISK -> * [4:1]
|   |   |   |--TEXT ->   [4:2]
|   |   |   |--HTML_CONTENT -> HTML_CONTENT [4:3]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [4:3]
|   |   |   |   |   `--VOID_ELEMENT -> VOID_ELEMENT [4:3]
|   |   |   |   |       `--HTML_TAG_START -> HTML_TAG_START [4:3]
|   |   |   |   |           |--TAG_OPEN -> < [4:3]
|   |   |   |   |           |--TAG_NAME -> meta [4:4]
|   |   |   |   |           |--HTML_ATTRIBUTES -> HTML_ATTRIBUTES [4:8]
|   |   |   |   |           |   `--HTML_ATTRIBUTE -> HTML_ATTRIBUTE [4:8]
|   |   |   |   |           |       |--TEXT ->   [4:8]
|   |   |   |   |           |       |--TAG_ATTR_NAME -> charset [4:9]
|   |   |   |   |           |       |--EQUALS -> = [4:16]
|   |   |   |   |           |       `--ATTRIBUTE_VALUE -> "UTF-8" [4:17]
|   |   |   |   |           `--TAG_CLOSE -> > [4:24]
|   |   |   |   |--NEWLINE -> \n [4:25]
|   |   |   |   |--LEADING_ASTERISK -> * [5:1]
|   |   |   |   |--TEXT ->   [5:2]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [5:3]
|   |   |   |   |   |--HTML_TAG_START -> HTML_TAG_START [5:3]
|   |   |   |   |   |   |--TAG_OPEN -> < [5:3]
|   |   |   |   |   |   |--TAG_NAME -> title [5:4]
|   |   |   |   |   |   `--TAG_CLOSE -> > [5:9]
|   |   |   |   |   |--HTML_CONTENT -> HTML_CONTENT [5:10]
|   |   |   |   |   |   `--TEXT -> Complex HTML Test [5:10]
|   |   |   |   |   `--HTML_TAG_END -> HTML_TAG_END [5:27]
|   |   |   |   |       |--TAG_OPEN -> < [5:27]
|   |   |   |   |       |--TAG_SLASH -> / [5:28]
|   |   |   |   |       |--TAG_NAME -> title [5:29]
|   |   |   |   |       `--TAG_CLOSE -> > [5:34]
|   |   |   |   |--NEWLINE -> \n [5:35]
|   |   |   |   |--LEADING_ASTERISK -> * [6:1]
|   |   |   |   |--TEXT ->   [6:2]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [6:3]
|   |   |   |   |   `--VOID_ELEMENT -> VOID_ELEMENT [6:3]
|   |   |   |   |       `--HTML_TAG_START -> HTML_TAG_START [6:3]
|   |   |   |   |           |--TAG_OPEN -> < [6:3]
|   |   |   |   |           |--TAG_NAME -> link [6:4]
|   |   |   |   |           |--HTML_ATTRIBUTES -> HTML_ATTRIBUTES [6:8]
|   |   |   |   |           |   |--HTML_ATTRIBUTE -> HTML_ATTRIBUTE [6:8]
|   |   |   |   |           |   |   |--TEXT ->   [6:8]
|   |   |   |   |           |   |   |--TAG_ATTR_NAME -> rel [6:9]
|   |   |   |   |           |   |   |--EQUALS -> = [6:12]
|   |   |   |   |           |   |   `--ATTRIBUTE_VALUE -> "stylesheet" [6:13]
|   |   |   |   |           |   `--HTML_ATTRIBUTE -> HTML_ATTRIBUTE [6:25]
|   |   |   |   |           |       |--TEXT ->   [6:25]
|   |   |   |   |           |       |--TAG_ATTR_NAME -> href [6:26]
|   |   |   |   |           |       |--EQUALS -> = [6:30]
|   |   |   |   |           |       `--ATTRIBUTE_VALUE -> "styles.css" [6:31]
|   |   |   |   |           `--TAG_CLOSE -> > [6:43]
|   |   |   |   |--NEWLINE -> \n [6:44]
|   |   |   |   |--LEADING_ASTERISK -> * [7:1]
|   |   |   |   |--TEXT ->   [7:2]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [7:3]
|   |   |   |   |   `--VOID_ELEMENT -> VOID_ELEMENT [7:3]
|   |   |   |   |       `--HTML_TAG_START -> HTML_TAG_START [7:3]
|   |   |   |   |           |--TAG_OPEN -> < [7:3]
|   |   |   |   |           |--TAG_NAME -> meta [7:4]
|   |   |   |   |           |--HTML_ATTRIBUTES -> HTML_ATTRIBUTES [7:8]
|   |   |   |   |           |   |--HTML_ATTRIBUTE -> HTML_ATTRIBUTE [7:8]
|   |   |   |   |           |   |   |--TEXT ->   [7:8]
|   |   |   |   |           |   |   |--TAG_ATTR_NAME -> name [7:9]
|   |   |   |   |           |   |   |--EQUALS -> = [7:13]
|   |   |   |   |           |   |   `--ATTRIBUTE_VALUE -> "viewport" [7:14]
|   |   |   |   |           |   `--HTML_ATTRIBUTE -> HTML_ATTRIBUTE [7:24]
|   |   |   |   |           |       |--TEXT ->   [7:24]
|   |   |   |   |           |       |--TAG_ATTR_NAME -> content [7:25]
|   |   |   |   |           |       |--EQUALS -> = [7:32]
|   |   |   |   |           |       `--ATTRIBUTE_VALUE -> "width=device-width, initial-scale=1.0" [7:33]
|   |   |   |   |           `--TAG_CLOSE -> > [7:72]
|   |   |   |   |--NEWLINE -> \n [7:73]
|   |   |   |   |--LEADING_ASTERISK -> * [8:1]
|   |   |   |   |--TEXT ->   [8:2]
|   |   |   |   `--HTML_ELEMENT -> HTML_ELEMENT [8:3]
|   |   |   |       `--HTML_TAG_START -> HTML_TAG_START [8:3]
|   |   |   |           |--TAG_OPEN -> < [8:3]
|   |   |   |           |--TAG_NAME -> script [8:4]
|   |   |   |           |--HTML_ATTRIBUTES -> HTML_ATTRIBUTES [8:10]
|   |   |   |           |   `--HTML_ATTRIBUTE -> HTML_ATTRIBUTE [8:10]
|   |   |   |           |       |--TEXT ->   [8:10]
|   |   |   |           |       |--TAG_ATTR_NAME -> src [8:11]
|   |   |   |           |       |--EQUALS -> = [8:14]
|   |   |   |           |       `--ATTRIBUTE_VALUE -> "script.js" [8:15]
|   |   |   |           `--TAG_CLOSE -> > [8:26]
|   |   |   |--NEWLINE -> \n [8:27]
|   |   |   |--LEADING_ASTERISK -> * [9:1]
|   |   |   |--TEXT ->   [9:2]
|   |   |   `--HTML_TAG_END -> HTML_TAG_END [9:3]
|   |   |       |--TAG_OPEN -> < [9:3]
|   |   |       |--TAG_SLASH -> / [9:4]
|   |   |       |--TAG_NAME -> head [9:5]
|   |   |       `--TAG_CLOSE -> > [9:9]
|   |   |--NEWLINE -> \n [9:10]
|   |   |--LEADING_ASTERISK -> * [10:1]
|   |   |--TEXT ->   [10:2]
|   |   |--HTML_ELEMENT -> HTML_ELEMENT [10:3]
|   |   |   |--HTML_TAG_START -> HTML_TAG_START [10:3]
|   |   |   |   |--TAG_OPEN -> < [10:3]
|   |   |   |   |--TAG_NAME -> body [10:4]
|   |   |   |   `--TAG_CLOSE -> > [10:8]
|   |   |   |--NEWLINE -> \n [10:9]
|   |   |   |--LEADING_ASTERISK -> * [11:1]
|   |   |   |--NEWLINE -> \n [11:2]
|   |   |   |--LEADING_ASTERISK -> * [12:1]
|   |   |   |--TEXT ->   [12:2]
|   |   |   |--HTML_CONTENT -> HTML_CONTENT [12:3]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [12:3]
|   |   |   |   |   |--HTML_TAG_START -> HTML_TAG_START [12:3]
|   |   |   |   |   |   |--TAG_OPEN -> < [12:3]
|   |   |   |   |   |   |--TAG_NAME -> h1 [12:4]
|   |   |   |   |   |   `--TAG_CLOSE -> > [12:6]
|   |   |   |   |   `--HTML_CONTENT -> HTML_CONTENT [12:7]
|   |   |   |   |       `--TEXT -> Welcome to  [12:7]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [12:18]
|   |   |   |   |   |--HTML_TAG_START -> HTML_TAG_START [12:18]
|   |   |   |   |   |   |--TAG_OPEN -> < [12:18]
|   |   |   |   |   |   |--TAG_NAME -> span [12:19]
|   |   |   |   |   |   `--TAG_CLOSE -> > [12:23]
|   |   |   |   |   |--HTML_CONTENT -> HTML_CONTENT [12:24]
|   |   |   |   |   |   `--TEXT -> Test Page [12:24]
|   |   |   |   |   `--HTML_TAG_END -> HTML_TAG_END [12:33]
|   |   |   |   |       |--TAG_OPEN -> < [12:33]
|   |   |   |   |       |--TAG_SLASH -> / [12:34]
|   |   |   |   |       |--TAG_NAME -> span [12:35]
|   |   |   |   |       `--TAG_CLOSE -> > [12:39]
|   |   |   |   |--NEWLINE -> \n [12:40]
|   |   |   |   |--LEADING_ASTERISK -> * [13:1]
|   |   |   |   |--NEWLINE -> \n [13:2]
|   |   |   |   |--LEADING_ASTERISK -> * [14:1]
|   |   |   |   |--TEXT ->   [14:2]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [14:3]
|   |   |   |   |   |--HTML_TAG_START -> HTML_TAG_START [14:3]
|   |   |   |   |   |   |--TAG_OPEN -> < [14:3]
|   |   |   |   |   |   |--TAG_NAME -> p [14:4]
|   |   |   |   |   |   `--TAG_CLOSE -> > [14:5]
|   |   |   |   |   `--HTML_CONTENT -> HTML_CONTENT [14:6]
|   |   |   |   |       `--TEXT -> This is an open paragraph [14:6]
|   |   |   |   |--NEWLINE -> \n [14:31]
|   |   |   |   |--LEADING_ASTERISK -> * [15:1]
|   |   |   |   |--TEXT ->   [15:2]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [15:3]
|   |   |   |   |   |--HTML_TAG_START -> HTML_TAG_START [15:3]
|   |   |   |   |   |   |--TAG_OPEN -> < [15:3]
|   |   |   |   |   |   |--TAG_NAME -> p [15:4]
|   |   |   |   |   |   `--TAG_CLOSE -> > [15:5]
|   |   |   |   |   `--HTML_CONTENT -> HTML_CONTENT [15:6]
|   |   |   |   |       `--TEXT -> This one too but with extra spaces [15:6]
|   |   |   |   |--NEWLINE -> \n [15:40]
|   |   |   |   |--LEADING_ASTERISK -> * [16:1]
|   |   |   |   |--NEWLINE -> \n [16:2]
|   |   |   |   |--LEADING_ASTERISK -> * [17:1]
|   |   |   |   |--TEXT ->   [17:2]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [17:3]
|   |   |   |   |   `--VOID_ELEMENT -> VOID_ELEMENT [17:3]
|   |   |   |   |       `--HTML_TAG_START -> HTML_TAG_START [17:3]
|   |   |   |   |           |--TAG_OPEN -> < [17:3]
|   |   |   |   |           |--TAG_NAME -> hr [17:4]
|   |   |   |   |           `--TAG_CLOSE -> > [17:6]
|   |   |   |   |--NEWLINE -> \n [17:7]
|   |   |   |   |--LEADING_ASTERISK -> * [18:1]
|   |   |   |   |--TEXT ->   [18:2]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [18:3]
|   |   |   |   |   `--VOID_ELEMENT -> VOID_ELEMENT [18:3]
|   |   |   |   |       |--TAG_OPEN -> < [18:3]
|   |   |   |   |       |--TAG_NAME -> hr [18:4]
|   |   |   |   |       `--TAG_SLASH_CLOSE -> /> [18:6]
|   |   |   |   |--NEWLINE -> \n [18:8]
|   |   |   |   |--LEADING_ASTERISK -> * [19:1]
|   |   |   |   |--TEXT ->   [19:2]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [19:3]
|   |   |   |   |   `--VOID_ELEMENT -> VOID_ELEMENT [19:3]
|   |   |   |   |       `--HTML_TAG_START -> HTML_TAG_START [19:3]
|   |   |   |   |           |--TAG_OPEN -> < [19:3]
|   |   |   |   |           |--TAG_NAME -> br [19:4]
|   |   |   |   |           `--TAG_CLOSE -> > [19:6]
|   |   |   |   |--NEWLINE -> \n [19:7]
|   |   |   |   |--LEADING_ASTERISK -> * [20:1]
|   |   |   |   |--TEXT ->   [20:2]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [20:3]
|   |   |   |   |   `--VOID_ELEMENT -> VOID_ELEMENT [20:3]
|   |   |   |   |       |--TAG_OPEN -> < [20:3]
|   |   |   |   |       |--TAG_NAME -> br [20:4]
|   |   |   |   |       `--TAG_SLASH_CLOSE -> /> [20:6]
|   |   |   |   |--NEWLINE -> \n [20:8]
|   |   |   |   |--LEADING_ASTERISK -> * [21:1]
|   |   |   |   |--NEWLINE -> \n [21:2]
|   |   |   |   |--LEADING_ASTERISK -> * [22:1]
|   |   |   |   |--TEXT ->   [22:2]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [22:3]
|   |   |   |   |   `--HTML_TAG_START -> HTML_TAG_START [22:3]
|   |   |   |   |       |--TAG_OPEN -> < [22:3]
|   |   |   |   |       |--TAG_NAME -> table [22:4]
|   |   |   |   |       `--TAG_CLOSE -> > [22:9]
|   |   |   |   |--NEWLINE -> \n [22:10]
|   |   |   |   |--LEADING_ASTERISK -> * [23:1]
|   |   |   |   |--TEXT ->   [23:2]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [23:3]
|   |   |   |   |   `--HTML_TAG_START -> HTML_TAG_START [23:3]
|   |   |   |   |       |--TAG_OPEN -> < [23:3]
|   |   |   |   |       |--TAG_NAME -> tr [23:4]
|   |   |   |   |       `--TAG_CLOSE -> > [23:6]
|   |   |   |   |--NEWLINE -> \n [23:7]
|   |   |   |   |--LEADING_ASTERISK -> * [24:1]
|   |   |   |   |--TEXT ->   [24:2]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [24:3]
|   |   |   |   |   |--HTML_TAG_START -> HTML_TAG_START [24:3]
|   |   |   |   |   |   |--TAG_OPEN -> < [24:3]
|   |   |   |   |   |   |--TAG_NAME -> td [24:4]
|   |   |   |   |   |   `--TAG_CLOSE -> > [24:6]
|   |   |   |   |   `--HTML_CONTENT -> HTML_CONTENT [24:7]
|   |   |   |   |       `--TEXT -> Row 1 Col 1 [24:7]
|   |   |   |   |--NEWLINE -> \n [24:18]
|   |   |   |   |--LEADING_ASTERISK -> * [25:1]
|   |   |   |   |--TEXT ->   [25:2]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [25:3]
|   |   |   |   |   |--HTML_TAG_START -> HTML_TAG_START [25:3]
|   |   |   |   |   |   |--TAG_OPEN -> < [25:3]
|   |   |   |   |   |   |--TAG_NAME -> td [25:4]
|   |   |   |   |   |   `--TAG_CLOSE -> > [25:6]
|   |   |   |   |   `--HTML_CONTENT -> HTML_CONTENT [25:7]
|   |   |   |   |       `--TEXT -> Row 1 Col 2 [25:7]
|   |   |   |   |--NEWLINE -> \n [25:18]
|   |   |   |   |--LEADING_ASTERISK -> * [26:1]
|   |   |   |   |--TEXT ->   [26:2]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [26:3]
|   |   |   |   |   `--HTML_TAG_START -> HTML_TAG_START [26:3]
|   |   |   |   |       |--TAG_OPEN -> < [26:3]
|   |   |   |   |       |--TAG_NAME -> tr [26:4]
|   |   |   |   |       `--TAG_CLOSE -> > [26:6]
|   |   |   |   |--NEWLINE -> \n [26:7]
|   |   |   |   |--LEADING_ASTERISK -> * [27:1]
|   |   |   |   |--TEXT ->   [27:2]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [27:3]
|   |   |   |   |   |--HTML_TAG_START -> HTML_TAG_START [27:3]
|   |   |   |   |   |   |--TAG_OPEN -> < [27:3]
|   |   |   |   |   |   |--TAG_NAME -> td [27:4]
|   |   |   |   |   |   `--TAG_CLOSE -> > [27:6]
|   |   |   |   |   `--HTML_CONTENT -> HTML_CONTENT [27:7]
|   |   |   |   |       `--TEXT -> Row 2 Col 1 [27:7]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [27:18]
|   |   |   |   |   |--HTML_TAG_START -> HTML_TAG_START [27:18]
|   |   |   |   |   |   |--TAG_OPEN -> < [27:18]
|   |   |   |   |   |   |--TAG_NAME -> td [27:19]
|   |   |   |   |   |   `--TAG_CLOSE -> > [27:21]
|   |   |   |   |   `--HTML_CONTENT -> HTML_CONTENT [27:22]
|   |   |   |   |       `--TEXT -> Row 2 Col 2 [27:22]
|   |   |   |   |--NEWLINE -> \n [27:33]
|   |   |   |   |--LEADING_ASTERISK -> * [28:1]
|   |   |   |   |--TEXT ->   [28:2]
|   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [28:3]
|   |   |   |   |   |--HTML_TAG_START -> HTML_TAG_START [28:3]
|   |   |   |   |   |   |--TAG_OPEN -> < [28:3]
|   |   |   |   |   |   |--TAG_NAME -> select [28:4]
|   |   |   |   |   |   `--TAG_CLOSE -> > [28:10]
|   |   |   |   |   |--NEWLINE -> \n [28:11]
|   |   |   |   |   |--LEADING_ASTERISK -> * [29:1]
|   |   |   |   |   |--TEXT ->   [29:2]
|   |   |   |   |   |--HTML_CONTENT -> HTML_CONTENT [29:3]
|   |   |   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [29:3]
|   |   |   |   |   |   |   |--HTML_TAG_START -> HTML_TAG_START [29:3]
|   |   |   |   |   |   |   |   |--TAG_OPEN -> < [29:3]
|   |   |   |   |   |   |   |   |--TAG_NAME -> option [29:4]
|   |   |   |   |   |   |   |   |--HTML_ATTRIBUTES -> HTML_ATTRIBUTES [29:10]
|   |   |   |   |   |   |   |   |   `--HTML_ATTRIBUTE -> HTML_ATTRIBUTE [29:10]
|   |   |   |   |   |   |   |   |       |--TEXT ->   [29:10]
|   |   |   |   |   |   |   |   |       |--TAG_ATTR_NAME -> value [29:11]
|   |   |   |   |   |   |   |   |       |--EQUALS -> = [29:16]
|   |   |   |   |   |   |   |   |       `--ATTRIBUTE_VALUE -> "1" [29:17]
|   |   |   |   |   |   |   |   `--TAG_CLOSE -> > [29:20]
|   |   |   |   |   |   |   `--HTML_CONTENT -> HTML_CONTENT [29:21]
|   |   |   |   |   |   |       `--TEXT -> One [29:21]
|   |   |   |   |   |   |--NEWLINE -> \n [29:24]
|   |   |   |   |   |   |--LEADING_ASTERISK -> * [30:1]
|   |   |   |   |   |   |--TEXT ->   [30:2]
|   |   |   |   |   |   |--HTML_ELEMENT -> HTML_ELEMENT [30:3]
|   |   |   |   |   |   |   |--HTML_TAG_START -> HTML_TAG_START [30:3]
|   |   |   |   |   |   |   |   |--TAG_OPEN -> < [30:3]
|   |   |   |   |   |   |   |   |--TAG_NAME -> option [30:4]
|   |   |   |   |   |   |   |   |--HTML_ATTRIBUTES -> HTML_ATTRIBUTES [30:10]
|   |   |   |   |   |   |   |   |   `--HTML_ATTRIBUTE -> HTML_ATTRIBUTE [30:10]
|   |   |   |   |   |   |   |   |       |--TEXT ->   [30:10]
|   |   |   |   |   |   |   |   |       |--TAG_ATTR_NAME -> value [30:11]
|   |   |   |   |   |   |   |   |       |--EQUALS -> = [30:16]
|   |   |   |   |   |   |   |   |       `--ATTRIBUTE_VALUE -> "2" [30:17]
|   |   |   |   |   |   |   |   `--TAG_CLOSE -> > [30:20]
|   |   |   |   |   |   |   `--HTML_CONTENT -> HTML_CONTENT [30:21]
|   |   |   |   |   |   |       `--TEXT -> Two [30:21]
|   |   |   |   |   |   |--NEWLINE -> \n [30:24]
|   |   |   |   |   |   |--LEADING_ASTERISK -> * [31:1]
|   |   |   |   |   |   |--TEXT ->   [31:2]
|   |   |   |   |   |   `--HTML_ELEMENT -> HTML_ELEMENT [31:3]
|   |   |   |   |   |       |--HTML_TAG_START -> HTML_TAG_START [31:3]
|   |   |   |   |   |       |   |--TAG_OPEN -> < [31:3]
|   |   |   |   |   |       |   |--TAG_NAME -> option [31:4]
|   |   |   |   |   |       |   |--HTML_ATTRIBUTES -> HTML_ATTRIBUTES [31:10]
|   |   |   |   |   |       |   |   `--HTML_ATTRIBUTE -> HTML_ATTRIBUTE [31:10]
|   |   |   |   |   |       |   |       |--TEXT ->   [31:10]
|   |   |   |   |   |       |   |       |--TAG_ATTR_NAME -> value [31:11]
|   |   |   |   |   |       |   |       |--EQUALS -> = [31:16]
|   |   |   |   |   |       |   |       `--ATTRIBUTE_VALUE -> "3" [31:17]
|   |   |   |   |   |       |   `--TAG_CLOSE -> > [31:20]
|   |   |   |   |   |       `--HTML_CONTENT -> HTML_CONTENT [31:21]
|   |   |   |   |   |           `--TEXT -> Three [31:21]
|   |   |   |   |   |--NEWLINE -> \n [31:26]
|   |   |   |   |   |--LEADING_ASTERISK -> * [32:1]
|   |   |   |   |   |--TEXT ->   [32:2]
|   |   |   |   |   `--HTML_TAG_END -> HTML_TAG_END [32:3]
|   |   |   |   |       |--TAG_OPEN -> < [32:3]
|   |   |   |   |       |--TAG_SLASH -> / [32:4]
|   |   |   |   |       |--TAG_NAME -> select [32:5]
|   |   |   |   |       `--TAG_CLOSE -> > [32:11]
|   |   |   |   |--NEWLINE -> \n [32:12]
|   |   |   |   |--LEADING_ASTERISK -> * [33:1]
|   |   |   |   |--NEWLINE -> \n [33:2]
|   |   |   |   |--LEADING_ASTERISK -> * [34:1]
|   |   |   |   |--TEXT ->   [34:2]
|   |   |   |   `--HTML_ELEMENT -> HTML_ELEMENT [34:3]
|   |   |   |       |--HTML_TAG_START -> HTML_TAG_START [34:3]
|   |   |   |       |   |--TAG_OPEN -> < [34:3]
|   |   |   |       |   |--TAG_NAME -> widget-container [34:4]
|   |   |   |       |   `--TAG_CLOSE -> > [34:20]
|   |   |   |       |--NEWLINE -> \n [34:21]
|   |   |   |       |--LEADING_ASTERISK -> * [35:1]
|   |   |   |       |--TEXT ->   [35:2]
|   |   |   |       |--HTML_CONTENT -> HTML_CONTENT [35:3]
|   |   |   |       |   `--HTML_ELEMENT -> HTML_ELEMENT [35:3]
|   |   |   |       |       |--HTML_TAG_START -> HTML_TAG_START [35:3]
|   |   |   |       |       |   |--TAG_OPEN -> < [35:3]
|   |   |   |       |       |   |--TAG_NAME -> custom-box [35:4]
|   |   |   |       |       |   |--HTML_ATTRIBUTES -> HTML_ATTRIBUTES [35:14]
|   |   |   |       |       |   |   `--HTML_ATTRIBUTE -> HTML_ATTRIBUTE [35:14]
|   |   |   |       |       |   |       |--TEXT ->   [35:14]
|   |   |   |       |       |   |       |--TAG_ATTR_NAME -> data-info [35:15]
|   |   |   |       |       |   |       |--EQUALS -> = [35:24]
|   |   |   |       |       |   |       `--ATTRIBUTE_VALUE -> "yes" [35:25]
|   |   |   |       |       |   `--TAG_CLOSE -> > [35:30]
|   |   |   |       |       |--NEWLINE -> \n [35:31]
|   |   |   |       |       |--LEADING_ASTERISK -> * [36:1]
|   |   |   |       |       |--TEXT ->   [36:2]
|   |   |   |       |       |--HTML_CONTENT -> HTML_CONTENT [36:3]
|   |   |   |       |       |   `--HTML_ELEMENT -> HTML_ELEMENT [36:3]
|   |   |   |       |       |       `--VOID_ELEMENT -> VOID_ELEMENT [36:3]
|   |   |   |       |       |           |--TAG_OPEN -> < [36:3]
|   |   |   |       |       |           |--TAG_NAME -> self-closing-widget [36:4]
|   |   |   |       |       |           `--TAG_SLASH_CLOSE -> /> [36:23]
|   |   |   |       |       |--NEWLINE -> \n [36:25]
|   |   |   |       |       |--LEADING_ASTERISK -> * [37:1]
|   |   |   |       |       |--TEXT ->   [37:2]
|   |   |   |       |       `--HTML_TAG_END -> HTML_TAG_END [37:3]
|   |   |   |       |           |--TAG_OPEN -> < [37:3]
|   |   |   |       |           |--TAG_SLASH -> / [37:4]
|   |   |   |       |           |--TAG_NAME -> custom-box [37:5]
|   |   |   |       |           `--TAG_CLOSE -> > [37:15]
|   |   |   |       |--NEWLINE -> \n [37:16]
|   |   |   |       |--LEADING_ASTERISK -> * [38:1]
|   |   |   |       |--TEXT ->   [38:2]
|   |   |   |       `--HTML_TAG_END -> HTML_TAG_END [38:3]
|   |   |   |           |--TAG_OPEN -> < [38:3]
|   |   |   |           |--TAG_SLASH -> / [38:4]
|   |   |   |           |--TAG_NAME -> widget-container [38:5]
|   |   |   |           `--TAG_CLOSE -> > [38:21]
|   |   |   |--NEWLINE -> \n [38:22]
|   |   |   |--LEADING_ASTERISK -> * [39:1]
|   |   |   |--NEWLINE -> \n [39:2]
|   |   |   |--LEADING_ASTERISK -> * [40:1]
|   |   |   |--TEXT ->   [40:2]
|   |   |   `--HTML_TAG_END -> HTML_TAG_END [40:3]
|   |   |       |--TAG_OPEN -> < [40:3]
|   |   |       |--TAG_SLASH -> / [40:4]
|   |   |       |--TAG_NAME -> body [40:5]
|   |   |       `--TAG_CLOSE -> > [40:9]
|   |   |--NEWLINE -> \n [40:10]
|   |   |--LEADING_ASTERISK -> * [41:1]
|   |   |--TEXT ->   [41:2]
|   |   |--HTML_ELEMENT -> HTML_ELEMENT [41:3]
|   |   |   |--HTML_TAG_START -> HTML_TAG_START [41:3]
|   |   |   |   |--TAG_OPEN -> < [41:3]
|   |   |   |   |--TAG_NAME -> p [41:4]
|   |   |   |   `--TAG_CLOSE -> > [41:5]
|   |   |   |--HTML_CONTENT -> HTML_CONTENT [41:6]
|   |   |   |   `--TEXT ->  p  [41:6]
|   |   |   `--HTML_TAG_END -> HTML_TAG_END [41:9]
|   |   |       |--TAG_OPEN -> < [41:9]
|   |   |       |--TAG_SLASH -> / [41:10]
|   |   |       |--TAG_NAME -> p [41:11]
|   |   |       `--TAG_CLOSE -> > [41:12]
|   |   |--TEXT ->   [41:13]
|   |   `--HTML_ELEMENT -> HTML_ELEMENT [41:14]
|   |       |--HTML_TAG_START -> HTML_TAG_START [41:14]
|   |       |   |--TAG_OPEN -> < [41:14]
|   |       |   |--TAG_NAME -> p [41:15]
|   |       |   `--TAG_CLOSE -> > [41:16]
|   |       `--HTML_CONTENT -> HTML_CONTENT [41:17]
|   |           `--TEXT ->  p [41:17]
|   |--NEWLINE -> \n [41:19]
|   |--LEADING_ASTERISK -> * [42:1]
|   |--TEXT ->   [42:2]
|   `--HTML_TAG_END -> HTML_TAG_END [42:3]
|       |--TAG_OPEN -> < [42:3]
|       |--TAG_SLASH -> / [42:4]
|       |--TAG_NAME -> html [42:5]
|       `--TAG_CLOSE -> > [42:9]
`--NEWLINE -> \n [42:10]
