JAVADOC_CONTENT -> JAVADOC_CONTENT [0:1]
|--LEADING_ASTERISK -> * [0:1]
|--TEXT ->  If a visit method is not overridden, we should explain why we do not 'visit' the [0:2]
|--NEWLINE -> \n [0:83]
|--LEADING_ASTERISK -> * [1:1]
|--TEXT ->  parse tree at this node and construct an AST. Reasons could include that we have [1:2]
|--NEWLINE -> \n [1:83]
|--LEADING_ASTERISK -> * [2:1]
|--TEXT ->  no terminal symbols (tokens) in the corresponding production rule, or that [2:2]
|--NEWLINE -> \n [2:77]
|--LEADING_ASTERISK -> * [3:1]
|--TEXT ->  we handle the construction of this particular AST in its parent node. If we [3:2]
|--NEWLINE -> \n [3:78]
|--LEADING_ASTERISK -> * [4:1]
|--TEXT ->  have a production rule where we have terminal symbols (tokens), but we do not build [4:2]
|--NEWLINE -> \n [4:86]
|--LEADING_ASTERISK -> * [5:1]
|--TEXT ->  an AST from tokens in the rule context, the rule is extraneous. [5:2]
`--NEWLINE -> \n [5:66]
