Consider the following statement:
const char* foo = "foo";
For the sub-AST:
`-ImplicitCastExpr <col:19> 'const char *' <NoOp>
  `-ImplicitCastExpr <col:19> 'char *' <ArrayToPointerDecay>
    `-StringLiteral <col:19> 'char[4]' lvalue "foo"The address of the StringLiteral can be emitted as the Constant.