Correct `@NamedTuple` printing for non-identitifer keys (#53689)
Before:
```
julia> typeof((;:var"#"=>1))
@NamedTuple{#::Int64}
julia> @NamedTuple{#::Int64}
ERROR: ParseError:
# Error @ REPL[47]:2:2
@NamedTuple{#::Int64}
#└ ── Expected `}`
Stacktrace:
[1] top-level scope
@ none:1
```
After:
```
julia> typeof((;:var"#"=>1))
@NamedTuple{var"#"::Int64}
julia> @NamedTuple{var"#"::Int64}
@NamedTuple{var"#"::Int64}
```