Was bedeutet "let x = x in x" und "data Float #" in GHC.Prim in Haskell?

Ich habe mir das Modul von GHC.Prim angesehen und festgestellt, dass anscheinend alle Daten in GHC.Prim als definiert sinddata Float# ohne sowas=A|Bund alle Funktionen in GHC.Prim sind definiert alsgtFloat# = let x = x in x.

Meine Frage ist, ob diese Definitionen sinnvoll sind und was sie bedeuten.

Ich habe den Header von GHC.Prim wie folgt überprüft

{-
This is a generated file (generated by genprimopcode).
It is not code to actually be used. Its only purpose is to be
consumed by haddock.
-}

Ich vermute, es könnte ein Zusammenhang mit den Fragen bestehen, und wer könnte mir das bitte erklären.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage