} else if (n instanceof ASTDoubleCircumflex) {
if (n.jjtGetNumChildren() != 2) {
System.err.println(n + " is expected to have 2 children!");
} else {
final String content = getLiteral(n.jjtGetChild(0), false).toString();
final String type = getLiteral(n.jjtGetChild(1), false).toString();
try {
literal = (allowLazyLiteral) ? LiteralFactory
.createTypedLiteral(content, type)
: TypedLiteralOriginalContent.createTypedLiteral(