co oznacza „let x = x in x” i „data Float #” w GHC.Prim w Haskell

Przejrzałem moduł GHC.Prim i okazało się, że wszystkie dane w GHC.Prim są zdefiniowane jakodata Float# bez czegoś takiego=A|B, a wszystkie funkcje w GHC.Prim są zdefiniowane jakogtFloat# = let x = x in x.

Moje pytanie brzmi, czy te definicje mają sens i co oznaczają.

Sprawdziłem nagłówek GHC.Prim jak poniżej

{-
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.
-}

Wydaje mi się, że może mieć jakieś relacje z pytaniami i kto mógłby mi to wyjaśnić.

questionAnswers(2)

yourAnswerToTheQuestion