Symbol literals consist of the '#' character, followed by one of more alphanumeric characters:
#XSharp
#AnExample
Even though the examples above are written in mixed case, the compiler will treat them as all uppercase.
Symbol literals are compiled only once by the X# compiler, for performance reasons.
Each .Net assembly created by the X# compiler will have a special, compiler-generated class, that contains all the literal symbols found in that assembly.
These literals are initialized at startup and stored in the symbol table in the runtime.