// Create a variable representing the template literal.
Node callsiteId = IR.name(
TEMPLATELIT_VAR + t.getCompiler().getUniqueNameIdSupplier().get());
Node var = IR.var(callsiteId, cooked).useSourceInfoIfMissingFromForTree(n);
Node script = NodeUtil.getEnclosingType(n, Token.SCRIPT);
script.addChildrenToFront(var);
// Define the "raw" property on the introduced variable.
Node defineRaw = IR.exprResult(IR.assign(IR.getelem(
callsiteId.cloneNode(), IR.string("raw")), raw))
.useSourceInfoIfMissingFromForTree(n);