A literal constant is not emitted as a variable but rather printed inline. The
form used is same as the Attribute emission form.
Currently this reuses the emit attribute method wherever name is queried. This
works for the use cases under consideration but could fail in cases where the
emission should be deferred. Addressing that requires some refactoring.
We should disallow LiteralOps too here.