Datatype TPrintAstNode
Printed AST nodes are mostly Elements of the underlying AST.
There are extra AST nodes generated for parameters of Parameterizables,
attributes of Attributables, type parameters of UnboundGeneric and
base types of ValueOrRefType declarations. These extra nodes are used
as containers to organize the tree a bit better.
Import path
import semmle.code.csharp.PrintAst