packages feed

tilia-0.0.1.0: src/Tilia/Fixity/Builtin.hs

{-# LANGUAGE OverloadedStrings #-}

-- | Fixities of the operators that ship with the compiler.
--
-- Generated by @generate-builtin-fixities.py@ in the root of the
-- repository, from GHC 9.14.1. Run that script again to update this table.
module Tilia.Fixity.Builtin
  ( builtinFixities,
  )
where

import Data.Map.Strict (Map)
import Data.Map.Strict qualified as Map
import Data.Text (Text)
import Tilia.Fixity

-- | Every module the boot packages expose, with the operators it exports.
builtinFixities :: Map Text Fixities
builtinFixities =
  Map.fromList
    [ entry
        "Control.Applicative"
        [("*>", [InTerms], LeftAssoc, 4), ("<$", [InTerms], LeftAssoc, 4), ("<$>", [InTerms], LeftAssoc, 4), ("<*", [InTerms], LeftAssoc, 4), ("<**>", [InTerms], LeftAssoc, 4), ("<*>", [InTerms], LeftAssoc, 4), ("<|>", [InTerms], LeftAssoc, 3)],
      entry "Control.Applicative.Backwards" [],
      entry "Control.Applicative.Lift" [],
      entry
        "Control.Arrow"
        [("&&&", [InTerms], RightAssoc, 3), ("***", [InTerms], RightAssoc, 3), ("+++", [InTerms], RightAssoc, 2), ("<+>", [InTerms], RightAssoc, 5), ("<<<", [InTerms], RightAssoc, 1), ("<<^", [InTerms], RightAssoc, 1), (">>>", [InTerms], RightAssoc, 1), (">>^", [InTerms], RightAssoc, 1), ("^<<", [InTerms], RightAssoc, 1), ("^>>", [InTerms], RightAssoc, 1), ("|||", [InTerms], RightAssoc, 2)],
      entry
        "Control.Category"
        [(".", [InTerms], RightAssoc, 9), ("<<<", [InTerms], RightAssoc, 1), (">>>", [InTerms], RightAssoc, 1)],
      entry "Control.Concurrent" [],
      entry "Control.Concurrent.Chan" [],
      entry "Control.Concurrent.MVar" [],
      entry "Control.Concurrent.QSem" [],
      entry "Control.Concurrent.QSemN" [],
      entry "Control.Concurrent.STM" [],
      entry "Control.Concurrent.STM.TArray" [],
      entry "Control.Concurrent.STM.TBQueue" [],
      entry "Control.Concurrent.STM.TChan" [],
      entry "Control.Concurrent.STM.TMVar" [],
      entry "Control.Concurrent.STM.TQueue" [],
      entry "Control.Concurrent.STM.TSem" [],
      entry "Control.Concurrent.STM.TVar" [],
      entry
        "Control.DeepSeq"
        [("$!!", [InTerms], RightAssoc, 0), ("<$!!>", [InTerms], LeftAssoc, 4), ("deepseq", [InTerms], RightAssoc, 0)],
      entry "Control.Exception" [],
      entry "Control.Exception.Annotation" [],
      entry "Control.Exception.Backtrace" [],
      entry "Control.Exception.Base" [],
      entry "Control.Exception.Context" [],
      entry
        "Control.Monad"
        [("<$", [InTerms], LeftAssoc, 4), ("<$!>", [InTerms], LeftAssoc, 4), ("<=<", [InTerms], RightAssoc, 1), ("=<<", [InTerms], RightAssoc, 1), (">=>", [InTerms], RightAssoc, 1), (">>", [InTerms], LeftAssoc, 1), (">>=", [InTerms], LeftAssoc, 1)],
      entry "Control.Monad.Accum" [],
      entry "Control.Monad.Catch" [],
      entry "Control.Monad.Catch.Pure" [],
      entry "Control.Monad.Cont" [],
      entry "Control.Monad.Cont.Class" [],
      entry "Control.Monad.Error.Class" [],
      entry "Control.Monad.Except" [],
      entry "Control.Monad.Fail" [],
      entry "Control.Monad.Fix" [],
      entry "Control.Monad.IO.Class" [],
      entry "Control.Monad.Identity" [],
      entry
        "Control.Monad.Instances"
        [("<$", [InTerms], LeftAssoc, 4), (">>", [InTerms], LeftAssoc, 1), (">>=", [InTerms], LeftAssoc, 1)],
      entry "Control.Monad.RWS" [],
      entry "Control.Monad.RWS.CPS" [],
      entry "Control.Monad.RWS.Class" [],
      entry "Control.Monad.RWS.Lazy" [],
      entry "Control.Monad.RWS.Strict" [],
      entry "Control.Monad.Reader" [],
      entry "Control.Monad.Reader.Class" [],
      entry "Control.Monad.ST" [],
      entry "Control.Monad.ST.Lazy" [],
      entry "Control.Monad.ST.Lazy.Safe" [],
      entry "Control.Monad.ST.Lazy.Unsafe" [],
      entry "Control.Monad.ST.Safe" [],
      entry "Control.Monad.ST.Strict" [],
      entry "Control.Monad.ST.Unsafe" [],
      entry "Control.Monad.STM" [],
      entry "Control.Monad.Select" [],
      entry "Control.Monad.Signatures" [],
      entry "Control.Monad.State" [],
      entry "Control.Monad.State.Class" [],
      entry "Control.Monad.State.Lazy" [],
      entry "Control.Monad.State.Strict" [],
      entry "Control.Monad.Trans" [],
      entry "Control.Monad.Trans.Accum" [],
      entry "Control.Monad.Trans.Class" [],
      entry "Control.Monad.Trans.Cont" [],
      entry "Control.Monad.Trans.Except" [],
      entry "Control.Monad.Trans.Identity" [],
      entry "Control.Monad.Trans.Maybe" [],
      entry "Control.Monad.Trans.RWS" [],
      entry "Control.Monad.Trans.RWS.CPS" [],
      entry "Control.Monad.Trans.RWS.Lazy" [],
      entry "Control.Monad.Trans.RWS.Strict" [],
      entry "Control.Monad.Trans.Reader" [],
      entry "Control.Monad.Trans.Select" [],
      entry "Control.Monad.Trans.State" [],
      entry "Control.Monad.Trans.State.Lazy" [],
      entry "Control.Monad.Trans.State.Strict" [],
      entry "Control.Monad.Trans.Writer" [],
      entry "Control.Monad.Trans.Writer.CPS" [],
      entry "Control.Monad.Trans.Writer.Lazy" [],
      entry "Control.Monad.Trans.Writer.Strict" [],
      entry "Control.Monad.Writer" [],
      entry "Control.Monad.Writer.CPS" [],
      entry "Control.Monad.Writer.Class" [],
      entry "Control.Monad.Writer.Lazy" [],
      entry "Control.Monad.Writer.Strict" [],
      entry "Control.Monad.Zip" [],
      entry
        "Data.Array"
        [("!", [InTerms], LeftAssoc, 9), ("//", [InTerms], LeftAssoc, 9)],
      entry
        "Data.Array.Base"
        [("!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("//", [InTerms], LeftAssoc, 9)],
      entry "Data.Array.Byte" [],
      entry
        "Data.Array.IArray"
        [("!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("//", [InTerms], LeftAssoc, 9)],
      entry "Data.Array.IO" [],
      entry "Data.Array.IO.Internals" [],
      entry "Data.Array.IO.Safe" [],
      entry "Data.Array.MArray" [],
      entry "Data.Array.MArray.Safe" [],
      entry "Data.Array.ST" [],
      entry "Data.Array.ST.Safe" [],
      entry "Data.Array.Storable" [],
      entry "Data.Array.Storable.Internals" [],
      entry "Data.Array.Storable.Safe" [],
      entry
        "Data.Array.Unboxed"
        [("!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("//", [InTerms], LeftAssoc, 9)],
      entry "Data.Array.Unsafe" [],
      entry "Data.Bifoldable" [],
      entry "Data.Bifoldable1" [],
      entry "Data.Bifunctor" [],
      entry "Data.Binary" [],
      entry "Data.Binary.Builder" [],
      entry "Data.Binary.Get" [],
      entry "Data.Binary.Get.Internal" [],
      entry "Data.Binary.Put" [],
      entry "Data.Bitraversable" [],
      entry
        "Data.Bits"
        [("!<<.", [InTerms], LeftAssoc, 8), ("!>>.", [InTerms], LeftAssoc, 8), (".&.", [InTerms], LeftAssoc, 7), (".<<.", [InTerms], LeftAssoc, 8), (".>>.", [InTerms], LeftAssoc, 8), (".^.", [InTerms], LeftAssoc, 6), (".|.", [InTerms], LeftAssoc, 5), ("rotate", [InTerms], LeftAssoc, 8), ("rotateL", [InTerms], LeftAssoc, 8), ("rotateR", [InTerms], LeftAssoc, 8), ("shift", [InTerms], LeftAssoc, 8), ("shiftL", [InTerms], LeftAssoc, 8), ("shiftR", [InTerms], LeftAssoc, 8), ("xor", [InTerms], LeftAssoc, 6)],
      entry
        "Data.Bool"
        [("&&", [InTerms], RightAssoc, 3), ("||", [InTerms], RightAssoc, 2)],
      entry "Data.Bounded" [],
      entry
        "Data.ByteString"
        [("!?", [InTerms], LeftAssoc, 9), ("cons", [InTerms], RightAssoc, 5), ("snoc", [InTerms], LeftAssoc, 5)],
      entry "Data.ByteString.Builder" [],
      entry "Data.ByteString.Builder.Extra" [],
      entry "Data.ByteString.Builder.Internal" [],
      entry
        "Data.ByteString.Builder.Prim"
        [(">$<", [InTerms], LeftAssoc, 4), (">*<", [InTerms], RightAssoc, 5)],
      entry
        "Data.ByteString.Builder.Prim.Internal"
        [(">$<", [InTerms], LeftAssoc, 4), (">*<", [InTerms], RightAssoc, 5)],
      entry "Data.ByteString.Builder.RealFloat" [],
      entry
        "Data.ByteString.Char8"
        [("!?", [InTerms], LeftAssoc, 9), ("cons", [InTerms], RightAssoc, 5), ("snoc", [InTerms], LeftAssoc, 5)],
      entry "Data.ByteString.Internal" [],
      entry
        "Data.ByteString.Lazy"
        [("!?", [InTerms], LeftAssoc, 9), ("cons", [InTerms], RightAssoc, 5), ("cons'", [InTerms], RightAssoc, 5), ("snoc", [InTerms], LeftAssoc, 5)],
      entry
        "Data.ByteString.Lazy.Char8"
        [("!?", [InTerms], LeftAssoc, 9), ("cons", [InTerms], RightAssoc, 5), ("cons'", [InTerms], RightAssoc, 5), ("snoc", [InTerms], LeftAssoc, 5)],
      entry "Data.ByteString.Lazy.Internal" [],
      entry
        "Data.ByteString.Short"
        [("!?", [InTerms], LeftAssoc, 9), ("cons", [InTerms], RightAssoc, 5), ("snoc", [InTerms], LeftAssoc, 5)],
      entry
        "Data.ByteString.Short.Internal"
        [("!?", [InTerms], LeftAssoc, 9), ("cons", [InTerms], RightAssoc, 5), ("snoc", [InTerms], LeftAssoc, 5)],
      entry "Data.ByteString.Unsafe" [],
      entry "Data.Char" [],
      entry "Data.Coerce" [],
      entry
        "Data.Complex"
        [(":+", [InTerms], NoAssoc, 6)],
      entry "Data.Containers.ListUtils" [],
      entry
        "Data.Data"
        [(":~:", [InTypes], NoAssoc, 4), (":~~:", [InTypes], NoAssoc, 4)],
      entry "Data.Dynamic" [],
      entry "Data.Either" [],
      entry "Data.Enum" [],
      entry
        "Data.Eq"
        [("/=", [InTerms], NoAssoc, 4), ("==", [InTerms], NoAssoc, 4)],
      entry "Data.Fixed" [],
      entry
        "Data.Foldable"
        [("elem", [InTerms], NoAssoc, 4), ("notElem", [InTerms], NoAssoc, 4)],
      entry "Data.Foldable1" [],
      entry
        "Data.Function"
        [("$", [InTerms], RightAssoc, 0), ("&", [InTerms], LeftAssoc, 1), (".", [InTerms], RightAssoc, 9), ("on", [InTerms], LeftAssoc, 0)],
      entry
        "Data.Functor"
        [("$>", [InTerms], LeftAssoc, 4), ("<$", [InTerms], LeftAssoc, 4), ("<$>", [InTerms], LeftAssoc, 4), ("<&>", [InTerms], LeftAssoc, 1)],
      entry "Data.Functor.Classes" [],
      entry
        "Data.Functor.Compose"
        [("Compose", [InTypes, InTerms], RightAssoc, 9)],
      entry "Data.Functor.Const" [],
      entry "Data.Functor.Constant" [],
      entry
        "Data.Functor.Contravariant"
        [("$<", [InTerms], LeftAssoc, 4), (">$", [InTerms], LeftAssoc, 4), (">$$<", [InTerms], LeftAssoc, 4), (">$<", [InTerms], LeftAssoc, 4)],
      entry "Data.Functor.Identity" [],
      entry "Data.Functor.Product" [],
      entry "Data.Functor.Reverse" [],
      entry "Data.Functor.Sum" [],
      entry "Data.Graph" [],
      entry "Data.IORef" [],
      entry "Data.Int" [],
      entry
        "Data.IntMap"
        [("!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("\\\\", [InTerms], LeftAssoc, 9)],
      entry
        "Data.IntMap.Internal"
        [("!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("\\\\", [InTerms], LeftAssoc, 9)],
      entry "Data.IntMap.Internal.Debug" [],
      entry
        "Data.IntMap.Lazy"
        [("!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("\\\\", [InTerms], LeftAssoc, 9)],
      entry "Data.IntMap.Merge.Lazy" [],
      entry "Data.IntMap.Merge.Strict" [],
      entry
        "Data.IntMap.Strict"
        [("!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("\\\\", [InTerms], LeftAssoc, 9)],
      entry
        "Data.IntMap.Strict.Internal"
        [("!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("\\\\", [InTerms], LeftAssoc, 9)],
      entry
        "Data.IntSet"
        [("\\\\", [InTerms], LeftAssoc, 9)],
      entry
        "Data.IntSet.Internal"
        [("\\\\", [InTerms], LeftAssoc, 9)],
      entry "Data.IntSet.Internal.IntTreeCommons" [],
      entry "Data.Ix" [],
      entry "Data.Kind" [],
      entry
        "Data.List"
        [("!!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("++", [InTerms], RightAssoc, 5), ("\\\\", [InTerms], NoAssoc, 5), ("elem", [InTerms], NoAssoc, 4), ("notElem", [InTerms], NoAssoc, 4)],
      entry
        "Data.List.NonEmpty"
        [("!!", [InTerms], LeftAssoc, 9), (":|", [InTypes, InTerms], RightAssoc, 5), ("<|", [InTerms], RightAssoc, 5)],
      entry
        "Data.Map"
        [("!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("\\\\", [InTerms], LeftAssoc, 9)],
      entry
        "Data.Map.Internal"
        [("!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("\\\\", [InTerms], LeftAssoc, 9)],
      entry "Data.Map.Internal.Debug" [],
      entry
        "Data.Map.Lazy"
        [("!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("\\\\", [InTerms], LeftAssoc, 9)],
      entry "Data.Map.Merge.Lazy" [],
      entry "Data.Map.Merge.Strict" [],
      entry
        "Data.Map.Strict"
        [("!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("\\\\", [InTerms], LeftAssoc, 9)],
      entry
        "Data.Map.Strict.Internal"
        [("!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("\\\\", [InTerms], LeftAssoc, 9)],
      entry "Data.Maybe" [],
      entry
        "Data.Monoid"
        [("<>", [InTerms], RightAssoc, 6)],
      entry
        "Data.Ord"
        [("<", [InTerms], NoAssoc, 4), ("<=", [InTerms], NoAssoc, 4), (">", [InTerms], NoAssoc, 4), (">=", [InTerms], NoAssoc, 4)],
      entry "Data.Proxy" [],
      entry
        "Data.Ratio"
        [("%", [InTerms], LeftAssoc, 7)],
      entry "Data.STRef" [],
      entry "Data.STRef.Lazy" [],
      entry "Data.STRef.Strict" [],
      entry
        "Data.Semigroup"
        [("<>", [InTerms], RightAssoc, 6)],
      entry
        "Data.Sequence"
        [("!?", [InTerms], LeftAssoc, 9), (":<", [InTerms], RightAssoc, 5), (":<|", [InTerms], RightAssoc, 5), (":>", [InTerms], LeftAssoc, 5), (":|>", [InTerms], LeftAssoc, 5), ("<|", [InTerms], RightAssoc, 5), ("><", [InTerms], RightAssoc, 5), ("|>", [InTerms], LeftAssoc, 5)],
      entry
        "Data.Sequence.Internal"
        [("!?", [InTerms], LeftAssoc, 9), (":<", [InTerms], RightAssoc, 5), (":<|", [InTerms], RightAssoc, 5), (":>", [InTerms], LeftAssoc, 5), (":|>", [InTerms], LeftAssoc, 5), ("<|", [InTerms], RightAssoc, 5), ("><", [InTerms], RightAssoc, 5), ("|>", [InTerms], LeftAssoc, 5)],
      entry
        "Data.Sequence.Internal.Sorting"
        [("IQCons", [InTypes, InTerms], RightAssoc, 8), ("ITQCons", [InTypes, InTerms], RightAssoc, 8), ("QCons", [InTerms], RightAssoc, 8), ("TQCons", [InTypes, InTerms], RightAssoc, 8)],
      entry
        "Data.Set"
        [("\\\\", [InTerms], LeftAssoc, 9)],
      entry
        "Data.Set.Internal"
        [("\\\\", [InTerms], LeftAssoc, 9)],
      entry "Data.String" [],
      entry
        "Data.Text"
        [(":<", [InTerms], RightAssoc, 5), (":>", [InTerms], LeftAssoc, 5), ("cons", [InTerms], RightAssoc, 5)],
      entry "Data.Text.Array" [],
      entry "Data.Text.Encoding" [],
      entry "Data.Text.Encoding.Error" [],
      entry "Data.Text.Foreign" [],
      entry "Data.Text.IO" [],
      entry "Data.Text.IO.Utf8" [],
      entry
        "Data.Text.Internal"
        [("mul", [InTerms], LeftAssoc, 7), ("mul32", [InTerms], LeftAssoc, 7), ("mul64", [InTerms], LeftAssoc, 7)],
      entry "Data.Text.Internal.ArrayUtils" [],
      entry "Data.Text.Internal.Builder" [],
      entry
        "Data.Text.Internal.Builder.Functions"
        [("<>", [InTerms], RightAssoc, 4)],
      entry "Data.Text.Internal.Builder.Int.Digits" [],
      entry "Data.Text.Internal.Builder.RealFloat.Functions" [],
      entry "Data.Text.Internal.ByteStringCompat" [],
      entry "Data.Text.Internal.Encoding" [],
      entry "Data.Text.Internal.Encoding.Fusion" [],
      entry "Data.Text.Internal.Encoding.Fusion.Common" [],
      entry "Data.Text.Internal.Encoding.Utf16" [],
      entry "Data.Text.Internal.Encoding.Utf32" [],
      entry "Data.Text.Internal.Encoding.Utf8" [],
      entry "Data.Text.Internal.Fusion" [],
      entry "Data.Text.Internal.Fusion.CaseMapping" [],
      entry "Data.Text.Internal.Fusion.Common" [],
      entry "Data.Text.Internal.Fusion.Size" [],
      entry
        "Data.Text.Internal.Fusion.Types"
        [(":*:", [InTerms], LeftAssoc, 2)],
      entry "Data.Text.Internal.IO" [],
      entry "Data.Text.Internal.Lazy" [],
      entry "Data.Text.Internal.Lazy.Encoding.Fusion" [],
      entry "Data.Text.Internal.Lazy.Fusion" [],
      entry "Data.Text.Internal.Lazy.Search" [],
      entry "Data.Text.Internal.PrimCompat" [],
      entry "Data.Text.Internal.Private" [],
      entry "Data.Text.Internal.Read" [],
      entry "Data.Text.Internal.Search" [],
      entry "Data.Text.Internal.StrictBuilder" [],
      entry "Data.Text.Internal.Unsafe" [],
      entry "Data.Text.Internal.Unsafe.Char" [],
      entry "Data.Text.Internal.Validate" [],
      entry "Data.Text.Internal.Validate.Native" [],
      entry
        "Data.Text.Lazy"
        [(":<", [InTerms], RightAssoc, 5), (":>", [InTerms], LeftAssoc, 5), ("cons", [InTerms], RightAssoc, 5)],
      entry "Data.Text.Lazy.Builder" [],
      entry "Data.Text.Lazy.Builder.Int" [],
      entry "Data.Text.Lazy.Builder.RealFloat" [],
      entry "Data.Text.Lazy.Encoding" [],
      entry "Data.Text.Lazy.IO" [],
      entry "Data.Text.Lazy.Internal" [],
      entry "Data.Text.Lazy.Read" [],
      entry "Data.Text.Read" [],
      entry "Data.Text.Unsafe" [],
      entry "Data.Time" [],
      entry "Data.Time.Calendar" [],
      entry "Data.Time.Calendar.Easter" [],
      entry "Data.Time.Calendar.Julian" [],
      entry "Data.Time.Calendar.Month" [],
      entry "Data.Time.Calendar.MonthDay" [],
      entry "Data.Time.Calendar.OrdinalDate" [],
      entry "Data.Time.Calendar.Quarter" [],
      entry "Data.Time.Calendar.WeekDate" [],
      entry "Data.Time.Clock" [],
      entry "Data.Time.Clock.POSIX" [],
      entry "Data.Time.Clock.System" [],
      entry "Data.Time.Clock.TAI" [],
      entry "Data.Time.Format" [],
      entry "Data.Time.Format.ISO8601" [],
      entry "Data.Time.LocalTime" [],
      entry "Data.Traversable" [],
      entry "Data.Tree" [],
      entry "Data.Tuple" [],
      entry
        "Data.Type.Bool"
        [("&&", [InTypes], RightAssoc, 3), ("||", [InTypes], RightAssoc, 2)],
      entry "Data.Type.Coercion" [],
      entry
        "Data.Type.Equality"
        [(":~:", [InTypes], NoAssoc, 4), (":~~:", [InTypes], NoAssoc, 4), ("==", [InTypes], NoAssoc, 4), ("~~", [InTypes], NoAssoc, 4)],
      entry
        "Data.Type.Ord"
        [("<", [InTypes], NoAssoc, 4), ("<=", [InTypes], NoAssoc, 4), ("<=?", [InTypes], NoAssoc, 4), ("<?", [InTypes], NoAssoc, 4), (">", [InTypes], NoAssoc, 4), (">=", [InTypes], NoAssoc, 4), (">=?", [InTypes], NoAssoc, 4), (">?", [InTypes], NoAssoc, 4)],
      entry
        "Data.Typeable"
        [(":~:", [InTypes], NoAssoc, 4), (":~~:", [InTypes], NoAssoc, 4)],
      entry "Data.Unique" [],
      entry "Data.Version" [],
      entry "Data.Void" [],
      entry "Data.Word" [],
      entry "Debug.Trace" [],
      entry
        "Foreign"
        [("!<<.", [InTerms], LeftAssoc, 8), ("!>>.", [InTerms], LeftAssoc, 8), (".&.", [InTerms], LeftAssoc, 7), (".<<.", [InTerms], LeftAssoc, 8), (".>>.", [InTerms], LeftAssoc, 8), (".^.", [InTerms], LeftAssoc, 6), (".|.", [InTerms], LeftAssoc, 5), ("rotate", [InTerms], LeftAssoc, 8), ("rotateL", [InTerms], LeftAssoc, 8), ("rotateR", [InTerms], LeftAssoc, 8), ("shift", [InTerms], LeftAssoc, 8), ("shiftL", [InTerms], LeftAssoc, 8), ("shiftR", [InTerms], LeftAssoc, 8), ("xor", [InTerms], LeftAssoc, 6)],
      entry "Foreign.C" [],
      entry "Foreign.C.ConstPtr" [],
      entry "Foreign.C.Error" [],
      entry "Foreign.C.String" [],
      entry "Foreign.C.Types" [],
      entry "Foreign.Concurrent" [],
      entry "Foreign.ForeignPtr" [],
      entry "Foreign.ForeignPtr.Safe" [],
      entry "Foreign.ForeignPtr.Unsafe" [],
      entry "Foreign.Marshal" [],
      entry "Foreign.Marshal.Alloc" [],
      entry "Foreign.Marshal.Array" [],
      entry "Foreign.Marshal.Error" [],
      entry "Foreign.Marshal.Pool" [],
      entry "Foreign.Marshal.Safe" [],
      entry "Foreign.Marshal.Unsafe" [],
      entry "Foreign.Marshal.Utils" [],
      entry "Foreign.Ptr" [],
      entry
        "Foreign.Safe"
        [("!<<.", [InTerms], LeftAssoc, 8), ("!>>.", [InTerms], LeftAssoc, 8), (".&.", [InTerms], LeftAssoc, 7), (".<<.", [InTerms], LeftAssoc, 8), (".>>.", [InTerms], LeftAssoc, 8), (".^.", [InTerms], LeftAssoc, 6), (".|.", [InTerms], LeftAssoc, 5), ("rotate", [InTerms], LeftAssoc, 8), ("rotateL", [InTerms], LeftAssoc, 8), ("rotateR", [InTerms], LeftAssoc, 8), ("shift", [InTerms], LeftAssoc, 8), ("shiftL", [InTerms], LeftAssoc, 8), ("shiftR", [InTerms], LeftAssoc, 8), ("xor", [InTerms], LeftAssoc, 6)],
      entry "Foreign.StablePtr" [],
      entry "Foreign.Storable" [],
      entry
        "GHC.Arr"
        [("!", [InTerms], LeftAssoc, 9), ("//", [InTerms], LeftAssoc, 9)],
      entry "GHC.ArrayArray" [],
      entry
        "GHC.Base"
        [("$", [InTerms], RightAssoc, 0), ("$!", [InTerms], RightAssoc, 0), ("&&", [InTerms], RightAssoc, 3), ("*#", [InTerms], LeftAssoc, 7), ("*##", [InTerms], LeftAssoc, 7), ("**##", [InTerms], LeftAssoc, 9), ("*>", [InTerms], LeftAssoc, 4), ("+#", [InTerms], LeftAssoc, 6), ("+##", [InTerms], LeftAssoc, 6), ("++", [InTerms], RightAssoc, 5), ("-#", [InTerms], LeftAssoc, 6), ("-##", [InTerms], LeftAssoc, 6), (".", [InTerms], RightAssoc, 9), ("/##", [InTerms], LeftAssoc, 7), ("/=", [InTerms], NoAssoc, 4), ("/=#", [InTerms], NoAssoc, 4), ("/=##", [InTerms], NoAssoc, 4), (":|", [InTypes, InTerms], RightAssoc, 5), ("<", [InTerms], NoAssoc, 4), ("<#", [InTerms], NoAssoc, 4), ("<##", [InTerms], NoAssoc, 4), ("<$", [InTerms], LeftAssoc, 4), ("<*", [InTerms], LeftAssoc, 4), ("<**>", [InTerms], LeftAssoc, 4), ("<*>", [InTerms], LeftAssoc, 4), ("<=", [InTerms], NoAssoc, 4), ("<=#", [InTerms], NoAssoc, 4), ("<=##", [InTerms], NoAssoc, 4), ("<>", [InTerms], RightAssoc, 6), ("<|>", [InTerms], LeftAssoc, 3), ("=<<", [InTerms], RightAssoc, 1), ("==", [InTerms], NoAssoc, 4), ("==#", [InTerms], NoAssoc, 4), ("==##", [InTerms], NoAssoc, 4), (">", [InTerms], NoAssoc, 4), (">#", [InTerms], NoAssoc, 4), (">##", [InTerms], NoAssoc, 4), (">=", [InTerms], NoAssoc, 4), (">=#", [InTerms], NoAssoc, 4), (">=##", [InTerms], NoAssoc, 4), (">>", [InTerms], LeftAssoc, 1), (">>=", [InTerms], LeftAssoc, 1), ("seq", [InTerms], RightAssoc, 0), ("||", [InTerms], RightAssoc, 2), ("~~", [InTypes], NoAssoc, 4)],
      entry
        "GHC.Bits"
        [(".&.", [InTerms], LeftAssoc, 7), (".|.", [InTerms], LeftAssoc, 5), ("rotate", [InTerms], LeftAssoc, 8), ("rotateL", [InTerms], LeftAssoc, 8), ("rotateR", [InTerms], LeftAssoc, 8), ("shift", [InTerms], LeftAssoc, 8), ("shiftL", [InTerms], LeftAssoc, 8), ("shiftR", [InTerms], LeftAssoc, 8), ("xor", [InTerms], LeftAssoc, 6)],
      entry "GHC.Boot.TH.Lib" [],
      entry "GHC.Boot.TH.Lib.Map" [],
      entry "GHC.Boot.TH.Lift" [],
      entry "GHC.Boot.TH.Ppr" [],
      entry
        "GHC.Boot.TH.PprLib"
        [("$$", [InTerms], LeftAssoc, 5), ("$+$", [InTerms], LeftAssoc, 5), ("<+>", [InTerms], LeftAssoc, 6), ("<>", [InTerms], LeftAssoc, 6)],
      entry "GHC.Boot.TH.Quote" [],
      entry "GHC.Boot.TH.Syntax" [],
      entry "GHC.ByteOrder" [],
      entry "GHC.CString" [],
      entry "GHC.Char" [],
      entry
        "GHC.Classes"
        [("&&", [InTerms], RightAssoc, 3), ("/=", [InTerms], NoAssoc, 4), ("<", [InTerms], NoAssoc, 4), ("<=", [InTerms], NoAssoc, 4), ("==", [InTerms], NoAssoc, 4), (">", [InTerms], NoAssoc, 4), (">=", [InTerms], NoAssoc, 4), ("||", [InTerms], RightAssoc, 2)],
      entry "GHC.Clock" [],
      entry
        "GHC.Conc"
        [("par", [InTerms], RightAssoc, 0), ("pseq", [InTerms], RightAssoc, 0)],
      entry "GHC.Conc.IO" [],
      entry "GHC.Conc.Signal" [],
      entry
        "GHC.Conc.Sync"
        [("par", [InTerms], RightAssoc, 0), ("pseq", [InTerms], RightAssoc, 0)],
      entry "GHC.ConsoleHandler" [],
      entry "GHC.Constants" [],
      entry "GHC.Debug" [],
      entry
        "GHC.Desugar"
        [(">>>", [InTerms], LeftAssoc, 9)],
      entry "GHC.Encoding.UTF8" [],
      entry "GHC.Enum" [],
      entry "GHC.Environment" [],
      entry "GHC.Err" [],
      entry "GHC.Event" [],
      entry "GHC.Event.TimeOut" [],
      entry "GHC.Exception" [],
      entry "GHC.Exception.Type" [],
      entry "GHC.ExecutionStack" [],
      entry
        "GHC.Exts"
        [("*#", [InTerms], LeftAssoc, 7), ("*##", [InTerms], LeftAssoc, 7), ("**##", [InTerms], LeftAssoc, 9), ("+#", [InTerms], LeftAssoc, 6), ("+##", [InTerms], LeftAssoc, 6), ("-#", [InTerms], LeftAssoc, 6), ("-##", [InTerms], LeftAssoc, 6), ("/##", [InTerms], LeftAssoc, 7), ("/=#", [InTerms], NoAssoc, 4), ("/=##", [InTerms], NoAssoc, 4), ("<#", [InTerms], NoAssoc, 4), ("<##", [InTerms], NoAssoc, 4), ("<=#", [InTerms], NoAssoc, 4), ("<=##", [InTerms], NoAssoc, 4), ("==#", [InTerms], NoAssoc, 4), ("==##", [InTerms], NoAssoc, 4), (">#", [InTerms], NoAssoc, 4), (">##", [InTerms], NoAssoc, 4), (">=#", [InTerms], NoAssoc, 4), (">=##", [InTerms], NoAssoc, 4), ("seq", [InTerms], RightAssoc, 0), ("~~", [InTypes], NoAssoc, 4)],
      entry "GHC.Fingerprint" [],
      entry "GHC.Fingerprint.Type" [],
      entry
        "GHC.Float"
        [("**", [InTerms], RightAssoc, 8)],
      entry "GHC.Float.ConversionUtils" [],
      entry "GHC.Float.RealFracMethods" [],
      entry "GHC.Foreign" [],
      entry "GHC.ForeignPtr" [],
      entry "GHC.ForeignSrcLang.Type" [],
      entry "GHC.GHCi" [],
      entry "GHC.GHCi.Helpers" [],
      entry
        "GHC.Generics"
        [(":*:", [InTypes, InTerms], RightAssoc, 6), (":+:", [InTypes], RightAssoc, 5), (":.:", [InTypes], RightAssoc, 7)],
      entry "GHC.IO" [],
      entry "GHC.IO.Buffer" [],
      entry "GHC.IO.BufferedIO" [],
      entry "GHC.IO.Device" [],
      entry "GHC.IO.Encoding" [],
      entry "GHC.IO.Encoding.CodePage" [],
      entry "GHC.IO.Encoding.Failure" [],
      entry "GHC.IO.Encoding.Iconv" [],
      entry "GHC.IO.Encoding.Latin1" [],
      entry "GHC.IO.Encoding.Types" [],
      entry "GHC.IO.Encoding.UTF16" [],
      entry "GHC.IO.Encoding.UTF32" [],
      entry "GHC.IO.Encoding.UTF8" [],
      entry "GHC.IO.Exception" [],
      entry "GHC.IO.FD" [],
      entry "GHC.IO.Handle" [],
      entry "GHC.IO.Handle.FD" [],
      entry "GHC.IO.Handle.Internals" [],
      entry "GHC.IO.Handle.Lock" [],
      entry "GHC.IO.Handle.Text" [],
      entry "GHC.IO.Handle.Types" [],
      entry "GHC.IO.IOMode" [],
      entry "GHC.IO.StdHandles" [],
      entry
        "GHC.IO.SubSystem"
        [("<!>", [InTerms], LeftAssoc, 7)],
      entry "GHC.IO.Unsafe" [],
      entry "GHC.IOArray" [],
      entry "GHC.IORef" [],
      entry "GHC.InfoProv" [],
      entry "GHC.Int" [],
      entry "GHC.Integer" [],
      entry "GHC.Integer.Logarithms" [],
      entry "GHC.Internal.AllocationLimitHandler" [],
      entry
        "GHC.Internal.Arr"
        [("!", [InTerms], LeftAssoc, 9), ("//", [InTerms], LeftAssoc, 9)],
      entry "GHC.Internal.ArrayArray" [],
      entry
        "GHC.Internal.Base"
        [("$", [InTerms], RightAssoc, 0), ("$!", [InTerms], RightAssoc, 0), ("&&", [InTerms], RightAssoc, 3), ("*#", [InTerms], LeftAssoc, 7), ("*##", [InTerms], LeftAssoc, 7), ("**##", [InTerms], LeftAssoc, 9), ("*>", [InTerms], LeftAssoc, 4), ("+#", [InTerms], LeftAssoc, 6), ("+##", [InTerms], LeftAssoc, 6), ("++", [InTerms], RightAssoc, 5), ("-#", [InTerms], LeftAssoc, 6), ("-##", [InTerms], LeftAssoc, 6), (".", [InTerms], RightAssoc, 9), ("/##", [InTerms], LeftAssoc, 7), ("/=", [InTerms], NoAssoc, 4), ("/=#", [InTerms], NoAssoc, 4), ("/=##", [InTerms], NoAssoc, 4), (":|", [InTypes, InTerms], RightAssoc, 5), ("<", [InTerms], NoAssoc, 4), ("<#", [InTerms], NoAssoc, 4), ("<##", [InTerms], NoAssoc, 4), ("<$", [InTerms], LeftAssoc, 4), ("<*", [InTerms], LeftAssoc, 4), ("<**>", [InTerms], LeftAssoc, 4), ("<*>", [InTerms], LeftAssoc, 4), ("<=", [InTerms], NoAssoc, 4), ("<=#", [InTerms], NoAssoc, 4), ("<=##", [InTerms], NoAssoc, 4), ("<>", [InTerms], RightAssoc, 6), ("<|>", [InTerms], LeftAssoc, 3), ("=<<", [InTerms], RightAssoc, 1), ("==", [InTerms], NoAssoc, 4), ("==#", [InTerms], NoAssoc, 4), ("==##", [InTerms], NoAssoc, 4), (">", [InTerms], NoAssoc, 4), (">#", [InTerms], NoAssoc, 4), (">##", [InTerms], NoAssoc, 4), (">=", [InTerms], NoAssoc, 4), (">=#", [InTerms], NoAssoc, 4), (">=##", [InTerms], NoAssoc, 4), (">>", [InTerms], LeftAssoc, 1), (">>=", [InTerms], LeftAssoc, 1), ("seq", [InTerms], RightAssoc, 0), ("||", [InTerms], RightAssoc, 2), ("~~", [InTypes], NoAssoc, 4)],
      entry "GHC.Internal.Bignum.Backend" [],
      entry "GHC.Internal.Bignum.Backend.Native" [],
      entry "GHC.Internal.Bignum.Backend.Selected" [],
      entry "GHC.Internal.Bignum.BigNat" [],
      entry "GHC.Internal.Bignum.Integer" [],
      entry "GHC.Internal.Bignum.Natural" [],
      entry
        "GHC.Internal.Bignum.Primitives"
        [("&&#", [InTerms], RightAssoc, 3), ("||#", [InTerms], RightAssoc, 2)],
      entry "GHC.Internal.Bignum.WordArray" [],
      entry
        "GHC.Internal.Bits"
        [(".&.", [InTerms], LeftAssoc, 7), (".|.", [InTerms], LeftAssoc, 5), ("rotate", [InTerms], LeftAssoc, 8), ("rotateL", [InTerms], LeftAssoc, 8), ("rotateR", [InTerms], LeftAssoc, 8), ("shift", [InTerms], LeftAssoc, 8), ("shiftL", [InTerms], LeftAssoc, 8), ("shiftR", [InTerms], LeftAssoc, 8), ("xor", [InTerms], LeftAssoc, 6)],
      entry "GHC.Internal.ByteOrder" [],
      entry "GHC.Internal.CString" [],
      entry "GHC.Internal.Char" [],
      entry
        "GHC.Internal.Classes"
        [("&&", [InTerms], RightAssoc, 3), ("/=", [InTerms], NoAssoc, 4), ("<", [InTerms], NoAssoc, 4), ("<=", [InTerms], NoAssoc, 4), ("==", [InTerms], NoAssoc, 4), (">", [InTerms], NoAssoc, 4), (">=", [InTerms], NoAssoc, 4), ("||", [InTerms], RightAssoc, 2)],
      entry "GHC.Internal.Clock" [],
      entry "GHC.Internal.ClosureTypes" [],
      entry "GHC.Internal.Conc.Bound" [],
      entry "GHC.Internal.Conc.IO" [],
      entry "GHC.Internal.Conc.Signal" [],
      entry
        "GHC.Internal.Conc.Sync"
        [("par", [InTerms], RightAssoc, 0), ("pseq", [InTerms], RightAssoc, 0)],
      entry "GHC.Internal.ConsoleHandler" [],
      entry
        "GHC.Internal.Control.Arrow"
        [("&&&", [InTerms], RightAssoc, 3), ("***", [InTerms], RightAssoc, 3), ("+++", [InTerms], RightAssoc, 2), ("<+>", [InTerms], RightAssoc, 5), ("<<<", [InTerms], RightAssoc, 1), ("<<^", [InTerms], RightAssoc, 1), (">>>", [InTerms], RightAssoc, 1), (">>^", [InTerms], RightAssoc, 1), ("^<<", [InTerms], RightAssoc, 1), ("^>>", [InTerms], RightAssoc, 1), ("|||", [InTerms], RightAssoc, 2)],
      entry
        "GHC.Internal.Control.Category"
        [(".", [InTerms], RightAssoc, 9), ("<<<", [InTerms], RightAssoc, 1), (">>>", [InTerms], RightAssoc, 1)],
      entry "GHC.Internal.Control.Concurrent.MVar" [],
      entry "GHC.Internal.Control.Exception" [],
      entry "GHC.Internal.Control.Exception.Base" [],
      entry
        "GHC.Internal.Control.Monad"
        [("<$", [InTerms], LeftAssoc, 4), ("<$!>", [InTerms], LeftAssoc, 4), ("<=<", [InTerms], RightAssoc, 1), ("=<<", [InTerms], RightAssoc, 1), (">=>", [InTerms], RightAssoc, 1), (">>", [InTerms], LeftAssoc, 1), (">>=", [InTerms], LeftAssoc, 1)],
      entry "GHC.Internal.Control.Monad.Fail" [],
      entry "GHC.Internal.Control.Monad.Fix" [],
      entry "GHC.Internal.Control.Monad.IO.Class" [],
      entry "GHC.Internal.Control.Monad.ST" [],
      entry "GHC.Internal.Control.Monad.ST.Imp" [],
      entry "GHC.Internal.Control.Monad.ST.Lazy" [],
      entry "GHC.Internal.Control.Monad.ST.Lazy.Imp" [],
      entry "GHC.Internal.Control.Monad.Zip" [],
      entry
        "GHC.Internal.Data.Bits"
        [("!<<.", [InTerms], LeftAssoc, 8), ("!>>.", [InTerms], LeftAssoc, 8), (".&.", [InTerms], LeftAssoc, 7), (".<<.", [InTerms], LeftAssoc, 8), (".>>.", [InTerms], LeftAssoc, 8), (".^.", [InTerms], LeftAssoc, 6), (".|.", [InTerms], LeftAssoc, 5), ("rotate", [InTerms], LeftAssoc, 8), ("rotateL", [InTerms], LeftAssoc, 8), ("rotateR", [InTerms], LeftAssoc, 8), ("shift", [InTerms], LeftAssoc, 8), ("shiftL", [InTerms], LeftAssoc, 8), ("shiftR", [InTerms], LeftAssoc, 8), ("xor", [InTerms], LeftAssoc, 6)],
      entry
        "GHC.Internal.Data.Bool"
        [("&&", [InTerms], RightAssoc, 3), ("||", [InTerms], RightAssoc, 2)],
      entry "GHC.Internal.Data.Coerce" [],
      entry "GHC.Internal.Data.Data" [],
      entry "GHC.Internal.Data.Dynamic" [],
      entry "GHC.Internal.Data.Either" [],
      entry
        "GHC.Internal.Data.Eq"
        [("/=", [InTerms], NoAssoc, 4), ("==", [InTerms], NoAssoc, 4)],
      entry
        "GHC.Internal.Data.Foldable"
        [("elem", [InTerms], NoAssoc, 4), ("notElem", [InTerms], NoAssoc, 4)],
      entry
        "GHC.Internal.Data.Function"
        [("$", [InTerms], RightAssoc, 0), ("&", [InTerms], LeftAssoc, 1), (".", [InTerms], RightAssoc, 9), ("on", [InTerms], LeftAssoc, 0)],
      entry
        "GHC.Internal.Data.Functor"
        [("$>", [InTerms], LeftAssoc, 4), ("<$", [InTerms], LeftAssoc, 4), ("<$>", [InTerms], LeftAssoc, 4), ("<&>", [InTerms], LeftAssoc, 1)],
      entry "GHC.Internal.Data.Functor.Const" [],
      entry "GHC.Internal.Data.Functor.Identity" [],
      entry
        "GHC.Internal.Data.Functor.Utils"
        [("#.", [InTypes, InTerms], LeftAssoc, 9)],
      entry "GHC.Internal.Data.IORef" [],
      entry "GHC.Internal.Data.Ix" [],
      entry
        "GHC.Internal.Data.List"
        [("!!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("++", [InTerms], RightAssoc, 5), ("\\\\", [InTerms], NoAssoc, 5), ("elem", [InTerms], NoAssoc, 4), ("notElem", [InTerms], NoAssoc, 4)],
      entry
        "GHC.Internal.Data.List.NonEmpty"
        [(":|", [InTypes, InTerms], RightAssoc, 5)],
      entry "GHC.Internal.Data.Maybe" [],
      entry
        "GHC.Internal.Data.Monoid"
        [("<>", [InTerms], RightAssoc, 6)],
      entry
        "GHC.Internal.Data.NonEmpty"
        [(":|", [InTypes, InTerms], RightAssoc, 5)],
      entry
        "GHC.Internal.Data.OldList"
        [("!!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("++", [InTerms], RightAssoc, 5), ("\\\\", [InTerms], NoAssoc, 5), ("elem", [InTerms], NoAssoc, 4), ("notElem", [InTerms], NoAssoc, 4)],
      entry
        "GHC.Internal.Data.Ord"
        [("<", [InTerms], NoAssoc, 4), ("<=", [InTerms], NoAssoc, 4), (">", [InTerms], NoAssoc, 4), (">=", [InTerms], NoAssoc, 4)],
      entry "GHC.Internal.Data.Proxy" [],
      entry "GHC.Internal.Data.STRef" [],
      entry "GHC.Internal.Data.STRef.Strict" [],
      entry "GHC.Internal.Data.Semigroup.Internal" [],
      entry "GHC.Internal.Data.String" [],
      entry "GHC.Internal.Data.Traversable" [],
      entry "GHC.Internal.Data.Tuple" [],
      entry
        "GHC.Internal.Data.Type.Bool"
        [("&&", [InTypes], RightAssoc, 3), ("||", [InTypes], RightAssoc, 2)],
      entry "GHC.Internal.Data.Type.Coercion" [],
      entry
        "GHC.Internal.Data.Type.Equality"
        [(":~:", [InTypes], NoAssoc, 4), (":~~:", [InTypes], NoAssoc, 4), ("==", [InTypes], NoAssoc, 4), ("~~", [InTypes], NoAssoc, 4)],
      entry
        "GHC.Internal.Data.Type.Ord"
        [("<", [InTypes], NoAssoc, 4), ("<=", [InTypes], NoAssoc, 4), ("<=?", [InTypes], NoAssoc, 4), ("<?", [InTypes], NoAssoc, 4), (">", [InTypes], NoAssoc, 4), (">=", [InTypes], NoAssoc, 4), (">=?", [InTypes], NoAssoc, 4), (">?", [InTypes], NoAssoc, 4)],
      entry
        "GHC.Internal.Data.Typeable"
        [(":~:", [InTypes], NoAssoc, 4), (":~~:", [InTypes], NoAssoc, 4)],
      entry "GHC.Internal.Data.Unique" [],
      entry "GHC.Internal.Data.Version" [],
      entry "GHC.Internal.Data.Void" [],
      entry "GHC.Internal.Debug" [],
      entry "GHC.Internal.Debug.Trace" [],
      entry
        "GHC.Internal.Desugar"
        [(">>>", [InTerms], LeftAssoc, 9)],
      entry "GHC.Internal.Encoding.UTF8" [],
      entry "GHC.Internal.Enum" [],
      entry "GHC.Internal.Environment" [],
      entry "GHC.Internal.Err" [],
      entry "GHC.Internal.Event" [],
      entry "GHC.Internal.Event.TimeOut" [],
      entry "GHC.Internal.Exception" [],
      entry "GHC.Internal.Exception.Backtrace" [],
      entry "GHC.Internal.Exception.Context" [],
      entry "GHC.Internal.Exception.Type" [],
      entry "GHC.Internal.ExecutionStack" [],
      entry "GHC.Internal.ExecutionStack.Internal" [],
      entry
        "GHC.Internal.Exts"
        [("*#", [InTerms], LeftAssoc, 7), ("*##", [InTerms], LeftAssoc, 7), ("**##", [InTerms], LeftAssoc, 9), ("+#", [InTerms], LeftAssoc, 6), ("+##", [InTerms], LeftAssoc, 6), ("-#", [InTerms], LeftAssoc, 6), ("-##", [InTerms], LeftAssoc, 6), ("/##", [InTerms], LeftAssoc, 7), ("/=#", [InTerms], NoAssoc, 4), ("/=##", [InTerms], NoAssoc, 4), ("<#", [InTerms], NoAssoc, 4), ("<##", [InTerms], NoAssoc, 4), ("<=#", [InTerms], NoAssoc, 4), ("<=##", [InTerms], NoAssoc, 4), ("==#", [InTerms], NoAssoc, 4), ("==##", [InTerms], NoAssoc, 4), (">#", [InTerms], NoAssoc, 4), (">##", [InTerms], NoAssoc, 4), (">=#", [InTerms], NoAssoc, 4), (">=##", [InTerms], NoAssoc, 4), ("seq", [InTerms], RightAssoc, 0), ("~~", [InTypes], NoAssoc, 4)],
      entry "GHC.Internal.Fingerprint" [],
      entry "GHC.Internal.Fingerprint.Type" [],
      entry
        "GHC.Internal.Float"
        [("**", [InTerms], RightAssoc, 8)],
      entry "GHC.Internal.Float.ConversionUtils" [],
      entry "GHC.Internal.Float.RealFracMethods" [],
      entry "GHC.Internal.Foreign.C.ConstPtr" [],
      entry "GHC.Internal.Foreign.C.Error" [],
      entry "GHC.Internal.Foreign.C.String" [],
      entry "GHC.Internal.Foreign.C.String.Encoding" [],
      entry "GHC.Internal.Foreign.C.Types" [],
      entry "GHC.Internal.Foreign.Concurrent" [],
      entry "GHC.Internal.Foreign.ForeignPtr" [],
      entry "GHC.Internal.Foreign.ForeignPtr.Imp" [],
      entry "GHC.Internal.Foreign.ForeignPtr.Unsafe" [],
      entry "GHC.Internal.Foreign.Marshal.Alloc" [],
      entry "GHC.Internal.Foreign.Marshal.Array" [],
      entry "GHC.Internal.Foreign.Marshal.Error" [],
      entry "GHC.Internal.Foreign.Marshal.Pool" [],
      entry "GHC.Internal.Foreign.Marshal.Safe" [],
      entry "GHC.Internal.Foreign.Marshal.Unsafe" [],
      entry "GHC.Internal.Foreign.Marshal.Utils" [],
      entry "GHC.Internal.Foreign.Ptr" [],
      entry "GHC.Internal.Foreign.StablePtr" [],
      entry "GHC.Internal.Foreign.Storable" [],
      entry "GHC.Internal.ForeignPtr" [],
      entry "GHC.Internal.ForeignSrcLang" [],
      entry "GHC.Internal.Functor.ZipList" [],
      entry "GHC.Internal.GHCi" [],
      entry "GHC.Internal.GHCi.Helpers" [],
      entry
        "GHC.Internal.Generics"
        [(":*:", [InTypes, InTerms], RightAssoc, 6), (":+:", [InTypes], RightAssoc, 5), (":.:", [InTypes], RightAssoc, 7)],
      entry "GHC.Internal.Heap.Closures" [],
      entry "GHC.Internal.Heap.Constants" [],
      entry "GHC.Internal.Heap.InfoTable" [],
      entry "GHC.Internal.Heap.InfoTable.Types" [],
      entry "GHC.Internal.Heap.InfoTableProf" [],
      entry "GHC.Internal.Heap.ProfInfo.Types" [],
      entry "GHC.Internal.IO" [],
      entry "GHC.Internal.IO.Buffer" [],
      entry "GHC.Internal.IO.BufferedIO" [],
      entry "GHC.Internal.IO.Device" [],
      entry "GHC.Internal.IO.Encoding" [],
      entry "GHC.Internal.IO.Encoding.CodePage" [],
      entry "GHC.Internal.IO.Encoding.Failure" [],
      entry "GHC.Internal.IO.Encoding.Iconv" [],
      entry "GHC.Internal.IO.Encoding.Latin1" [],
      entry "GHC.Internal.IO.Encoding.Types" [],
      entry "GHC.Internal.IO.Encoding.UTF16" [],
      entry "GHC.Internal.IO.Encoding.UTF32" [],
      entry "GHC.Internal.IO.Encoding.UTF8" [],
      entry "GHC.Internal.IO.Exception" [],
      entry "GHC.Internal.IO.FD" [],
      entry "GHC.Internal.IO.Handle" [],
      entry "GHC.Internal.IO.Handle.FD" [],
      entry "GHC.Internal.IO.Handle.Internals" [],
      entry "GHC.Internal.IO.Handle.Lock" [],
      entry "GHC.Internal.IO.Handle.Text" [],
      entry "GHC.Internal.IO.Handle.Types" [],
      entry "GHC.Internal.IO.IOMode" [],
      entry "GHC.Internal.IO.StdHandles" [],
      entry
        "GHC.Internal.IO.SubSystem"
        [("<!>", [InTerms], LeftAssoc, 7)],
      entry "GHC.Internal.IO.Unsafe" [],
      entry "GHC.Internal.IOArray" [],
      entry "GHC.Internal.IORef" [],
      entry "GHC.Internal.InfoProv" [],
      entry "GHC.Internal.InfoProv.Types" [],
      entry "GHC.Internal.Int" [],
      entry "GHC.Internal.Integer" [],
      entry "GHC.Internal.Integer.Logarithms" [],
      entry "GHC.Internal.IsList" [],
      entry "GHC.Internal.Ix" [],
      entry "GHC.Internal.LanguageExtensions" [],
      entry "GHC.Internal.Lexeme" [],
      entry
        "GHC.Internal.List"
        [("!!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("++", [InTerms], RightAssoc, 5), ("elem", [InTerms], NoAssoc, 4), ("notElem", [InTerms], NoAssoc, 4)],
      entry "GHC.Internal.MVar" [],
      entry "GHC.Internal.Magic" [],
      entry "GHC.Internal.Magic.Dict" [],
      entry "GHC.Internal.Maybe" [],
      entry "GHC.Internal.Natural" [],
      entry
        "GHC.Internal.Num"
        [("*", [InTerms], LeftAssoc, 7), ("+", [InTerms], LeftAssoc, 6), ("-", [InTerms], LeftAssoc, 6)],
      entry
        "GHC.Internal.Numeric"
        [("**", [InTerms], RightAssoc, 8)],
      entry "GHC.Internal.Numeric.Natural" [],
      entry "GHC.Internal.OverloadedLabels" [],
      entry "GHC.Internal.Pack" [],
      entry
        "GHC.Internal.Prim"
        [("*#", [InTerms], LeftAssoc, 7), ("*##", [InTerms], LeftAssoc, 7), ("**##", [InTerms], LeftAssoc, 9), ("+#", [InTerms], LeftAssoc, 6), ("+##", [InTerms], LeftAssoc, 6), ("-#", [InTerms], LeftAssoc, 6), ("-##", [InTerms], LeftAssoc, 6), ("/##", [InTerms], LeftAssoc, 7), ("/=#", [InTerms], NoAssoc, 4), ("/=##", [InTerms], NoAssoc, 4), ("<#", [InTerms], NoAssoc, 4), ("<##", [InTerms], NoAssoc, 4), ("<=#", [InTerms], NoAssoc, 4), ("<=##", [InTerms], NoAssoc, 4), ("==#", [InTerms], NoAssoc, 4), ("==##", [InTerms], NoAssoc, 4), (">#", [InTerms], NoAssoc, 4), (">##", [InTerms], NoAssoc, 4), (">=#", [InTerms], NoAssoc, 4), (">=##", [InTerms], NoAssoc, 4), ("seq", [InTerms], RightAssoc, 0)],
      entry "GHC.Internal.Prim.Exception" [],
      entry "GHC.Internal.Prim.Ext" [],
      entry "GHC.Internal.Prim.Panic" [],
      entry "GHC.Internal.Prim.PtrEq" [],
      entry
        "GHC.Internal.PrimopWrappers"
        [("*#", [InTerms], LeftAssoc, 9), ("*##", [InTerms], LeftAssoc, 9), ("**##", [InTerms], LeftAssoc, 9), ("+#", [InTerms], LeftAssoc, 9), ("+##", [InTerms], LeftAssoc, 9), ("-#", [InTerms], LeftAssoc, 9), ("-##", [InTerms], LeftAssoc, 9), ("/##", [InTerms], LeftAssoc, 9), ("/=#", [InTerms], LeftAssoc, 9), ("/=##", [InTerms], LeftAssoc, 9), ("<#", [InTerms], LeftAssoc, 9), ("<##", [InTerms], LeftAssoc, 9), ("<=#", [InTerms], LeftAssoc, 9), ("<=##", [InTerms], LeftAssoc, 9), ("==#", [InTerms], LeftAssoc, 9), ("==##", [InTerms], LeftAssoc, 9), (">#", [InTerms], LeftAssoc, 9), (">##", [InTerms], LeftAssoc, 9), (">=#", [InTerms], LeftAssoc, 9), (">=##", [InTerms], LeftAssoc, 9)],
      entry "GHC.Internal.Profiling" [],
      entry "GHC.Internal.Ptr" [],
      entry "GHC.Internal.RTS.Flags" [],
      entry "GHC.Internal.RTS.Flags.Test" [],
      entry "GHC.Internal.Read" [],
      entry
        "GHC.Internal.Real"
        [("%", [InTerms], LeftAssoc, 7), ("/", [InTerms], LeftAssoc, 7), (":%", [InTerms], LeftAssoc, 9), ("^", [InTerms], RightAssoc, 8), ("^%^", [InTerms], LeftAssoc, 9), ("^^", [InTerms], RightAssoc, 8), ("^^%^^", [InTerms], LeftAssoc, 9), ("div", [InTerms], LeftAssoc, 7), ("mod", [InTerms], LeftAssoc, 7), ("quot", [InTerms], LeftAssoc, 7), ("rem", [InTerms], LeftAssoc, 7)],
      entry "GHC.Internal.Records" [],
      entry "GHC.Internal.ResponseFile" [],
      entry "GHC.Internal.ST" [],
      entry "GHC.Internal.STRef" [],
      entry "GHC.Internal.Show" [],
      entry "GHC.Internal.Stable" [],
      entry "GHC.Internal.StableName" [],
      entry "GHC.Internal.Stack" [],
      entry "GHC.Internal.Stack.Annotation" [],
      entry "GHC.Internal.Stack.CCS" [],
      entry "GHC.Internal.Stack.CloneStack" [],
      entry "GHC.Internal.Stack.Constants" [],
      entry "GHC.Internal.Stack.ConstantsProf" [],
      entry "GHC.Internal.Stack.Decode" [],
      entry "GHC.Internal.Stack.Types" [],
      entry "GHC.Internal.StaticPtr" [],
      entry "GHC.Internal.Stats" [],
      entry "GHC.Internal.Storable" [],
      entry "GHC.Internal.System.Environment" [],
      entry "GHC.Internal.System.Environment.Blank" [],
      entry "GHC.Internal.System.Exit" [],
      entry "GHC.Internal.System.IO" [],
      entry "GHC.Internal.System.IO.Error" [],
      entry "GHC.Internal.System.Mem" [],
      entry "GHC.Internal.System.Mem.StableName" [],
      entry "GHC.Internal.System.Posix.Internals" [],
      entry "GHC.Internal.System.Posix.Types" [],
      entry "GHC.Internal.TH.Lib" [],
      entry "GHC.Internal.TH.Lift" [],
      entry "GHC.Internal.TH.Quote" [],
      entry "GHC.Internal.TH.Syntax" [],
      entry
        "GHC.Internal.Text.ParserCombinators.ReadP"
        [("+++", [InTerms], RightAssoc, 5), ("<++", [InTerms], RightAssoc, 5)],
      entry
        "GHC.Internal.Text.ParserCombinators.ReadPrec"
        [("+++", [InTerms], LeftAssoc, 9), ("<++", [InTerms], LeftAssoc, 9)],
      entry
        "GHC.Internal.Text.Read"
        [("+++", [InTerms], LeftAssoc, 9), ("<++", [InTerms], LeftAssoc, 9)],
      entry "GHC.Internal.Text.Read.Lex" [],
      entry "GHC.Internal.Text.Show" [],
      entry "GHC.Internal.TopHandler" [],
      entry
        "GHC.Internal.Tuple"
        [("()", [InTypes, InTerms], LeftAssoc, 9), ("(,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9)],
      entry
        "GHC.Internal.Type.Reflection"
        [(":~:", [InTypes], NoAssoc, 4), (":~~:", [InTypes], NoAssoc, 4)],
      entry "GHC.Internal.Type.Reflection.Unsafe" [],
      entry
        "GHC.Internal.TypeError"
        [(":$$:", [InTerms], LeftAssoc, 5), (":<>:", [InTerms], LeftAssoc, 6)],
      entry
        "GHC.Internal.TypeLits"
        [("*", [InTypes], LeftAssoc, 7), ("+", [InTypes], LeftAssoc, 6), ("-", [InTypes], LeftAssoc, 6), (":$$:", [InTerms], LeftAssoc, 5), (":<>:", [InTerms], LeftAssoc, 6), ("<=", [InTypes], NoAssoc, 4), ("<=?", [InTypes], NoAssoc, 4), ("Div", [InTypes], LeftAssoc, 7), ("Mod", [InTypes], LeftAssoc, 7), ("^", [InTypes], RightAssoc, 8)],
      entry "GHC.Internal.TypeLits.Internal" [],
      entry
        "GHC.Internal.TypeNats"
        [("*", [InTypes], LeftAssoc, 7), ("+", [InTypes], LeftAssoc, 6), ("-", [InTypes], LeftAssoc, 6), ("<=", [InTypes], NoAssoc, 4), ("<=?", [InTypes], NoAssoc, 4), ("Div", [InTypes], LeftAssoc, 7), ("Mod", [InTypes], LeftAssoc, 7), ("^", [InTypes], RightAssoc, 8)],
      entry "GHC.Internal.TypeNats.Internal" [],
      entry
        "GHC.Internal.Types"
        [("~~", [InTypes], NoAssoc, 4)],
      entry "GHC.Internal.Unicode" [],
      entry "GHC.Internal.Unsafe.Coerce" [],
      entry "GHC.Internal.Weak" [],
      entry "GHC.Internal.Weak.Finalize" [],
      entry "GHC.Internal.Word" [],
      entry "GHC.IsList" [],
      entry "GHC.Ix" [],
      entry "GHC.LanguageExtensions.Type" [],
      entry "GHC.Lexeme" [],
      entry
        "GHC.List"
        [("!!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("++", [InTerms], RightAssoc, 5), ("elem", [InTerms], NoAssoc, 4), ("notElem", [InTerms], NoAssoc, 4)],
      entry "GHC.MVar" [],
      entry "GHC.Magic" [],
      entry "GHC.Magic.Dict" [],
      entry "GHC.Maybe" [],
      entry "GHC.Natural" [],
      entry
        "GHC.Num"
        [("*", [InTerms], LeftAssoc, 7), ("+", [InTerms], LeftAssoc, 6), ("-", [InTerms], LeftAssoc, 6)],
      entry "GHC.Num.Backend" [],
      entry "GHC.Num.Backend.Native" [],
      entry "GHC.Num.Backend.Selected" [],
      entry "GHC.Num.BigNat" [],
      entry "GHC.Num.Integer" [],
      entry "GHC.Num.Natural" [],
      entry
        "GHC.Num.Primitives"
        [("&&#", [InTerms], RightAssoc, 3), ("||#", [InTerms], RightAssoc, 2)],
      entry "GHC.Num.WordArray" [],
      entry
        "GHC.OldList"
        [("!!", [InTerms], LeftAssoc, 9), ("!?", [InTerms], LeftAssoc, 9), ("++", [InTerms], RightAssoc, 5), ("\\\\", [InTerms], NoAssoc, 5), ("elem", [InTerms], NoAssoc, 4), ("notElem", [InTerms], NoAssoc, 4)],
      entry "GHC.OverloadedLabels" [],
      entry
        "GHC.Prim"
        [("*#", [InTerms], LeftAssoc, 7), ("*##", [InTerms], LeftAssoc, 7), ("**##", [InTerms], LeftAssoc, 9), ("+#", [InTerms], LeftAssoc, 6), ("+##", [InTerms], LeftAssoc, 6), ("-#", [InTerms], LeftAssoc, 6), ("-##", [InTerms], LeftAssoc, 6), ("/##", [InTerms], LeftAssoc, 7), ("/=#", [InTerms], NoAssoc, 4), ("/=##", [InTerms], NoAssoc, 4), ("<#", [InTerms], NoAssoc, 4), ("<##", [InTerms], NoAssoc, 4), ("<=#", [InTerms], NoAssoc, 4), ("<=##", [InTerms], NoAssoc, 4), ("==#", [InTerms], NoAssoc, 4), ("==##", [InTerms], NoAssoc, 4), (">#", [InTerms], NoAssoc, 4), (">##", [InTerms], NoAssoc, 4), (">=#", [InTerms], NoAssoc, 4), (">=##", [InTerms], NoAssoc, 4), ("seq", [InTerms], RightAssoc, 0)],
      entry "GHC.Prim.Exception" [],
      entry "GHC.Prim.Ext" [],
      entry "GHC.Prim.Panic" [],
      entry "GHC.Prim.PtrEq" [],
      entry
        "GHC.PrimopWrappers"
        [("*#", [InTerms], LeftAssoc, 9), ("*##", [InTerms], LeftAssoc, 9), ("**##", [InTerms], LeftAssoc, 9), ("+#", [InTerms], LeftAssoc, 9), ("+##", [InTerms], LeftAssoc, 9), ("-#", [InTerms], LeftAssoc, 9), ("-##", [InTerms], LeftAssoc, 9), ("/##", [InTerms], LeftAssoc, 9), ("/=#", [InTerms], LeftAssoc, 9), ("/=##", [InTerms], LeftAssoc, 9), ("<#", [InTerms], LeftAssoc, 9), ("<##", [InTerms], LeftAssoc, 9), ("<=#", [InTerms], LeftAssoc, 9), ("<=##", [InTerms], LeftAssoc, 9), ("==#", [InTerms], LeftAssoc, 9), ("==##", [InTerms], LeftAssoc, 9), (">#", [InTerms], LeftAssoc, 9), (">##", [InTerms], LeftAssoc, 9), (">=#", [InTerms], LeftAssoc, 9), (">=##", [InTerms], LeftAssoc, 9)],
      entry "GHC.Profiling" [],
      entry "GHC.Ptr" [],
      entry "GHC.RTS.Flags" [],
      entry "GHC.Read" [],
      entry
        "GHC.Real"
        [("%", [InTerms], LeftAssoc, 7), ("/", [InTerms], LeftAssoc, 7), (":%", [InTerms], LeftAssoc, 9), ("^", [InTerms], RightAssoc, 8), ("^%^", [InTerms], LeftAssoc, 9), ("^^", [InTerms], RightAssoc, 8), ("^^%^^", [InTerms], LeftAssoc, 9), ("div", [InTerms], LeftAssoc, 7), ("mod", [InTerms], LeftAssoc, 7), ("quot", [InTerms], LeftAssoc, 7), ("rem", [InTerms], LeftAssoc, 7)],
      entry "GHC.Records" [],
      entry "GHC.ResponseFile" [],
      entry "GHC.ST" [],
      entry "GHC.STRef" [],
      entry "GHC.Show" [],
      entry "GHC.Stable" [],
      entry "GHC.StableName" [],
      entry "GHC.Stack" [],
      entry "GHC.Stack.CCS" [],
      entry "GHC.Stack.CloneStack" [],
      entry "GHC.Stack.Types" [],
      entry "GHC.StaticPtr" [],
      entry "GHC.Stats" [],
      entry "GHC.Storable" [],
      entry "GHC.TopHandler" [],
      entry
        "GHC.Tuple"
        [("()", [InTypes, InTerms], LeftAssoc, 9), ("(,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9), ("(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", [InTypes, InTerms], LeftAssoc, 9)],
      entry
        "GHC.TypeError"
        [(":$$:", [InTerms], LeftAssoc, 5), (":<>:", [InTerms], LeftAssoc, 6)],
      entry
        "GHC.TypeLits"
        [("*", [InTypes], LeftAssoc, 7), ("+", [InTypes], LeftAssoc, 6), ("-", [InTypes], LeftAssoc, 6), (":$$:", [InTerms], LeftAssoc, 5), (":<>:", [InTerms], LeftAssoc, 6), ("<=", [InTypes], NoAssoc, 4), ("<=?", [InTypes], NoAssoc, 4), ("Div", [InTypes], LeftAssoc, 7), ("Mod", [InTypes], LeftAssoc, 7), ("^", [InTypes], RightAssoc, 8)],
      entry
        "GHC.TypeNats"
        [("*", [InTypes], LeftAssoc, 7), ("+", [InTypes], LeftAssoc, 6), ("-", [InTypes], LeftAssoc, 6), ("<=", [InTypes], NoAssoc, 4), ("<=?", [InTypes], NoAssoc, 4), ("Div", [InTypes], LeftAssoc, 7), ("Mod", [InTypes], LeftAssoc, 7), ("^", [InTypes], RightAssoc, 8)],
      entry
        "GHC.Types"
        [("~~", [InTypes], NoAssoc, 4)],
      entry "GHC.Unicode" [],
      entry "GHC.Weak" [],
      entry "GHC.Weak.Finalize" [],
      entry "GHC.Word" [],
      entry "Language.Haskell.TH" [],
      entry
        "Language.Haskell.TH.CodeDo"
        [(">>", [InTerms], LeftAssoc, 9), (">>=", [InTerms], LeftAssoc, 9)],
      entry "Language.Haskell.TH.LanguageExtensions" [],
      entry "Language.Haskell.TH.Lib" [],
      entry "Language.Haskell.TH.Ppr" [],
      entry
        "Language.Haskell.TH.PprLib"
        [("$$", [InTerms], LeftAssoc, 5), ("$+$", [InTerms], LeftAssoc, 5), ("<+>", [InTerms], LeftAssoc, 6), ("<>", [InTerms], LeftAssoc, 6)],
      entry "Language.Haskell.TH.Quote" [],
      entry "Language.Haskell.TH.Syntax" [],
      entry
        "Numeric"
        [("**", [InTerms], RightAssoc, 8)],
      entry "Numeric.Natural" [],
      entry
        "Prelude"
        [("!!", [InTerms], LeftAssoc, 9), ("$", [InTerms], RightAssoc, 0), ("$!", [InTerms], RightAssoc, 0), ("&&", [InTerms], RightAssoc, 3), ("*", [InTerms], LeftAssoc, 7), ("**", [InTerms], RightAssoc, 8), ("*>", [InTerms], LeftAssoc, 4), ("+", [InTerms], LeftAssoc, 6), ("++", [InTerms], RightAssoc, 5), ("-", [InTerms], LeftAssoc, 6), (".", [InTerms], RightAssoc, 9), ("/", [InTerms], LeftAssoc, 7), ("/=", [InTerms], NoAssoc, 4), (":", [InTerms], RightAssoc, 5), ("<", [InTerms], NoAssoc, 4), ("<$", [InTerms], LeftAssoc, 4), ("<$>", [InTerms], LeftAssoc, 4), ("<*", [InTerms], LeftAssoc, 4), ("<*>", [InTerms], LeftAssoc, 4), ("<=", [InTerms], NoAssoc, 4), ("<>", [InTerms], RightAssoc, 6), ("=<<", [InTerms], RightAssoc, 1), ("==", [InTerms], NoAssoc, 4), (">", [InTerms], NoAssoc, 4), (">=", [InTerms], NoAssoc, 4), (">>", [InTerms], LeftAssoc, 1), (">>=", [InTerms], LeftAssoc, 1), ("^", [InTerms], RightAssoc, 8), ("^^", [InTerms], RightAssoc, 8), ("div", [InTerms], LeftAssoc, 7), ("elem", [InTerms], NoAssoc, 4), ("mod", [InTerms], LeftAssoc, 7), ("notElem", [InTerms], NoAssoc, 4), ("quot", [InTerms], LeftAssoc, 7), ("rem", [InTerms], LeftAssoc, 7), ("seq", [InTerms], RightAssoc, 0), ("||", [InTerms], RightAssoc, 2)],
      entry "System.CPUTime" [],
      entry "System.Cmd" [],
      entry "System.Console.GetOpt" [],
      entry "System.Directory" [],
      entry "System.Directory.Internal" [],
      entry
        "System.Directory.Internal.Prelude"
        [("!!", [InTerms], LeftAssoc, 9), ("$", [InTerms], RightAssoc, 0), ("$!", [InTerms], RightAssoc, 0), ("&&", [InTerms], RightAssoc, 3), ("*", [InTerms], LeftAssoc, 7), ("**", [InTerms], RightAssoc, 8), ("*>", [InTerms], LeftAssoc, 4), ("+", [InTerms], LeftAssoc, 6), ("++", [InTerms], RightAssoc, 5), ("-", [InTerms], LeftAssoc, 6), (".", [InTerms], RightAssoc, 9), (".&.", [InTerms], LeftAssoc, 7), (".|.", [InTerms], LeftAssoc, 5), ("/", [InTerms], LeftAssoc, 7), ("/=", [InTerms], NoAssoc, 4), ("<", [InTerms], NoAssoc, 4), ("<$", [InTerms], LeftAssoc, 4), ("<$>", [InTerms], LeftAssoc, 4), ("<*", [InTerms], LeftAssoc, 4), ("<*>", [InTerms], LeftAssoc, 4), ("<=", [InTerms], NoAssoc, 4), ("<=<", [InTerms], RightAssoc, 1), ("<>", [InTerms], RightAssoc, 6), ("=<<", [InTerms], RightAssoc, 1), ("==", [InTerms], NoAssoc, 4), (">", [InTerms], NoAssoc, 4), (">=", [InTerms], NoAssoc, 4), (">=>", [InTerms], RightAssoc, 1), (">>", [InTerms], LeftAssoc, 1), (">>=", [InTerms], LeftAssoc, 1), ("^", [InTerms], RightAssoc, 8), ("^^", [InTerms], RightAssoc, 8), ("div", [InTerms], LeftAssoc, 7), ("elem", [InTerms], NoAssoc, 4), ("mod", [InTerms], LeftAssoc, 7), ("notElem", [InTerms], NoAssoc, 4), ("on", [InTerms], LeftAssoc, 0), ("quot", [InTerms], LeftAssoc, 7), ("rem", [InTerms], LeftAssoc, 7), ("seq", [InTerms], RightAssoc, 0), ("||", [InTerms], RightAssoc, 2)],
      entry "System.Directory.OsPath" [],
      entry "System.Environment" [],
      entry "System.Environment.Blank" [],
      entry "System.Exit" [],
      entry
        "System.FilePath"
        [("-<.>", [InTerms], RightAssoc, 7), ("<.>", [InTerms], RightAssoc, 7), ("</>", [InTerms], RightAssoc, 5)],
      entry
        "System.FilePath.Posix"
        [("-<.>", [InTerms], RightAssoc, 7), ("<.>", [InTerms], RightAssoc, 7), ("</>", [InTerms], RightAssoc, 5)],
      entry
        "System.FilePath.Windows"
        [("-<.>", [InTerms], RightAssoc, 7), ("<.>", [InTerms], RightAssoc, 7), ("</>", [InTerms], RightAssoc, 5)],
      entry "System.IO" [],
      entry "System.IO.Error" [],
      entry "System.IO.Unsafe" [],
      entry "System.Info" [],
      entry "System.Mem" [],
      entry "System.Mem.StableName" [],
      entry "System.Mem.Weak" [],
      entry
        "System.OsPath"
        [("-<.>", [InTerms], LeftAssoc, 9), ("<.>", [InTerms], LeftAssoc, 9), ("</>", [InTerms], LeftAssoc, 9)],
      entry "System.OsPath.Encoding" [],
      entry "System.OsPath.Internal" [],
      entry
        "System.OsPath.Posix"
        [("-<.>", [InTerms], LeftAssoc, 9), ("<.>", [InTerms], LeftAssoc, 9), ("</>", [InTerms], LeftAssoc, 9)],
      entry
        "System.OsPath.Posix.Internal"
        [("-<.>", [InTerms], RightAssoc, 7), ("<.>", [InTerms], RightAssoc, 7), ("</>", [InTerms], RightAssoc, 5)],
      entry "System.OsPath.Types" [],
      entry
        "System.OsPath.Windows"
        [("-<.>", [InTerms], LeftAssoc, 9), ("<.>", [InTerms], LeftAssoc, 9), ("</>", [InTerms], LeftAssoc, 9)],
      entry
        "System.OsPath.Windows.Internal"
        [("-<.>", [InTerms], RightAssoc, 7), ("<.>", [InTerms], RightAssoc, 7), ("</>", [InTerms], RightAssoc, 5)],
      entry
        "System.OsString"
        [("!?", [InTerms], LeftAssoc, 9)],
      entry
        "System.OsString.Data.ByteString.Short"
        [("!?", [InTerms], LeftAssoc, 9), ("cons", [InTerms], RightAssoc, 5), ("snoc", [InTerms], LeftAssoc, 5)],
      entry "System.OsString.Data.ByteString.Short.Internal" [],
      entry
        "System.OsString.Data.ByteString.Short.Word16"
        [("!?", [InTerms], LeftAssoc, 9), ("cons", [InTerms], RightAssoc, 5), ("snoc", [InTerms], LeftAssoc, 5)],
      entry "System.OsString.Encoding" [],
      entry "System.OsString.Encoding.Internal" [],
      entry
        "System.OsString.Internal"
        [("!?", [InTerms], LeftAssoc, 9)],
      entry "System.OsString.Internal.Exception" [],
      entry "System.OsString.Internal.Types" [],
      entry
        "System.OsString.Posix"
        [("!?", [InTerms], LeftAssoc, 9)],
      entry
        "System.OsString.Windows"
        [("!?", [InTerms], LeftAssoc, 9)],
      entry
        "System.Posix"
        [("addSignal", [InTerms], RightAssoc, 9), ("deleteSignal", [InTerms], RightAssoc, 9)],
      entry
        "System.Posix.ByteString"
        [("addSignal", [InTerms], RightAssoc, 9), ("deleteSignal", [InTerms], RightAssoc, 9)],
      entry "System.Posix.ByteString.FilePath" [],
      entry "System.Posix.Directory" [],
      entry "System.Posix.Directory.ByteString" [],
      entry "System.Posix.Directory.Fd" [],
      entry "System.Posix.Directory.Internals" [],
      entry "System.Posix.Directory.PosixPath" [],
      entry "System.Posix.DynamicLinker" [],
      entry "System.Posix.DynamicLinker.ByteString" [],
      entry "System.Posix.DynamicLinker.Module" [],
      entry "System.Posix.DynamicLinker.Module.ByteString" [],
      entry "System.Posix.DynamicLinker.Prim" [],
      entry "System.Posix.Env" [],
      entry "System.Posix.Env.ByteString" [],
      entry "System.Posix.Env.PosixString" [],
      entry "System.Posix.Error" [],
      entry "System.Posix.Fcntl" [],
      entry "System.Posix.Files" [],
      entry "System.Posix.Files.ByteString" [],
      entry "System.Posix.Files.PosixString" [],
      entry "System.Posix.IO" [],
      entry "System.Posix.IO.ByteString" [],
      entry "System.Posix.IO.PosixString" [],
      entry "System.Posix.Internals" [],
      entry "System.Posix.PosixPath.FilePath" [],
      entry
        "System.Posix.PosixString"
        [("addSignal", [InTerms], RightAssoc, 9), ("deleteSignal", [InTerms], RightAssoc, 9)],
      entry "System.Posix.Process" [],
      entry "System.Posix.Process.ByteString" [],
      entry "System.Posix.Process.Internals" [],
      entry "System.Posix.Process.PosixString" [],
      entry "System.Posix.Resource" [],
      entry "System.Posix.Semaphore" [],
      entry "System.Posix.SharedMem" [],
      entry
        "System.Posix.Signals"
        [("addSignal", [InTerms], RightAssoc, 9), ("deleteSignal", [InTerms], RightAssoc, 9)],
      entry
        "System.Posix.Signals.Exts"
        [("addSignal", [InTerms], RightAssoc, 9), ("deleteSignal", [InTerms], RightAssoc, 9)],
      entry "System.Posix.Temp" [],
      entry "System.Posix.Temp.ByteString" [],
      entry "System.Posix.Temp.PosixString" [],
      entry "System.Posix.Terminal" [],
      entry "System.Posix.Terminal.ByteString" [],
      entry "System.Posix.Terminal.PosixString" [],
      entry "System.Posix.Time" [],
      entry "System.Posix.Types" [],
      entry "System.Posix.Unistd" [],
      entry "System.Posix.User" [],
      entry "System.Posix.User.ByteString" [],
      entry "System.Process" [],
      entry "System.Process.CommunicationHandle" [],
      entry "System.Process.CommunicationHandle.Internal" [],
      entry "System.Process.Environment.OsString" [],
      entry "System.Process.Internals" [],
      entry "System.Timeout" [],
      entry
        "Text.Parsec"
        [("<?>", [InTerms], NoAssoc, 0), ("<|>", [InTerms], RightAssoc, 1)],
      entry "Text.Parsec.ByteString" [],
      entry "Text.Parsec.ByteString.Lazy" [],
      entry "Text.Parsec.Char" [],
      entry "Text.Parsec.Combinator" [],
      entry "Text.Parsec.Error" [],
      entry "Text.Parsec.Expr" [],
      entry "Text.Parsec.Language" [],
      entry
        "Text.Parsec.Perm"
        [("<$$>", [InTerms], LeftAssoc, 2), ("<$?>", [InTerms], LeftAssoc, 2), ("<|?>", [InTerms], LeftAssoc, 1), ("<||>", [InTerms], LeftAssoc, 1)],
      entry "Text.Parsec.Pos" [],
      entry
        "Text.Parsec.Prim"
        [("<?>", [InTerms], NoAssoc, 0), ("<|>", [InTerms], RightAssoc, 1)],
      entry "Text.Parsec.String" [],
      entry "Text.Parsec.Text" [],
      entry "Text.Parsec.Text.Lazy" [],
      entry "Text.Parsec.Token" [],
      entry
        "Text.ParserCombinators.Parsec"
        [("<?>", [InTerms], NoAssoc, 0), ("<|>", [InTerms], RightAssoc, 1)],
      entry "Text.ParserCombinators.Parsec.Char" [],
      entry "Text.ParserCombinators.Parsec.Combinator" [],
      entry "Text.ParserCombinators.Parsec.Error" [],
      entry "Text.ParserCombinators.Parsec.Expr" [],
      entry "Text.ParserCombinators.Parsec.Language" [],
      entry
        "Text.ParserCombinators.Parsec.Perm"
        [("<$$>", [InTerms], LeftAssoc, 2), ("<$?>", [InTerms], LeftAssoc, 2), ("<|?>", [InTerms], LeftAssoc, 1), ("<||>", [InTerms], LeftAssoc, 1)],
      entry "Text.ParserCombinators.Parsec.Pos" [],
      entry
        "Text.ParserCombinators.Parsec.Prim"
        [("<?>", [InTerms], NoAssoc, 0), ("<|>", [InTerms], RightAssoc, 1)],
      entry "Text.ParserCombinators.Parsec.Token" [],
      entry
        "Text.ParserCombinators.ReadP"
        [("+++", [InTerms], RightAssoc, 5), ("<++", [InTerms], RightAssoc, 5)],
      entry
        "Text.ParserCombinators.ReadPrec"
        [("+++", [InTerms], LeftAssoc, 9), ("<++", [InTerms], LeftAssoc, 9)],
      entry
        "Text.PrettyPrint"
        [("$$", [InTerms], LeftAssoc, 5), ("$+$", [InTerms], LeftAssoc, 5), ("<+>", [InTerms], LeftAssoc, 6), ("<>", [InTerms], LeftAssoc, 6)],
      entry
        "Text.PrettyPrint.Annotated"
        [("$$", [InTerms], LeftAssoc, 5), ("$+$", [InTerms], LeftAssoc, 5), ("<+>", [InTerms], LeftAssoc, 6), ("<>", [InTerms], LeftAssoc, 6)],
      entry
        "Text.PrettyPrint.Annotated.HughesPJ"
        [("$$", [InTerms], LeftAssoc, 5), ("$+$", [InTerms], LeftAssoc, 5), ("<+>", [InTerms], LeftAssoc, 6), ("<>", [InTerms], LeftAssoc, 6)],
      entry
        "Text.PrettyPrint.Annotated.HughesPJClass"
        [("$$", [InTerms], LeftAssoc, 5), ("$+$", [InTerms], LeftAssoc, 5), ("<+>", [InTerms], LeftAssoc, 6), ("<>", [InTerms], LeftAssoc, 6)],
      entry
        "Text.PrettyPrint.HughesPJ"
        [("$$", [InTerms], LeftAssoc, 5), ("$+$", [InTerms], LeftAssoc, 5), ("<+>", [InTerms], LeftAssoc, 6), ("<>", [InTerms], LeftAssoc, 6)],
      entry
        "Text.PrettyPrint.HughesPJClass"
        [("$$", [InTerms], LeftAssoc, 5), ("$+$", [InTerms], LeftAssoc, 5), ("<+>", [InTerms], LeftAssoc, 6), ("<>", [InTerms], LeftAssoc, 6)],
      entry "Text.Printf" [],
      entry
        "Text.Read"
        [("+++", [InTerms], LeftAssoc, 9), ("<++", [InTerms], LeftAssoc, 9)],
      entry "Text.Read.Lex" [],
      entry "Text.Show" [],
      entry "Text.Show.Functions" [],
      entry "Trace.Hpc.Mix" [],
      entry "Trace.Hpc.Reflect" [],
      entry "Trace.Hpc.Tix" [],
      entry "Trace.Hpc.Util" [],
      entry
        "Type.Reflection"
        [(":~:", [InTypes], NoAssoc, 4), (":~~:", [InTypes], NoAssoc, 4)],
      entry "Type.Reflection.Unsafe" [],
      entry "Unsafe.Coerce" []
    ]
  where
    entry name ops =
      ( name,
        Map.fromList
          [ ((namespace, OpName o), Fixity d p)
          | (o, governs, d, p) <- ops,
            namespace <- governs
          ]
      )