GHC has a few built-in functions with special behaviour. These are now described in the module GHC.Prim in the library documentation.