Admin message

Due to a large amount of spam we do not allow new users to create repositories, they are "external" users. If you are a new user and want to create a repository, for example for forking GHC, open a new issue on ghc/ghc using the "get-verified" issue template

Eliminate string-y Id lookups in Wasm backend
It appears that the Wasm backend has a rather atypical way of referring to `base` declarations. For instance, `GHC.HsToCore.Foreign.Wasm` has many mentions like: ```haskell unsafeDupablePerformIO_id <- lookupGhcInternalVarId "GHC.Internal.IO.Unsafe" "unsafeDupablePerformIO" ``` This is very brittle and inconsistent with how similar references occur elsewhere in GHC. Specifically, this sort of reference should be realized by giving the declaration a known-key name (c.f. `GHC.Builtin.Names`) and using `dsLookupGlobalId` to lookup the identifier.
issue