Simple example of using ElementsAttr interface to implement a constant
value not uniqued in the context and whose lifetime is not guaranteed by
the context. This effectively results in the pointer to the data being
uniqued rather than the data. But it can be used as regular
ElementsAttr.
Example behavior is to lose "extern'ness" on round tripping through
textual format. Chose this as my expectation is that extern constant
would be used as part of workflow that manages state, but the moment one
outputs to textual format you have left that.