diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,75 @@
+## Fourmolu 0.7.0.0
+
+* Add `--quiet` flag to make the output quieter
+* Removed `--cabal-default-extensions` flag; the behavior is now enabled by default
+* Add `fixities` configuration to `fourmolu.yaml`
+  * See the notes in the Ormolu changelog below, except instead of providing fixity information in a `.ormolu` file, it should be in a `fixities` config option in `fourmolu.yaml`, e.g.
+
+  ```yaml
+  fixities:
+    - 'infixr 8 .='
+    - 'infixr 5 #'
+  ```
+* Fixed issue with `import-export-comma-style` for multiline import/export elements ([#187](https://github.com/fourmolu/fourmolu/pull/187))
+* Multiline haddock comments with consecutive empty newlines will no longer report an "AST differs" error ([#172](https://github.com/fourmolu/fourmolu/issues/172))
+
+#### Ormolu 0.5.0.0
+
+* Changed the way operator fixities and precedences are inferred.
+  * Ormolu now tries to locate `.cabal` files of source files by default and
+    in addition to default extensions it also infers the list of
+    dependencies.
+  * Ormolu comes equipped with extensive knowledge of all packages on
+    Hackage and operators that those packages define. Knowing the names of
+    the dependencies it can select the right fixity and precedence info from
+    its knowledge base.
+  * You can ask Ormolu not to look for `.cabal` files by using the
+    `--no-cabal` switch.
+  * Dependencies can be selected manually by using the `-p / --package`
+    option (can be repeated many times).
+  * The default heuristic algorithm will still try to guess the right
+    fixities and precedence.
+  * ~Fixity overrides can be provided by the user in the familiar Haskell
+    notation (e.g. `infixr 9 .`, one declaration per line). They are loaded
+    by default from the `.ormolu` file that is expected to be in the same
+    directory as the `.cabal` file of a given source file. However, if
+    `--no-cabal` is supplied, the `.ormolu` file will not be looked for either.~
+    Fixity declarations can be also provided by using the `-f / --fixity`
+    command line option, which see.
+  * This resolves the following issues: [Issue
+    826](https://github.com/tweag/ormolu/issues/826), [Issue
+    785](https://github.com/tweag/ormolu/issues/785), [Issue
+    690](https://github.com/tweag/ormolu/issues/690), [Issue
+    825](https://github.com/tweag/ormolu/issues/825).
+
+* Invalid haddock comments are formatted in a more consistent way. Leading
+  haddock triggers (`|`, `^`) in an invalid haddock comment block are now
+  escaped with a backslash `\`. [Issue
+  816](https://github.com/tweag/ormolu/issues/816).
+
+* Type synonyms and families are now formatted correctly when the equals sign
+  is preceded by a comment. [Issue 829](
+  https://github.com/tweag/ormolu/issues/829).
+
+* Bidirectional pattern synonyms are formatted nicer in certain cases.
+  [Issue 843](https://github.com/tweag/ormolu/issues/843).
+
+* Magic comments (like `{- ORMOLU_DISABLED -}`) now allow arbitrary
+  succeeding text. This fixes use cases like [Issue
+  856](https://github.com/tweag/ormolu/issues/856).
+
+* Remove discrepancies between unboxed types and terms. [Issue 856
+  ](https://github.com/tweag/ormolu/issues/856).
+  * Unboxed sum types are now formatted with a space before each `|`.
+  * Unboxed unit tuples on type and value levels are formatted as `(# #)`.
+
+* Errors caused by AST differences now print before/after diffs.
+  [Issue 877](https://github.com/tweag/ormolu/issues/877).
+
+* Improved formatting of data declarations in the case of single-constructor
+  record with a Haddock. [Issue
+  881](https://github.com/tweag/ormolu/issues/881).
+
 ## Fourmolu 0.6.0.0
 
 * Fixed regression in 0.5.0.0 with multiline tuples ([#162](https://github.com/fourmolu/fourmolu/pull/162))
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -8,8 +8,9 @@
 * [Building from source](#building-from-source)
 * [Usage](#usage)
     * [Editor integration](#editor-integration)
+    * [Language extensions, dependencies, and fixities](#language-extensions-dependencies-and-fixities)
     * [Magic comments](#magic-comments)
-    * [Account for .cabal files](#account-for-cabal-files)
+    * [Regions](#regions)
     * [Exit codes](#exit-codes)
 * [Limitations](#limitations)
 * [Contributing](#contributing)
@@ -38,35 +39,58 @@
 
 ## Configuration
 
-Fourmolu looks for a `fourmolu.yaml` file in all parents of the current directory, followed by [the XDG config directory](https://hackage.haskell.org/package/directory/docs/System-Directory.html#v:XdgConfig). A complete configuration file, corresponding to Fourmolu's default options, looks like:
+### Available options
 
+| Configuration option | Valid options | Description |
+|----------------------|---------------|-------------|
+| `indentation`        | any integer   | Number of spaces to use as indentation |
+| `comma-style`        | `leading`, `trailing` | Where to put the comma in lists, tuples, etc. |
+| `import-export-comma-style` | `leading`, `trailing` | Where to put the comma in import/export lists |
+| `indent-wheres`      | `true`, `false` | `false` means save space by only half-indenting the `where` keyword |
+| `record-brace-space` | `true`, `false` | `rec {x = 1}` vs `rec{x = 1}` |
+| `diff-friendly-import-export` | `true`, `false` | Make multiline import/export lists as diff-friendly as possible (keeping the open-parentheses on the same line as the `import` line or not) |
+| `respectful`         | `true`, `false` | Whether to respect user-specified newlines, e.g. in import groupings |
+| `haddock-style`      | `multi-line`, `single-line` | Whether multiline haddocks should use `{-` or `--` |
+| `newlines-between-decls` | any integer | number of newlines between top-level declarations |
+| `fixities`           | A list of strings for defining fixities; see the "Language extensions, dependencies, and fixities" section below |
+
+For examples of each of these options, see the [test files](https://github.com/fourmolu/fourmolu/tree/master/data/fourmolu/).
+
+### Specifying configuration
+
+Configuration options may be specified in either a `fourmolu.yaml` file or via command-line options. Fourmolu looks for a `fourmolu.yaml` file in all parents of the current directory, followed by [the XDG config directory](https://hackage.haskell.org/package/directory/docs/System-Directory.html#v:XdgConfig).
+
+A complete configuration file, corresponding to Fourmolu's default options, looks like:
+
 ```yaml
 indentation: 4
-comma-style: leading # for lists, tuples etc. - can also be 'trailing'
-import-export-comma-style: leading # for module import export lists - can also be 'trailing'
-record-brace-space: false # rec {x = 1} vs. rec{x = 1}
-indent-wheres: false # 'false' means save space by only half-indenting the 'where' keyword
-diff-friendly-import-export: true # 'false' uses Ormolu-style lists
-respectful: true # don't be too opinionated about newlines etc.
-haddock-style: multi-line # '--' vs. '{-'
-newlines-between-decls: 1 # number of newlines between top-level declarations
+comma-style: leading
+import-export-comma-style: leading
+indent-wheres: false
+record-brace-space: false
+diff-friendly-import-export: true
+respectful: true
+haddock-style: multi-line
+newlines-between-decls: 1
+fixities: []
 ```
 
-A config to simulate the behaviour of Ormolu ([as far as currently possible](https://github.com/fourmolu/fourmolu/issues/38)) would be:
+The configuration that most closely matches Ormolu's styling is:
 
 ```yaml
 indentation: 2
 comma-style: trailing
 import-export-comma-style: trailing
-record-brace-space: true
 indent-wheres: true
+record-brace-space: true
 diff-friendly-import-export: false
 respectful: false
 haddock-style: single-line
 newlines-between-decls: 1
+fixities: []
 ```
 
-These options can also be set on the command line (which takes precedence over config files). Run `fourmolu -h` to see all options.
+Command-line options override options in a configuration file. Run `fourmolu --help` to see all options.
 
 ## Installation
 
@@ -80,10 +104,12 @@
 ## Building from source
 
 ```console
-$ cabal build
-$ stack build
+$ cabal build -fdev
+$ stack build --flag fourmolu:dev
 ```
 
+The `dev` flag may be omitted in your local workflow as you work, but CI may not pass if you only build without the `dev` flag.
+
 ## Usage
 
 The following will print the formatted output to the standard output.
@@ -128,6 +154,41 @@
 
 Fourmolu can be integrated with your editor via the [Haskell Language Server](https://haskell-language-server.readthedocs.io/en/latest/index.html). Just set `haskell.formattingProvider` to `fourmolu` ([instructions](https://haskell-language-server.readthedocs.io/en/latest/configuration.html#language-specific-server-options)).
 
+### Language extensions, dependencies, and fixities
+
+Fourmolu automatically locates the Cabal file that corresponds to a given
+source code file. When input comes from stdin, one can pass
+`--stdin-input-file` which will give Fourmolu the location of the Haskell
+source file that should be used as the starting point for searching for a
+suitable Cabal file. Cabal files are used to extract both default extensions
+and dependencies. Default extensions directly affect behavior of the GHC
+parser, while dependencies are used to figure out fixities of operators that
+appear in the source code. Fixities can also be overridden with the `fixities` configuration option in `fourmolu.yaml`, e.g.
+
+```yaml
+fixities:
+  - infixr 9  .
+  - infixr 5  ++
+  - infixl 4  <$
+  - infixl 1  >>, >>=
+  - infixr 1  =<<
+  - infixr 0  $, $!
+  - infixl 4 <*>, <*, *>, <**>
+```
+
+It uses exactly the same syntax as usual Haskell fixity declarations to make
+it easier for Haskellers to edit and maintain.
+
+Besides, all of the above-mentioned parameters can be controlled from the
+command line:
+
+* Language extensions can be specified with the `-o` or `--ghc-opt` flag.
+* Dependencies can be specified with the `-p` or `--package` flag.
+* Fixities can be specified with the `-f` or `--fixity` flag.
+
+Searching for `.cabal` files can be disabled by passing
+`--no-cabal`.
+
 ### Magic comments
 
 Fourmolu understands two magic comments:
@@ -145,23 +206,19 @@
 This allows us to disable formatting selectively for code between these
 markers or disable it for the entire file. To achieve the latter, just put
 `{- FOURMOLU_DISABLE -}` at the very top. Note that for Fourmolu to work the
-fragments where Ormolu is enabled must be parseable on their own. Because of
+fragments where Fourmolu is enabled must be parseable on their own. Because of
 that the magic comments cannot be placed arbitrarily, but rather must
 enclose independent top-level definitions.
 
 `{- ORMOLU_DISABLE -}` and `{- ORMOLU_ENABLE -}`, respectively, can be used to the same effect,
 and the two styles of magic comments can be mixed.
 
-### Account for .cabal files
-
-Many cabal and stack projects use `default-extensions` to enable GHC
-language extensions in all source files. With the
-`--cabal-default-extensions` flag, Ormolu will take them into consideration
-during formatting.
+### Regions
 
-When you format input from stdin, you can pass `--stdin-input-file` which
-will give Ormolu the location of the Haskell source file that should be used
-as the starting point for searching for a suitable .cabal file.
+One can ask Fourmolu to format a region of input and leave the rest
+unformatted. This is accomplished by passing the `--start-line` and
+`--end-line` command line options. `--start-line` defaults to the beginning
+of the file, while `--end-line` defaults to the end.
 
 ### Exit codes
 
@@ -177,6 +234,7 @@
 7         | Unrecognized GHC options
 8         | Cabal file parsing failed
 9         | Missing input file path when using stdin input and accounting for .cabal files
+10        | Parse error while parsing fixity overrides
 100       | In checking mode: unformatted files
 101       | Inplace mode does not work with stdin
 102       | Other issue (with multiple input files)
diff --git a/app/Main.hs b/app/Main.hs
--- a/app/Main.hs
+++ b/app/Main.hs
@@ -1,10 +1,10 @@
-{-# LANGUAGE AllowAmbiguousTypes #-}
-{-# LANGUAGE ApplicativeDo #-}
 {-# LANGUAGE CPP #-}
+{-# LANGUAGE DataKinds #-}
+{-# LANGUAGE FlexibleContexts #-}
 {-# LANGUAGE LambdaCase #-}
-{-# LANGUAGE RankNTypes #-}
+{-# LANGUAGE NamedFieldPuns #-}
+{-# LANGUAGE QuasiQuotes #-}
 {-# LANGUAGE RecordWildCards #-}
-{-# LANGUAGE ScopedTypeVariables #-}
 {-# LANGUAGE TemplateHaskell #-}
 {-# LANGUAGE TypeApplications #-}
 
@@ -15,19 +15,27 @@
 import Data.Bool (bool)
 import Data.Functor.Identity (Identity (..))
 import Data.List (intercalate, sort)
+import qualified Data.Map as Map
 import Data.Maybe (fromMaybe, mapMaybe)
+import qualified Data.Set as Set
 import qualified Data.Text as T
 import qualified Data.Text.IO as TIO
 import Data.Version (showVersion)
+import qualified Data.Yaml as Yaml
 import Development.GitRev
 import Options.Applicative
 import Ormolu
 import Ormolu.Config
 import Ormolu.Diff.Text (diffText, printTextDiff)
+import Ormolu.Fixity (FixityInfo)
 import Ormolu.Parser (manualExts)
 import Ormolu.Terminal
 import Ormolu.Utils (showOutputable)
-import Ormolu.Utils.Extensions (getCabalExtensionDynOptions)
+import Ormolu.Utils.Cabal
+import Ormolu.Utils.Fixity
+  ( getFixityOverridesForSourceFile,
+    parseFixityDeclarationStr,
+  )
 import Ormolu.Utils.IO
 import Paths_fourmolu (version)
 import System.Directory (getCurrentDirectory)
@@ -40,13 +48,15 @@
 main = do
   opts@Opts {..} <- execParser optsParserInfo
 
+  cwd <- getCurrentDirectory
   cfg <- case optInputFiles of
-    [] -> mkConfigFromCWD opts
-    ["-"] -> mkConfigFromCWD opts
+    [] -> mkConfig cwd opts
+    ["-"] -> mkConfig cwd opts
     file : _ -> mkConfig file opts
+
   let formatOne' =
         formatOne
-          optCabalDefaultExtensions
+          optCabal
           optMode
           optSourceType
           cfg
@@ -71,10 +81,48 @@
                 else 102
   exitWith exitCode
 
+-- | Build the full config, by adding 'PrinterOpts' from a file, if found.
+mkConfig :: FilePath -> Opts -> IO (Config RegionIndices)
+mkConfig path Opts {..} = do
+  mFourmoluConfig <-
+    loadConfigFile path >>= \case
+      ConfigLoaded f cfg -> do
+        unless optQuiet $
+          hPutStrLn stderr $
+            "Loaded config from: " <> f
+        printDebug $ show cfg
+        return $ Just cfg
+      ConfigParseError f e -> do
+        hPutStrLn stderr $
+          unlines
+            [ "Failed to load " <> f <> ":",
+              Yaml.prettyPrintParseException e
+            ]
+        exitWith $ ExitFailure 400
+      ConfigNotFound searchDirs -> do
+        printDebug
+          . unlines
+          $ ("No " ++ show configFileName ++ " found in any of:")
+            : map ("  " ++) searchDirs
+        return Nothing
+  return $
+    optConfig
+      { cfgPrinterOpts =
+          fillMissingPrinterOpts
+            (maybe mempty cfgFilePrinterOpts mFourmoluConfig)
+            (cfgPrinterOpts optConfig),
+        cfgFixityOverrides =
+          -- cfgFileFixities should go on the right so that command line
+          -- fixity overrides takes precedence.
+          cfgFixityOverrides optConfig <> maybe mempty cfgFileFixities mFourmoluConfig
+      }
+  where
+    printDebug = when (cfgDebug optConfig) . hPutStrLn stderr
+
 -- | Format a single input.
 formatOne ::
-  -- | Whether to respect default-extensions from .cabal files
-  CabalDefaultExtensionsOpts ->
+  -- | How to use .cabal files
+  CabalOpts ->
   -- | Mode of operation
   Mode ->
   -- | The 'SourceType' requested by the user
@@ -84,19 +132,20 @@
   -- | File to format or stdin as 'Nothing'
   Maybe FilePath ->
   IO ExitCode
-formatOne CabalDefaultExtensionsOpts {..} mode reqSourceType rawConfig mpath =
+formatOne CabalOpts {..} mode reqSourceType rawConfig mpath =
   withPrettyOrmoluExceptions (cfgColorMode rawConfig) $ do
     case FP.normalise <$> mpath of
       -- input source = STDIN
       Nothing -> do
         resultConfig <-
-          patchConfig Nothing
-            <$> if optUseCabalDefaultExtensions
-              then case optStdinInputFile of
+          ( if optDoNotUseCabal
+              then pure defaultCabalInfo
+              else case optStdinInputFile of
                 Just stdinInputFile ->
-                  getCabalExtensionDynOptions stdinInputFile
+                  getCabalInfoForSourceFile stdinInputFile
                 Nothing -> throwIO OrmoluMissingStdinInputFile
-              else pure []
+            )
+            >>= patchConfig Nothing
         case mode of
           Stdout -> do
             ormoluStdin resultConfig >>= TIO.putStr
@@ -117,10 +166,11 @@
       -- input source = a file
       Just inputFile -> do
         resultConfig <-
-          patchConfig (Just (detectSourceType inputFile))
-            <$> if optUseCabalDefaultExtensions
-              then getCabalExtensionDynOptions inputFile
-              else pure []
+          ( if optDoNotUseCabal
+              then pure defaultCabalInfo
+              else getCabalInfoForSourceFile inputFile
+            )
+            >>= patchConfig (Just (detectSourceType inputFile))
         case mode of
           Stdout -> do
             ormoluFile resultConfig inputFile >>= TIO.putStr
@@ -140,14 +190,27 @@
               ormolu resultConfig inputFile (T.unpack originalInput)
             handleDiff originalInput formattedInput inputFile
   where
-    patchConfig mdetectedSourceType dynOpts =
-      rawConfig
-        { cfgDynOptions = cfgDynOptions rawConfig ++ dynOpts,
-          cfgSourceType =
-            fromMaybe
-              ModuleSource
-              (reqSourceType <|> mdetectedSourceType)
-        }
+    patchConfig mdetectedSourceType cabalInfo@CabalInfo {..} = do
+      let depsFromCabal =
+            -- It makes sense to take into account the operator info for the
+            -- package itself if we know it, as if it were its own
+            -- dependency.
+            case ciPackageName of
+              Nothing -> ciDependencies
+              Just p -> Set.insert p ciDependencies
+      fixityOverrides <- getFixityOverridesForSourceFile cabalInfo
+      return
+        rawConfig
+          { cfgDynOptions = cfgDynOptions rawConfig ++ ciDynOpts,
+            cfgFixityOverrides =
+              Map.unionWith (<>) (cfgFixityOverrides rawConfig) fixityOverrides,
+            cfgDependencies =
+              Set.union (cfgDependencies rawConfig) depsFromCabal,
+            cfgSourceType =
+              fromMaybe
+                ModuleSource
+                (reqSourceType <|> mdetectedSourceType)
+          }
     handleDiff originalInput formattedInput fileRepr =
       case diffText originalInput formattedInput fileRepr of
         Nothing -> return ExitSuccess
@@ -161,17 +224,18 @@
 ----------------------------------------------------------------------------
 -- Command line options parsing
 
+-- | All command line options.
 data Opts = Opts
   { -- | Mode of operation
     optMode :: !Mode,
+    -- | Whether to make the output quieter
+    optQuiet :: !Bool,
     -- | Ormolu 'Config'
     optConfig :: !(Config RegionIndices),
-    -- | Options for respecting default-extensions from .cabal files
-    optCabalDefaultExtensions :: CabalDefaultExtensionsOpts,
+    -- | Options related to info extracted from .cabal files
+    optCabal :: CabalOpts,
     -- | Source type option, where 'Nothing' means autodetection
     optSourceType :: !(Maybe SourceType),
-    -- | Fourmolu-specific options
-    optPrinterOpts :: !PrinterOptsPartial,
     -- | Haskell source files to format or stdin (when the list is empty)
     optInputFiles :: ![FilePath]
   }
@@ -187,13 +251,12 @@
     Check
   deriving (Eq, Show, Bounded, Enum)
 
--- | Configuration for how to account for default-extension
--- from .cabal files
-data CabalDefaultExtensionsOpts = CabalDefaultExtensionsOpts
-  { -- | Account for default-extensions from .cabal files
-    optUseCabalDefaultExtensions :: Bool,
-    -- | Optional path to a file which will be used to
-    -- find a .cabal file when using input from stdin
+-- | Configuration related to .cabal files.
+data CabalOpts = CabalOpts
+  { -- | DO NOT extract default-extensions and dependencies from .cabal files
+    optDoNotUseCabal :: Bool,
+    -- | Optional path to a file which will be used to find a .cabal file
+    -- when using input from stdin
     optStdinInputFile :: Maybe FilePath
   }
   deriving (Show)
@@ -236,7 +299,7 @@
             [ short 'i',
               help "A shortcut for --mode inplace"
             ]
-            <|> (option parseBoundedEnum . mconcat)
+            <|> (option parseMode . mconcat)
               [ long "mode",
                 short 'm',
                 metavar "MODE",
@@ -244,22 +307,25 @@
                 help "Mode of operation: 'stdout' (the default), 'inplace', or 'check'"
               ]
         )
+    <*> (switch . mconcat)
+      [ long "quiet",
+        short 'q',
+        help "Make output quieter"
+      ]
     <*> configParser
-    <*> cabalDefaultExtensionsParser
+    <*> cabalOptsParser
     <*> sourceTypeParser
-    <*> printerOptsParser
     <*> (many . strArgument . mconcat)
       [ metavar "FILE",
         help "Haskell source files to format or stdin (the default)"
       ]
 
-cabalDefaultExtensionsParser :: Parser CabalDefaultExtensionsOpts
-cabalDefaultExtensionsParser =
-  CabalDefaultExtensionsOpts
+cabalOptsParser :: Parser CabalOpts
+cabalOptsParser =
+  CabalOpts
     <$> (switch . mconcat)
-      [ short 'e',
-        long "cabal-default-extensions",
-        help "Account for default-extensions from .cabal files"
+      [ long "no-cabal",
+        help "Do not extract default-extensions and dependencies from .cabal files"
       ]
     <*> (optional . strOption . mconcat)
       [ long "stdin-input-file",
@@ -275,6 +341,22 @@
         metavar "OPT",
         help "GHC options to enable (e.g. language extensions)"
       ]
+    <*> ( fmap (Map.fromListWith (<>) . mconcat)
+            . many
+            . option parseFixityDeclaration
+            . mconcat
+        )
+      [ long "fixity",
+        short 'f',
+        metavar "FIXITY",
+        help "Fixity declaration to use (an override)"
+      ]
+    <*> (fmap Set.fromList . many . strOption . mconcat)
+      [ long "package",
+        short 'p',
+        metavar "PACKAGE",
+        help "Explicitly specified dependency (for operator fixity/precedence only)"
+      ]
     <*> (switch . mconcat)
       [ long "unsafe",
         short 'u',
@@ -294,7 +376,7 @@
     -- autodection based on the input file extension (not available here)
     -- before storing the resolved value in the config struct.
     <*> pure ModuleSource
-    <*> (option parseBoundedEnum . mconcat)
+    <*> (option parseColorMode . mconcat)
       [ long "color",
         metavar "WHEN",
         value Auto,
@@ -312,88 +394,7 @@
                 help "End line of the region to format (inclusive)"
               ]
         )
-    <*> pure defaultPrinterOpts
-
-printerOptsParser :: Parser PrinterOptsPartial
-printerOptsParser = do
-  poIndentation <-
-    (optional . option auto . mconcat)
-      [ long "indentation",
-        metavar "WIDTH",
-        help $
-          "Number of spaces per indentation step"
-            <> showDefaultValue poIndentation
-      ]
-  poCommaStyle <-
-    (optional . option parseBoundedEnum . mconcat)
-      [ long "comma-style",
-        metavar "STYLE",
-        help $
-          "How to place commas in multi-line lists, records etc: "
-            <> showAllValues @CommaStyle
-            <> showDefaultValue poCommaStyle
-      ]
-  poImportExportCommaStyle <-
-    (optional . option parseBoundedEnum . mconcat)
-      [ long "import-export-comma-style",
-        metavar "IESTYLE",
-        help $
-          "How to place commas in multi-line import and export lists: "
-            <> showAllValues @CommaStyle
-            <> showDefaultValue poImportExportCommaStyle
-      ]
-  poIndentWheres <-
-    (optional . option parseBoundedEnum . mconcat)
-      [ long "indent-wheres",
-        metavar "BOOL",
-        help $
-          "Whether to indent 'where' bindings past the preceding body"
-            <> " (rather than half-indenting the 'where' keyword)"
-            <> showDefaultValue poIndentWheres
-      ]
-  poRecordBraceSpace <-
-    (optional . option parseBoundedEnum . mconcat)
-      [ long "record-brace-space",
-        metavar "BOOL",
-        help $
-          "Whether to leave a space before an opening record brace"
-            <> showDefaultValue poRecordBraceSpace
-      ]
-  poDiffFriendlyImportExport <-
-    (optional . option parseBoundedEnum . mconcat)
-      [ long "diff-friendly-import-export",
-        metavar "BOOL",
-        help $
-          "Whether to make use of extra commas in import/export lists"
-            <> " (as opposed to Ormolu's style)"
-            <> showDefaultValue poDiffFriendlyImportExport
-      ]
-  poRespectful <-
-    (optional . option parseBoundedEnum . mconcat)
-      [ long "respectful",
-        metavar "BOOL",
-        help $
-          "Give the programmer more choice on where to insert blank lines"
-            <> showDefaultValue poRespectful
-      ]
-  poHaddockStyle <-
-    (optional . option parseBoundedEnum . mconcat)
-      [ long "haddock-style",
-        metavar "STYLE",
-        help $
-          "How to print Haddock comments: "
-            <> showAllValues @HaddockPrintStyle
-            <> showDefaultValue poHaddockStyle
-      ]
-  poNewlinesBetweenDecls <-
-    (optional . option auto . mconcat)
-      [ long "newlines-between-decls",
-        metavar "HEIGHT",
-        help $
-          "Number of spaces between top-level declarations"
-            <> showDefaultValue poNewlinesBetweenDecls
-      ]
-  pure PrinterOpts {..}
+    <*> printerOptsParser
 
 sourceTypeParser :: Parser (Maybe SourceType)
 sourceTypeParser =
@@ -405,126 +406,40 @@
       help "Set the type of source; TYPE can be 'module', 'sig', or 'auto' (the default)"
     ]
 
-----------------------------------------------------------------------------
--- Helpers
-
--- | A standard parser of CLI option arguments, applicable to arguments that
--- have a finite (preferably small) number of possible values. (Basically an
--- inverse of 'toCLIArgument'.)
-parseBoundedEnum ::
-  forall a.
-  (Enum a, Bounded a, ToCLIArgument a) =>
-  ReadM a
-parseBoundedEnum =
-  eitherReader
-    ( \s ->
-        case lookup s argumentToValue of
-          Just v -> Right v
-          Nothing ->
-            Left $
-              "unknown value: '"
-                <> s
-                <> "'\nValid values are: "
-                <> showAllValues @a
-                <> "."
-    )
+printerOptsParser :: Parser PrinterOptsTotal
+printerOptsParser = overFieldsM mkOption printerOptsMeta
   where
-    argumentToValue = map (\x -> (toCLIArgument x, x)) [minBound ..]
-
--- | Values that appear as arguments of CLI options and thus have
--- a corresponding textual representation.
-class ToCLIArgument a where
-  -- | Convert a value to its representation as a CLI option argument.
-  toCLIArgument :: a -> String
-
-  -- | Convert a value to its representation as a CLI option argument wrapped
-  -- in apostrophes.
-  toCLIArgument' :: a -> String
-  toCLIArgument' x = "'" <> toCLIArgument x <> "'"
-
-instance ToCLIArgument Bool where
-  toCLIArgument True = "true"
-  toCLIArgument False = "false"
-
-instance ToCLIArgument CommaStyle where
-  toCLIArgument Leading = "leading"
-  toCLIArgument Trailing = "trailing"
-
-instance ToCLIArgument Int where
-  toCLIArgument = show
-
-instance ToCLIArgument HaddockPrintStyle where
-  toCLIArgument HaddockSingleLine = "single-line"
-  toCLIArgument HaddockMultiLine = "multi-line"
-
-instance ToCLIArgument Mode where
-  toCLIArgument Stdout = "stdout"
-  toCLIArgument InPlace = "inplace"
-  toCLIArgument Check = "check"
-
-instance ToCLIArgument ColorMode where
-  toCLIArgument Never = "never"
-  toCLIArgument Always = "always"
-  toCLIArgument Auto = "auto"
+    mkOption PrinterOptsFieldMeta {..} =
+      option (Identity <$> eitherReader parseText) . mconcat $
+        [ long metaName,
+          metavar metaPlaceholder,
+          help metaHelp,
+          showDefaultWith (showText . runIdentity),
+          value $ Identity metaDefault
+        ]
 
-showAllValues :: forall a. (Enum a, Bounded a, ToCLIArgument a) => String
-showAllValues = format (map toCLIArgument' [(minBound :: a) ..])
-  where
-    format [] = []
-    format [x] = x
-    format [x1, x2] = x1 <> " or " <> x2
-    format (x : xs) = x <> ", " <> format xs
+----------------------------------------------------------------------------
+-- Helpers
 
--- | CLI representation of the default value of an option, formatted for
--- inclusion in the help text.
-showDefaultValue ::
-  ToCLIArgument a =>
-  (PrinterOptsTotal -> Identity a) ->
-  String
-showDefaultValue =
-  (" (default " <>)
-    . (<> ")")
-    . toCLIArgument'
-    . runIdentity
-    . ($ defaultPrinterOpts)
+-- | Parse 'Mode'.
+parseMode :: ReadM Mode
+parseMode = eitherReader $ \case
+  "stdout" -> Right Stdout
+  "inplace" -> Right InPlace
+  "check" -> Right Check
+  s -> Left $ "unknown mode: " ++ s
 
--- | Build the full config, by adding 'PrinterOpts' from a file, if found.
-mkConfig :: FilePath -> Opts -> IO (Config RegionIndices)
-mkConfig path Opts {..} = do
-  filePrinterOpts <-
-    loadConfigFile path >>= \case
-      ConfigLoaded f po -> do
-        hPutStrLn stderr $ "Loaded config from: " <> f
-        printDebug $ show po
-        return $ Just po
-      ConfigParseError f (_pos, err) -> do
-        -- we ignore '_pos' due to the note on 'Data.YAML.Aeson.decode1'
-        hPutStrLn stderr $
-          unlines
-            [ "Failed to load " <> f <> ":",
-              "  " <> err
-            ]
-        exitWith $ ExitFailure 400
-      ConfigNotFound searchDirs -> do
-        printDebug
-          . unlines
-          $ ("No " ++ show configFileName ++ " found in any of:") :
-          map ("  " ++) searchDirs
-        return Nothing
-  return $
-    optConfig
-      { cfgPrinterOpts =
-          fillMissingPrinterOpts
-            (optPrinterOpts <> fromMaybe mempty filePrinterOpts)
-            (cfgPrinterOpts optConfig)
-      }
-  where
-    printDebug = when (cfgDebug optConfig) . hPutStrLn stderr
+-- | Parse a fixity declaration.
+parseFixityDeclaration :: ReadM [(String, FixityInfo)]
+parseFixityDeclaration = eitherReader parseFixityDeclarationStr
 
-mkConfigFromCWD :: Opts -> IO (Config RegionIndices)
-mkConfigFromCWD opts = do
-  cwd <- getCurrentDirectory
-  mkConfig cwd opts
+-- | Parse 'ColorMode'.
+parseColorMode :: ReadM ColorMode
+parseColorMode = eitherReader $ \case
+  "never" -> Right Never
+  "always" -> Right Always
+  "auto" -> Right Auto
+  s -> Left $ "unknown color mode: " ++ s
 
 -- | Parse the 'SourceType'. 'Nothing' means that autodetection based on
 -- file extension is requested.
diff --git a/data/examples/declaration/class/newlines-and-haddocks-four-out.hs b/data/examples/declaration/class/newlines-and-haddocks-four-out.hs
--- a/data/examples/declaration/class/newlines-and-haddocks-four-out.hs
+++ b/data/examples/declaration/class/newlines-and-haddocks-four-out.hs
@@ -21,7 +21,3 @@
 
     -- | Haddock followed by a blank line
     abc :: a
-
-    -- | A multiline
-    -- comment here
-    multiline :: a
diff --git a/data/examples/declaration/class/newlines-and-haddocks-out.hs b/data/examples/declaration/class/newlines-and-haddocks-out.hs
--- a/data/examples/declaration/class/newlines-and-haddocks-out.hs
+++ b/data/examples/declaration/class/newlines-and-haddocks-out.hs
@@ -21,7 +21,3 @@
 
   -- | Haddock followed by a blank line
   abc :: a
-
-  -- | A multiline
-  -- comment here
-  multiline :: a
diff --git a/data/examples/declaration/class/newlines-and-haddocks.hs b/data/examples/declaration/class/newlines-and-haddocks.hs
--- a/data/examples/declaration/class/newlines-and-haddocks.hs
+++ b/data/examples/declaration/class/newlines-and-haddocks.hs
@@ -17,7 +17,3 @@
   -- | Haddock followed by a blank line
 
   abc :: a
-
-  -- | A multiline
-  -- comment here
-  multiline :: a
diff --git a/data/examples/declaration/data/single-constructor-with-haddock-four-out.hs b/data/examples/declaration/data/single-constructor-with-haddock-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/data/single-constructor-with-haddock-four-out.hs
@@ -0,0 +1,7 @@
+data FutureSumType
+    = -- | This is what the documentation for this type looks like.
+      -- It is pretty awkward that the @--@s aren't aligned.
+      SingleConstructor
+      { someRecordField :: Bool
+      , someOtherRecordField :: Int
+      }
diff --git a/data/examples/declaration/data/single-constructor-with-haddock-out.hs b/data/examples/declaration/data/single-constructor-with-haddock-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/data/single-constructor-with-haddock-out.hs
@@ -0,0 +1,7 @@
+data FutureSumType
+  = -- | This is what the documentation for this type looks like.
+    -- It is pretty awkward that the @--@s aren't aligned.
+    SingleConstructor
+    { someRecordField :: Bool,
+      someOtherRecordField :: Int
+    }
diff --git a/data/examples/declaration/data/single-constructor-with-haddock.hs b/data/examples/declaration/data/single-constructor-with-haddock.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/data/single-constructor-with-haddock.hs
@@ -0,0 +1,6 @@
+data FutureSumType = -- | This is what the documentation for this type looks like.
+  -- It is pretty awkward that the @--@s aren't aligned.
+  SingleConstructor
+  { someRecordField :: Bool,
+    someOtherRecordField :: Int
+  }
diff --git a/data/examples/declaration/type-families/closed-type-family/multi-line-four-out.hs b/data/examples/declaration/type-families/closed-type-family/multi-line-four-out.hs
--- a/data/examples/declaration/type-families/closed-type-family/multi-line-four-out.hs
+++ b/data/examples/declaration/type-families/closed-type-family/multi-line-four-out.hs
@@ -21,3 +21,8 @@
     F Bool =
         Char
     F a = String
+
+type family F a where
+    F a -- foo
+        =
+        a
diff --git a/data/examples/declaration/type-families/closed-type-family/multi-line-out.hs b/data/examples/declaration/type-families/closed-type-family/multi-line-out.hs
--- a/data/examples/declaration/type-families/closed-type-family/multi-line-out.hs
+++ b/data/examples/declaration/type-families/closed-type-family/multi-line-out.hs
@@ -23,3 +23,8 @@
   F Bool =
     Char
   F a = String
+
+type family F a where
+  F a -- foo
+    =
+    a
diff --git a/data/examples/declaration/type-families/closed-type-family/multi-line.hs b/data/examples/declaration/type-families/closed-type-family/multi-line.hs
--- a/data/examples/declaration/type-families/closed-type-family/multi-line.hs
+++ b/data/examples/declaration/type-families/closed-type-family/multi-line.hs
@@ -12,3 +12,7 @@
   F Bool =
            Char
   F a    = String
+
+type family F a where
+  F a -- foo
+    = a
diff --git a/data/examples/declaration/type-synonyms/multi-line-four-out.hs b/data/examples/declaration/type-synonyms/multi-line-four-out.hs
--- a/data/examples/declaration/type-synonyms/multi-line-four-out.hs
+++ b/data/examples/declaration/type-synonyms/multi-line-four-out.hs
@@ -16,3 +16,7 @@
     "route1" :> ApiRoute1
         :<|> "route2" :> ApiRoute2 -- comment here
         :<|> OmitDocs :> "i" :> ASomething API
+
+type A -- foo
+    =
+    B
diff --git a/data/examples/declaration/type-synonyms/multi-line-out.hs b/data/examples/declaration/type-synonyms/multi-line-out.hs
--- a/data/examples/declaration/type-synonyms/multi-line-out.hs
+++ b/data/examples/declaration/type-synonyms/multi-line-out.hs
@@ -16,3 +16,7 @@
   "route1" :> ApiRoute1
     :<|> "route2" :> ApiRoute2 -- comment here
     :<|> OmitDocs :> "i" :> ASomething API
+
+type A -- foo
+  =
+  B
diff --git a/data/examples/declaration/type-synonyms/multi-line.hs b/data/examples/declaration/type-synonyms/multi-line.hs
--- a/data/examples/declaration/type-synonyms/multi-line.hs
+++ b/data/examples/declaration/type-synonyms/multi-line.hs
@@ -15,3 +15,6 @@
   = "route1" :> ApiRoute1
       :<|> "route2" :> ApiRoute2 -- comment here
       :<|> OmitDocs :> "i" :> ASomething API
+
+type A -- foo
+  = B
diff --git a/data/examples/declaration/value/function/arrow/proc-do-complex-four-out.hs b/data/examples/declaration/value/function/arrow/proc-do-complex-four-out.hs
--- a/data/examples/declaration/value/function/arrow/proc-do-complex-four-out.hs
+++ b/data/examples/declaration/value/function/arrow/proc-do-complex-four-out.hs
@@ -59,7 +59,7 @@
                         -<
                             ( i
                                 + x
-                                * y -- Just do the calculation
+                                    * y -- Just do the calculation
                             )
 
 traverseA_ f = proc (e, (xs, s)) ->
diff --git a/data/examples/declaration/value/function/arrow/proc-do-complex-out.hs b/data/examples/declaration/value/function/arrow/proc-do-complex-out.hs
--- a/data/examples/declaration/value/function/arrow/proc-do-complex-out.hs
+++ b/data/examples/declaration/value/function/arrow/proc-do-complex-out.hs
@@ -59,7 +59,7 @@
             -<
               ( i
                   + x
-                  * y -- Just do the calculation
+                    * y -- Just do the calculation
               )
 
 traverseA_ f = proc (e, (xs, s)) ->
diff --git a/data/examples/declaration/value/function/do/do-dollar-mixed-chain-four-out.hs b/data/examples/declaration/value/function/do/do-dollar-mixed-chain-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/do/do-dollar-mixed-chain-four-out.hs
@@ -0,0 +1,23 @@
+module A (a) where
+
+a :: Int
+a = do
+    f
+        . do
+            g
+        $ do
+            1
+                + 2
+                    * 3
+        $ ( 6
+                * 5
+                + 4
+          )
+
+b =
+    f a <> 1 + 2 <> do
+        3
+
+c =
+    f b $ 1 + 2 $ do
+        3
diff --git a/data/examples/declaration/value/function/do/do-dollar-mixed-chain-out.hs b/data/examples/declaration/value/function/do/do-dollar-mixed-chain-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/do/do-dollar-mixed-chain-out.hs
@@ -0,0 +1,23 @@
+module A (a) where
+
+a :: Int
+a = do
+  f
+    . do
+      g
+    $ do
+      1
+        + 2
+          * 3
+    $ ( 6
+          * 5
+          + 4
+      )
+
+b =
+  f a <> 1 + 2 <> do
+    3
+
+c =
+  f b $ 1 + 2 $ do
+    3
diff --git a/data/examples/declaration/value/function/do/do-dollar-mixed-chain.hs b/data/examples/declaration/value/function/do/do-dollar-mixed-chain.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/do/do-dollar-mixed-chain.hs
@@ -0,0 +1,23 @@
+module A (a) where
+
+a :: Int
+a = do
+    f
+     . do
+      g
+     $ do
+      1
+       + 2
+       * 3
+     $ ( 6 *
+         5 +
+         4
+       )
+
+b =
+  f a <> 1 + 2 <> do
+    3
+
+c =
+  f b $ 1 + 2 $ do
+    3
diff --git a/data/examples/declaration/value/function/infix/applicative-four-out.hs b/data/examples/declaration/value/function/infix/applicative-four-out.hs
--- a/data/examples/declaration/value/function/infix/applicative-four-out.hs
+++ b/data/examples/declaration/value/function/infix/applicative-four-out.hs
@@ -1,4 +1,5 @@
 f =
-    Foo <$> bar
+    Foo
+        <$> bar
         <*> baz
         <*> baz'
diff --git a/data/examples/declaration/value/function/infix/applicative-out.hs b/data/examples/declaration/value/function/infix/applicative-out.hs
--- a/data/examples/declaration/value/function/infix/applicative-out.hs
+++ b/data/examples/declaration/value/function/infix/applicative-out.hs
@@ -1,4 +1,5 @@
 f =
-  Foo <$> bar
+  Foo
+    <$> bar
     <*> baz
     <*> baz'
diff --git a/data/examples/declaration/value/function/infix/do-out.hs b/data/examples/declaration/value/function/infix/do-out.hs
--- a/data/examples/declaration/value/function/infix/do-out.hs
+++ b/data/examples/declaration/value/function/infix/do-out.hs
@@ -1,7 +1,7 @@
 main =
   do stuff
-  `finally` do
-    recover
+    `finally` do
+      recover
 
 main = do stuff `finally` recover
 
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-1-four-out.hs b/data/examples/declaration/value/function/infix/dollar-chains-1-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/dollar-chains-1-four-out.hs
@@ -0,0 +1,22 @@
+module Main where
+
+foo =
+    fmap escapeLeadingDollar
+        . dropPaddingSpace
+        . dropWhileEnd T.null
+        . fmap (T.stripEnd . T.pack)
+        . lines
+        $ unpackHDS docStr
+
+foo =
+    when (GHC.xopt Cpp dynFlags && not cfgTolerateCpp) $
+        throwIO (OrmoluCppEnabled path)
+
+foo =
+    bar $
+        baz $
+            quux
+
+x =
+    case l of { A -> B } $
+        case q of r -> s
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-1-out.hs b/data/examples/declaration/value/function/infix/dollar-chains-1-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/dollar-chains-1-out.hs
@@ -0,0 +1,22 @@
+module Main where
+
+foo =
+  fmap escapeLeadingDollar
+    . dropPaddingSpace
+    . dropWhileEnd T.null
+    . fmap (T.stripEnd . T.pack)
+    . lines
+    $ unpackHDS docStr
+
+foo =
+  when (GHC.xopt Cpp dynFlags && not cfgTolerateCpp) $
+    throwIO (OrmoluCppEnabled path)
+
+foo =
+  bar $
+    baz $
+      quux
+
+x =
+  case l of { A -> B } $
+    case q of r -> s
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-1.hs b/data/examples/declaration/value/function/infix/dollar-chains-1.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/dollar-chains-1.hs
@@ -0,0 +1,22 @@
+module Main where
+
+foo =
+  fmap escapeLeadingDollar
+    . dropPaddingSpace
+    . dropWhileEnd T.null
+    . fmap (T.stripEnd . T.pack)
+    . lines
+    $ unpackHDS docStr
+
+foo =
+  when (GHC.xopt Cpp dynFlags && not cfgTolerateCpp) $
+    throwIO (OrmoluCppEnabled path)
+
+foo =
+  bar
+    $ baz
+    $ quux
+
+x =
+  case l of { A -> B } $
+  case q of r -> s
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-2-four-out.hs b/data/examples/declaration/value/function/infix/dollar-chains-2-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/dollar-chains-2-four-out.hs
@@ -0,0 +1,17 @@
+module Main where
+
+foo =
+    bar
+        $ do 1
+        $ quux
+
+abc =
+    a1 $
+        a2 $ do
+            3
+
+cde =
+    b1 $
+        b2 $
+            b3 $ \c ->
+                putStrLn "foo"
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-2-out.hs b/data/examples/declaration/value/function/infix/dollar-chains-2-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/dollar-chains-2-out.hs
@@ -0,0 +1,17 @@
+module Main where
+
+foo =
+  bar
+    $ do 1
+    $ quux
+
+abc =
+  a1 $
+    a2 $ do
+      3
+
+cde =
+  b1 $
+    b2 $
+      b3 $ \c ->
+        putStrLn "foo"
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-2.hs b/data/examples/declaration/value/function/infix/dollar-chains-2.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/dollar-chains-2.hs
@@ -0,0 +1,18 @@
+module Main where
+
+foo =
+  bar $
+    do 1
+    $
+      quux
+
+abc =
+  a1 $
+    a2 $ do
+      3
+
+cde =
+  b1
+    $ b2
+    $ b3 $ \c ->
+      putStrLn "foo"
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-3-four-out.hs b/data/examples/declaration/value/function/infix/dollar-chains-3-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/dollar-chains-3-four-out.hs
@@ -0,0 +1,11 @@
+ex1 =
+    f1 $
+        arg1 $
+            arg2 $
+                arg3
+
+ex3 =
+    f1 $
+        arg1 $
+            arg2 $
+                1 + 3
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-3-out.hs b/data/examples/declaration/value/function/infix/dollar-chains-3-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/dollar-chains-3-out.hs
@@ -0,0 +1,11 @@
+ex1 =
+  f1 $
+    arg1 $
+      arg2 $
+        arg3
+
+ex3 =
+  f1 $
+    arg1 $
+      arg2 $
+        1 + 3
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-3.hs b/data/examples/declaration/value/function/infix/dollar-chains-3.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/dollar-chains-3.hs
@@ -0,0 +1,9 @@
+ex1 =
+  f1 $
+    arg1 $
+      arg2 $ arg3
+
+ex3 =
+  f1 $
+    arg1 $
+      arg2 $ 1 + 3
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-4-four-out.hs b/data/examples/declaration/value/function/infix/dollar-chains-4-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/dollar-chains-4-four-out.hs
@@ -0,0 +1,5 @@
+ex2 =
+    f1 $
+        arg1 $
+            arg2 $
+                f2 arg3
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-4-out.hs b/data/examples/declaration/value/function/infix/dollar-chains-4-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/dollar-chains-4-out.hs
@@ -0,0 +1,5 @@
+ex2 =
+  f1 $
+    arg1 $
+      arg2 $
+        f2 arg3
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-4.hs b/data/examples/declaration/value/function/infix/dollar-chains-4.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/dollar-chains-4.hs
@@ -0,0 +1,4 @@
+ex2 =
+  f1 $
+    arg1 $
+      arg2 $ f2 arg3
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-5-four-out.hs b/data/examples/declaration/value/function/infix/dollar-chains-5-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/dollar-chains-5-four-out.hs
@@ -0,0 +1,11 @@
+ex4 =
+    f1 $
+        arg1 $
+            arg2 $ do
+                arg3
+
+ex6 =
+    f1 $
+        arg1 $
+            arg2 $
+                do arg3
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-5-out.hs b/data/examples/declaration/value/function/infix/dollar-chains-5-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/dollar-chains-5-out.hs
@@ -0,0 +1,11 @@
+ex4 =
+  f1 $
+    arg1 $
+      arg2 $ do
+        arg3
+
+ex6 =
+  f1 $
+    arg1 $
+      arg2 $
+        do arg3
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-5.hs b/data/examples/declaration/value/function/infix/dollar-chains-5.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/dollar-chains-5.hs
@@ -0,0 +1,10 @@
+ex4 =
+  f1 $
+    arg1 $
+      arg2 $ do
+        arg3
+
+ex6 =
+  f1 $
+    arg1 $
+      arg2 $ do arg3
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-6-four-out.hs b/data/examples/declaration/value/function/infix/dollar-chains-6-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/dollar-chains-6-four-out.hs
@@ -0,0 +1,11 @@
+ex5 =
+    f1 $
+        arg1 $
+            arg2 $ \c ->
+                3 * c
+
+ex7 =
+    f1 $
+        arg1 $
+            arg2 $
+                \c -> 3 * c
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-6-out.hs b/data/examples/declaration/value/function/infix/dollar-chains-6-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/dollar-chains-6-out.hs
@@ -0,0 +1,11 @@
+ex5 =
+  f1 $
+    arg1 $
+      arg2 $ \c ->
+        3 * c
+
+ex7 =
+  f1 $
+    arg1 $
+      arg2 $
+        \c -> 3 * c
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-6.hs b/data/examples/declaration/value/function/infix/dollar-chains-6.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/dollar-chains-6.hs
@@ -0,0 +1,10 @@
+ex5 =
+  f1 $
+    arg1 $
+      arg2 $ \c ->
+        3 * c
+
+ex7 =
+  f1 $
+    arg1 $
+      arg2 $ \c -> 3 * c
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-four-out.hs b/data/examples/declaration/value/function/infix/dollar-chains-four-out.hs
deleted file mode 100644
--- a/data/examples/declaration/value/function/infix/dollar-chains-four-out.hs
+++ /dev/null
@@ -1,22 +0,0 @@
-module Main where
-
-foo =
-    fmap escapeLeadingDollar
-        . dropPaddingSpace
-        . dropWhileEnd T.null
-        . fmap (T.stripEnd . T.pack)
-        . lines
-        $ unpackHDS docStr
-
-foo =
-    when (GHC.xopt Cpp dynFlags && not cfgTolerateCpp) $
-        throwIO (OrmoluCppEnabled path)
-
-foo =
-    bar $
-        baz $
-            quux
-
-x =
-    case l of { A -> B } $
-        case q of r -> s
diff --git a/data/examples/declaration/value/function/infix/dollar-chains-out.hs b/data/examples/declaration/value/function/infix/dollar-chains-out.hs
deleted file mode 100644
--- a/data/examples/declaration/value/function/infix/dollar-chains-out.hs
+++ /dev/null
@@ -1,22 +0,0 @@
-module Main where
-
-foo =
-  fmap escapeLeadingDollar
-    . dropPaddingSpace
-    . dropWhileEnd T.null
-    . fmap (T.stripEnd . T.pack)
-    . lines
-    $ unpackHDS docStr
-
-foo =
-  when (GHC.xopt Cpp dynFlags && not cfgTolerateCpp) $
-    throwIO (OrmoluCppEnabled path)
-
-foo =
-  bar $
-    baz $
-      quux
-
-x =
-  case l of { A -> B } $
-    case q of r -> s
diff --git a/data/examples/declaration/value/function/infix/dollar-chains.hs b/data/examples/declaration/value/function/infix/dollar-chains.hs
deleted file mode 100644
--- a/data/examples/declaration/value/function/infix/dollar-chains.hs
+++ /dev/null
@@ -1,22 +0,0 @@
-module Main where
-
-foo =
-  fmap escapeLeadingDollar
-    . dropPaddingSpace
-    . dropWhileEnd T.null
-    . fmap (T.stripEnd . T.pack)
-    . lines
-    $ unpackHDS docStr
-
-foo =
-  when (GHC.xopt Cpp dynFlags && not cfgTolerateCpp) $
-    throwIO (OrmoluCppEnabled path)
-
-foo =
-  bar
-    $ baz
-    $ quux
-
-x =
-  case l of { A -> B } $
-  case q of r -> s
diff --git a/data/examples/declaration/value/function/infix/lenses-four-out.hs b/data/examples/declaration/value/function/infix/lenses-four-out.hs
--- a/data/examples/declaration/value/function/infix/lenses-four-out.hs
+++ b/data/examples/declaration/value/function/infix/lenses-four-out.hs
@@ -15,7 +15,8 @@
 
 wreq =
     let opts =
-            defaults & auth ?~ awsAuth AWSv4 "key" "secret"
+            defaults
+                & auth ?~ awsAuth AWSv4 "key" "secret"
                 & header "Accept" .~ ["application/json"]
                 & header "Runscope-Bucket-Auth" .~ ["1example-1111-4yyyy-zzzz-xxxxxxxx"]
      in getWith opts
diff --git a/data/examples/declaration/value/function/infix/lenses-out.hs b/data/examples/declaration/value/function/infix/lenses-out.hs
--- a/data/examples/declaration/value/function/infix/lenses-out.hs
+++ b/data/examples/declaration/value/function/infix/lenses-out.hs
@@ -15,7 +15,8 @@
 
 wreq =
   let opts =
-        defaults & auth ?~ awsAuth AWSv4 "key" "secret"
+        defaults
+          & auth ?~ awsAuth AWSv4 "key" "secret"
           & header "Accept" .~ ["application/json"]
           & header "Runscope-Bucket-Auth" .~ ["1example-1111-4yyyy-zzzz-xxxxxxxx"]
    in getWith opts
diff --git a/data/examples/declaration/value/function/infix/op-chain-colon-do-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-colon-do-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-colon-do-four-out.hs
@@ -0,0 +1,10 @@
+-- chain mixing : and do-blocks
+d =
+    do
+        1
+        : do
+            2
+        : do
+            3
+        : do
+            4
diff --git a/data/examples/declaration/value/function/infix/op-chain-colon-do-out.hs b/data/examples/declaration/value/function/infix/op-chain-colon-do-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-colon-do-out.hs
@@ -0,0 +1,10 @@
+-- chain mixing : and do-blocks
+d =
+  do
+    1
+    : do
+      2
+    : do
+      3
+    : do
+      4
diff --git a/data/examples/declaration/value/function/infix/op-chain-colon-do.hs b/data/examples/declaration/value/function/infix/op-chain-colon-do.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-colon-do.hs
@@ -0,0 +1,10 @@
+-- chain mixing : and do-blocks
+d =
+  do
+    1
+  : do
+    2
+  : do
+    3
+  : do
+    4
diff --git a/data/examples/declaration/value/function/infix/op-chain-l-eq-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-l-eq-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-l-eq-four-out.hs
@@ -0,0 +1,11 @@
+-- Left chain, 2 operators with p(a) == p(b)
+s :: Int
+s =
+    1
+        + 2
+        + 3
+        + 4
+        - 5
+        + 6
+        + 7
+        + 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-l-eq-out.hs b/data/examples/declaration/value/function/infix/op-chain-l-eq-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-l-eq-out.hs
@@ -0,0 +1,11 @@
+-- Left chain, 2 operators with p(a) == p(b)
+s :: Int
+s =
+  1
+    + 2
+    + 3
+    + 4
+    - 5
+    + 6
+    + 7
+    + 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-l-eq.hs b/data/examples/declaration/value/function/infix/op-chain-l-eq.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-l-eq.hs
@@ -0,0 +1,11 @@
+-- Left chain, 2 operators with p(a) == p(b)
+s :: Int
+s =
+  1 +
+  2 +
+  3 +
+  4 -
+  5 +
+  6 +
+  7 +
+  8
diff --git a/data/examples/declaration/value/function/infix/op-chain-l-gt-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-l-gt-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-l-gt-four-out.hs
@@ -0,0 +1,11 @@
+-- Left chain, 2 operators with p(a) > p(b)
+t :: Int
+t =
+    1
+        + 2
+        + 3
+        + 4
+        >> 5
+            + 6
+            + 7
+            + 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-l-gt-out.hs b/data/examples/declaration/value/function/infix/op-chain-l-gt-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-l-gt-out.hs
@@ -0,0 +1,11 @@
+-- Left chain, 2 operators with p(a) > p(b)
+t :: Int
+t =
+  1
+    + 2
+    + 3
+    + 4
+    >> 5
+      + 6
+      + 7
+      + 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-l-gt.hs b/data/examples/declaration/value/function/infix/op-chain-l-gt.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-l-gt.hs
@@ -0,0 +1,11 @@
+-- Left chain, 2 operators with p(a) > p(b)
+t :: Int
+t =
+  1 +
+  2 +
+  3 +
+  4 >>
+  5 +
+  6 +
+  7 +
+  8
diff --git a/data/examples/declaration/value/function/infix/op-chain-l-lt-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-l-lt-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-l-lt-four-out.hs
@@ -0,0 +1,11 @@
+-- Left chain, 2 operators with p(a) < p(b)
+u :: Int
+u =
+    1
+        + 2
+        + 3
+        + 4
+            * 5
+        + 6
+        + 7
+        + 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-l-lt-out.hs b/data/examples/declaration/value/function/infix/op-chain-l-lt-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-l-lt-out.hs
@@ -0,0 +1,11 @@
+-- Left chain, 2 operators with p(a) < p(b)
+u :: Int
+u =
+  1
+    + 2
+    + 3
+    + 4
+      * 5
+    + 6
+    + 7
+    + 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-l-lt.hs b/data/examples/declaration/value/function/infix/op-chain-l-lt.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-l-lt.hs
@@ -0,0 +1,11 @@
+-- Left chain, 2 operators with p(a) < p(b)
+u :: Int
+u =
+  1 +
+  2 +
+  3 +
+  4 *
+  5 +
+  6 +
+  7 +
+  8
diff --git a/data/examples/declaration/value/function/infix/op-chain-l-s-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-l-s-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-l-s-four-out.hs
@@ -0,0 +1,7 @@
+-- Left chain, 1 operator type
+r :: Int
+r =
+    1
+        + 2
+        + 3
+        + 4
diff --git a/data/examples/declaration/value/function/infix/op-chain-l-s-out.hs b/data/examples/declaration/value/function/infix/op-chain-l-s-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-l-s-out.hs
@@ -0,0 +1,7 @@
+-- Left chain, 1 operator type
+r :: Int
+r =
+  1
+    + 2
+    + 3
+    + 4
diff --git a/data/examples/declaration/value/function/infix/op-chain-l-s.hs b/data/examples/declaration/value/function/infix/op-chain-l-s.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-l-s.hs
@@ -0,0 +1,7 @@
+-- Left chain, 1 operator type
+r :: Int
+r =
+  1 +
+  2 +
+  3 +
+  4
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-eq-colon-1-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-eq-colon-1-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-eq-colon-1-four-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, : case, 2 operators with p(:) == p(b)
+h :: Int
+h =
+    1
+        : 2
+        : 3
+        : 4
+        ++ 5
+        : 6
+        : 7
+        : 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-eq-colon-1-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-eq-colon-1-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-eq-colon-1-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, : case, 2 operators with p(:) == p(b)
+h :: Int
+h =
+  1
+    : 2
+    : 3
+    : 4
+    ++ 5
+    : 6
+    : 7
+    : 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-eq-colon-1.hs b/data/examples/declaration/value/function/infix/op-chain-r-eq-colon-1.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-eq-colon-1.hs
@@ -0,0 +1,11 @@
+-- Right chain, : case, 2 operators with p(:) == p(b)
+h :: Int
+h =
+  1 :
+  2 :
+  3 :
+  4 ++
+  5 :
+  6 :
+  7 :
+  8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-eq-colon-2-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-eq-colon-2-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-eq-colon-2-four-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, : case, 2 operators with p(a) == p(:)
+k :: Int
+k =
+    1
+        ++ 2
+        ++ 3
+        ++ 4
+        : 5
+        ++ 6
+        ++ 7
+        ++ 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-eq-colon-2-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-eq-colon-2-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-eq-colon-2-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, : case, 2 operators with p(a) == p(:)
+k :: Int
+k =
+  1
+    ++ 2
+    ++ 3
+    ++ 4
+    : 5
+    ++ 6
+    ++ 7
+    ++ 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-eq-colon-2.hs b/data/examples/declaration/value/function/infix/op-chain-r-eq-colon-2.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-eq-colon-2.hs
@@ -0,0 +1,11 @@
+-- Right chain, : case, 2 operators with p(a) == p(:)
+k :: Int
+k =
+  1 ++
+  2 ++
+  3 ++
+  4 :
+  5 ++
+  6 ++
+  7 ++
+  8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-eq-dollar-1-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-eq-dollar-1-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-eq-dollar-1-four-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, $ case, 2 operators with p($) == p(b)
+n :: Int
+n =
+    1 $
+        2 $
+            3 $
+                4 `seq`
+                    5 $
+                        6 $
+                            7 $
+                                8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-eq-dollar-1-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-eq-dollar-1-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-eq-dollar-1-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, $ case, 2 operators with p($) == p(b)
+n :: Int
+n =
+  1 $
+    2 $
+      3 $
+        4 `seq`
+          5 $
+            6 $
+              7 $
+                8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-eq-dollar-1.hs b/data/examples/declaration/value/function/infix/op-chain-r-eq-dollar-1.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-eq-dollar-1.hs
@@ -0,0 +1,11 @@
+-- Right chain, $ case, 2 operators with p($) == p(b)
+n :: Int
+n =
+  1 $
+  2 $
+  3 $
+  4 `seq`
+  5 $
+  6 $
+  7 $
+  8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-eq-dollar-2-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-eq-dollar-2-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-eq-dollar-2-four-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, $ case, 2 operators with p(a) == p($)
+p :: Int
+p =
+    1 `seq`
+        2 `seq`
+            3 `seq`
+                4 $
+                    5 `seq`
+                        6 `seq`
+                            7 `seq`
+                                8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-eq-dollar-2-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-eq-dollar-2-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-eq-dollar-2-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, $ case, 2 operators with p(a) == p($)
+p :: Int
+p =
+  1 `seq`
+    2 `seq`
+      3 `seq`
+        4 $
+          5 `seq`
+            6 `seq`
+              7 `seq`
+                8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-eq-dollar-2.hs b/data/examples/declaration/value/function/infix/op-chain-r-eq-dollar-2.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-eq-dollar-2.hs
@@ -0,0 +1,11 @@
+-- Right chain, $ case, 2 operators with p(a) == p($)
+p :: Int
+p =
+  1 `seq`
+  2 `seq`
+  3 `seq`
+  4 $
+  5 `seq`
+  6 `seq`
+  7 `seq`
+  8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-eq-normal-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-eq-normal-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-eq-normal-four-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, normal case, 2 operators with p(a) == p(b)
+e :: Int
+e =
+    1
+        ^^ 2
+        ^^ 3
+        ^^ 4
+        ^ 5
+        ^^ 6
+        ^^ 7
+        ^^ 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-eq-normal-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-eq-normal-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-eq-normal-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, normal case, 2 operators with p(a) == p(b)
+e :: Int
+e =
+  1
+    ^^ 2
+    ^^ 3
+    ^^ 4
+    ^ 5
+    ^^ 6
+    ^^ 7
+    ^^ 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-eq-normal.hs b/data/examples/declaration/value/function/infix/op-chain-r-eq-normal.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-eq-normal.hs
@@ -0,0 +1,11 @@
+-- Right chain, normal case, 2 operators with p(a) == p(b)
+e :: Int
+e =
+  1 ^^
+  2 ^^
+  3 ^^
+  4 ^
+  5 ^^
+  6 ^^
+  7 ^^
+  8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-gt-colon-1-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-gt-colon-1-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-gt-colon-1-four-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, : case, 2 operators with p(:) > p(b)
+i :: Int
+i =
+    1
+        : 2
+        : 3
+        : 4
+        `seq` 5
+            : 6
+            : 7
+            : 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-gt-colon-1-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-gt-colon-1-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-gt-colon-1-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, : case, 2 operators with p(:) > p(b)
+i :: Int
+i =
+  1
+    : 2
+    : 3
+    : 4
+    `seq` 5
+      : 6
+      : 7
+      : 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-gt-colon-1.hs b/data/examples/declaration/value/function/infix/op-chain-r-gt-colon-1.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-gt-colon-1.hs
@@ -0,0 +1,11 @@
+-- Right chain, : case, 2 operators with p(:) > p(b)
+i :: Int
+i =
+  1 :
+  2 :
+  3 :
+  4 `seq`
+  5 :
+  6 :
+  7 :
+  8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-gt-colon-2-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-gt-colon-2-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-gt-colon-2-four-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, : case, 2 operators with p(a) > p(:)
+l :: Int
+l =
+    1
+        ^^ 2
+        ^^ 3
+        ^^ 4
+        : 5
+            ^^ 6
+            ^^ 7
+            ^^ 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-gt-colon-2-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-gt-colon-2-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-gt-colon-2-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, : case, 2 operators with p(a) > p(:)
+l :: Int
+l =
+  1
+    ^^ 2
+    ^^ 3
+    ^^ 4
+    : 5
+      ^^ 6
+      ^^ 7
+      ^^ 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-gt-colon-2.hs b/data/examples/declaration/value/function/infix/op-chain-r-gt-colon-2.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-gt-colon-2.hs
@@ -0,0 +1,11 @@
+-- Right chain, : case, 2 operators with p(a) > p(:)
+l :: Int
+l =
+  1 ^^
+  2 ^^
+  3 ^^
+  4 :
+  5 ^^
+  6 ^^
+  7 ^^
+  8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-gt-dollar-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-gt-dollar-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-gt-dollar-four-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, $ case, 2 operators with p(a) > p($)
+q :: Int
+q =
+    1
+        ++ 2
+        ++ 3
+        ++ 4
+        $ 5
+            ++ 6
+            ++ 7
+            ++ 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-gt-dollar-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-gt-dollar-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-gt-dollar-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, $ case, 2 operators with p(a) > p($)
+q :: Int
+q =
+  1
+    ++ 2
+    ++ 3
+    ++ 4
+    $ 5
+      ++ 6
+      ++ 7
+      ++ 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-gt-dollar.hs b/data/examples/declaration/value/function/infix/op-chain-r-gt-dollar.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-gt-dollar.hs
@@ -0,0 +1,11 @@
+-- Right chain, $ case, 2 operators with p(a) > p($)
+q :: Int
+q =
+  1 ++
+  2 ++
+  3 ++
+  4 $
+  5 ++
+  6 ++
+  7 ++
+  8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-gt-normal-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-gt-normal-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-gt-normal-four-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, normal case, 2 operators with p(a) > p(b)
+f :: Int
+f =
+    1
+        ^^ 2
+        ^^ 3
+        ^^ 4
+        ++ 5
+            ^^ 6
+            ^^ 7
+            ^^ 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-gt-normal-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-gt-normal-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-gt-normal-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, normal case, 2 operators with p(a) > p(b)
+f :: Int
+f =
+  1
+    ^^ 2
+    ^^ 3
+    ^^ 4
+    ++ 5
+      ^^ 6
+      ^^ 7
+      ^^ 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-gt-normal.hs b/data/examples/declaration/value/function/infix/op-chain-r-gt-normal.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-gt-normal.hs
@@ -0,0 +1,11 @@
+-- Right chain, normal case, 2 operators with p(a) > p(b)
+f :: Int
+f =
+  1 ^^
+  2 ^^
+  3 ^^
+  4 ++
+  5 ^^
+  6 ^^
+  7 ^^
+  8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-lt-colon-1-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-lt-colon-1-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-lt-colon-1-four-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, : case, 2 operators with p(:) < p(b)
+j :: Int
+j =
+    1
+        : 2
+        : 3
+        : 4
+            ^^ 5
+        : 6
+        : 7
+        : 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-lt-colon-1-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-lt-colon-1-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-lt-colon-1-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, : case, 2 operators with p(:) < p(b)
+j :: Int
+j =
+  1
+    : 2
+    : 3
+    : 4
+      ^^ 5
+    : 6
+    : 7
+    : 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-lt-colon-1.hs b/data/examples/declaration/value/function/infix/op-chain-r-lt-colon-1.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-lt-colon-1.hs
@@ -0,0 +1,11 @@
+-- Right chain, : case, 2 operators with p(:) < p(b)
+j :: Int
+j =
+  1 :
+  2 :
+  3 :
+  4 ^^
+  5 :
+  6 :
+  7 :
+  8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-lt-colon-2-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-lt-colon-2-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-lt-colon-2-four-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, : case, 2 operators with p(a) < p(:)
+m :: Int
+m =
+    1
+        || 2
+        || 3
+        || 4
+            : 5
+        || 6
+        || 7
+        || 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-lt-colon-2-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-lt-colon-2-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-lt-colon-2-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, : case, 2 operators with p(a) < p(:)
+m :: Int
+m =
+  1
+    || 2
+    || 3
+    || 4
+      : 5
+    || 6
+    || 7
+    || 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-lt-colon-2.hs b/data/examples/declaration/value/function/infix/op-chain-r-lt-colon-2.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-lt-colon-2.hs
@@ -0,0 +1,11 @@
+-- Right chain, : case, 2 operators with p(a) < p(:)
+m :: Int
+m =
+  1 ||
+  2 ||
+  3 ||
+  4 :
+  5 ||
+  6 ||
+  7 ||
+  8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-lt-dollar-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-lt-dollar-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-lt-dollar-four-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, $ case, 2 operators with p($) < p(b)
+o :: Int
+o =
+    1
+        $ 2
+        $ 3
+        $ 4
+            ++ 5
+        $ 6
+        $ 7
+        $ 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-lt-dollar-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-lt-dollar-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-lt-dollar-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, $ case, 2 operators with p($) < p(b)
+o :: Int
+o =
+  1
+    $ 2
+    $ 3
+    $ 4
+      ++ 5
+    $ 6
+    $ 7
+    $ 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-lt-dollar.hs b/data/examples/declaration/value/function/infix/op-chain-r-lt-dollar.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-lt-dollar.hs
@@ -0,0 +1,11 @@
+-- Right chain, $ case, 2 operators with p($) < p(b)
+o :: Int
+o =
+  1 $
+  2 $
+  3 $
+  4 ++
+  5 $
+  6 $
+  7 $
+  8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-lt-normal-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-lt-normal-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-lt-normal-four-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, normal case, 2 operators with p(a) < p(b)
+g :: Int
+g =
+    1
+        ++ 2
+        ++ 3
+        ++ 4
+            ^^ 5
+        ++ 6
+        ++ 7
+        ++ 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-lt-normal-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-lt-normal-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-lt-normal-out.hs
@@ -0,0 +1,11 @@
+-- Right chain, normal case, 2 operators with p(a) < p(b)
+g :: Int
+g =
+  1
+    ++ 2
+    ++ 3
+    ++ 4
+      ^^ 5
+    ++ 6
+    ++ 7
+    ++ 8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-lt-normal.hs b/data/examples/declaration/value/function/infix/op-chain-r-lt-normal.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-lt-normal.hs
@@ -0,0 +1,11 @@
+-- Right chain, normal case, 2 operators with p(a) < p(b)
+g :: Int
+g =
+  1 ++
+  2 ++
+  3 ++
+  4 ^^
+  5 ++
+  6 ++
+  7 ++
+  8
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-s-colon-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-s-colon-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-s-colon-four-out.hs
@@ -0,0 +1,7 @@
+-- Right chain, : case, 1 operator type
+b :: Int
+b =
+    1
+        : 2
+        : 3
+        : 4
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-s-colon-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-s-colon-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-s-colon-out.hs
@@ -0,0 +1,7 @@
+-- Right chain, : case, 1 operator type
+b :: Int
+b =
+  1
+    : 2
+    : 3
+    : 4
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-s-colon.hs b/data/examples/declaration/value/function/infix/op-chain-r-s-colon.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-s-colon.hs
@@ -0,0 +1,7 @@
+-- Right chain, : case, 1 operator type
+b :: Int
+b =
+  1 :
+  2 :
+  3 :
+  4
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-s-dollar-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-s-dollar-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-s-dollar-four-out.hs
@@ -0,0 +1,7 @@
+-- Right chain, $ case, 1 operator type
+c :: Int
+c =
+    1 $
+        2 $
+            3 $
+                4
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-s-dollar-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-s-dollar-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-s-dollar-out.hs
@@ -0,0 +1,7 @@
+-- Right chain, $ case, 1 operator type
+c :: Int
+c =
+  1 $
+    2 $
+      3 $
+        4
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-s-dollar.hs b/data/examples/declaration/value/function/infix/op-chain-r-s-dollar.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-s-dollar.hs
@@ -0,0 +1,7 @@
+-- Right chain, $ case, 1 operator type
+c :: Int
+c =
+  1 $
+  2 $
+  3 $
+  4
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-s-normal-four-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-s-normal-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-s-normal-four-out.hs
@@ -0,0 +1,7 @@
+-- Right chain, normal case, 1 operator type
+a :: Int
+a =
+    1
+        ++ 2
+        ++ 3
+        ++ 4
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-s-normal-out.hs b/data/examples/declaration/value/function/infix/op-chain-r-s-normal-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-s-normal-out.hs
@@ -0,0 +1,7 @@
+-- Right chain, normal case, 1 operator type
+a :: Int
+a =
+  1
+    ++ 2
+    ++ 3
+    ++ 4
diff --git a/data/examples/declaration/value/function/infix/op-chain-r-s-normal.hs b/data/examples/declaration/value/function/infix/op-chain-r-s-normal.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/op-chain-r-s-normal.hs
@@ -0,0 +1,7 @@
+-- Right chain, normal case, 1 operator type
+a :: Int
+a =
+  1 ++
+  2 ++
+  3 ++
+  4
diff --git a/data/examples/declaration/value/function/infix/qualified-ops-four-out.hs b/data/examples/declaration/value/function/infix/qualified-ops-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/qualified-ops-four-out.hs
@@ -0,0 +1,9 @@
+lenses =
+    Just $
+        M.fromList $
+            "type" Foo..= ("user.connection" :: Text)
+                Bar.# "connection" Foo..= uc
+                Bar.# "user" Foo..= case name of
+                    Just n -> Just $ object ["name" .= n]
+                    Nothing -> Nothing
+                Bar.# []
diff --git a/data/examples/declaration/value/function/infix/qualified-ops-out.hs b/data/examples/declaration/value/function/infix/qualified-ops-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/qualified-ops-out.hs
@@ -0,0 +1,9 @@
+lenses =
+  Just $
+    M.fromList $
+      "type" Foo..= ("user.connection" :: Text)
+        Bar.# "connection" Foo..= uc
+        Bar.# "user" Foo..= case name of
+          Just n -> Just $ object ["name" .= n]
+          Nothing -> Nothing
+        Bar.# []
diff --git a/data/examples/declaration/value/function/infix/qualified-ops.hs b/data/examples/declaration/value/function/infix/qualified-ops.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/qualified-ops.hs
@@ -0,0 +1,7 @@
+lenses = Just $ M.fromList
+  $ "type"       Foo..= ("user.connection" :: Text)
+  Bar.# "connection" Foo..= uc
+  Bar.# "user"       Foo..= case name of
+      Just  n -> Just $ object ["name" .= n]
+      Nothing -> Nothing
+  Bar.# []
diff --git a/data/examples/declaration/value/function/infix/tricky-colon-chain-four-out.hs b/data/examples/declaration/value/function/infix/tricky-colon-chain-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/tricky-colon-chain-four-out.hs
@@ -0,0 +1,9 @@
+b :: [Int]
+b =
+    1
+        : do
+            2
+        : do
+            3
+        : do
+            [4]
diff --git a/data/examples/declaration/value/function/infix/tricky-colon-chain-out.hs b/data/examples/declaration/value/function/infix/tricky-colon-chain-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/tricky-colon-chain-out.hs
@@ -0,0 +1,9 @@
+b :: [Int]
+b =
+  1
+    : do
+      2
+    : do
+      3
+    : do
+      [4]
diff --git a/data/examples/declaration/value/function/infix/tricky-colon-chain.hs b/data/examples/declaration/value/function/infix/tricky-colon-chain.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/declaration/value/function/infix/tricky-colon-chain.hs
@@ -0,0 +1,9 @@
+b :: [Int]
+b =
+  1 :
+    do
+      2
+     : do
+        3
+       : do
+          [4]
diff --git a/data/examples/declaration/value/function/list-notation-0-four-out.hs b/data/examples/declaration/value/function/list-notation-0-four-out.hs
--- a/data/examples/declaration/value/function/list-notation-0-four-out.hs
+++ b/data/examples/declaration/value/function/list-notation-0-four-out.hs
@@ -1,5 +1,5 @@
 foo =
-    testCase "Foo" testFoo :
-    testCase "Bar" testBar :
-    testCase "Baz" testBaz :
-    []
+    testCase "Foo" testFoo
+        : testCase "Bar" testBar
+        : testCase "Baz" testBaz
+        : []
diff --git a/data/examples/declaration/value/function/list-notation-0-out.hs b/data/examples/declaration/value/function/list-notation-0-out.hs
--- a/data/examples/declaration/value/function/list-notation-0-out.hs
+++ b/data/examples/declaration/value/function/list-notation-0-out.hs
@@ -1,5 +1,5 @@
 foo =
-  testCase "Foo" testFoo :
-  testCase "Bar" testBar :
-  testCase "Baz" testBaz :
-  []
+  testCase "Foo" testFoo
+    : testCase "Bar" testBar
+    : testCase "Baz" testBaz
+    : []
diff --git a/data/examples/declaration/value/function/list-notation-1-four-out.hs b/data/examples/declaration/value/function/list-notation-1-four-out.hs
--- a/data/examples/declaration/value/function/list-notation-1-four-out.hs
+++ b/data/examples/declaration/value/function/list-notation-1-four-out.hs
@@ -1,8 +1,8 @@
 instance A.ToJSON UpdateTable where
     toJSON a =
         A.object $
-            "TableName" .= updateTableName a :
-            "ProvisionedThroughput" .= updateProvisionedThroughput a :
-            case updateGlobalSecondaryIndexUpdates a of
-                [] -> []
-                l -> ["GlobalSecondaryIndexUpdates" .= l]
+            "TableName" .= updateTableName a
+                : "ProvisionedThroughput" .= updateProvisionedThroughput a
+                : case updateGlobalSecondaryIndexUpdates a of
+                    [] -> []
+                    l -> ["GlobalSecondaryIndexUpdates" .= l]
diff --git a/data/examples/declaration/value/function/list-notation-1-out.hs b/data/examples/declaration/value/function/list-notation-1-out.hs
--- a/data/examples/declaration/value/function/list-notation-1-out.hs
+++ b/data/examples/declaration/value/function/list-notation-1-out.hs
@@ -1,8 +1,8 @@
 instance A.ToJSON UpdateTable where
   toJSON a =
     A.object $
-      "TableName" .= updateTableName a :
-      "ProvisionedThroughput" .= updateProvisionedThroughput a :
-      case updateGlobalSecondaryIndexUpdates a of
-        [] -> []
-        l -> ["GlobalSecondaryIndexUpdates" .= l]
+      "TableName" .= updateTableName a
+        : "ProvisionedThroughput" .= updateProvisionedThroughput a
+        : case updateGlobalSecondaryIndexUpdates a of
+          [] -> []
+          l -> ["GlobalSecondaryIndexUpdates" .= l]
diff --git a/data/examples/declaration/value/function/list-notation-2-four-out.hs b/data/examples/declaration/value/function/list-notation-2-four-out.hs
--- a/data/examples/declaration/value/function/list-notation-2-four-out.hs
+++ b/data/examples/declaration/value/function/list-notation-2-four-out.hs
@@ -1,6 +1,6 @@
 -- A list of the element and all its parents up to the root node.
 getPath tree t =
-    t :
-    case Map.lookup (getId t) tree of
-        Nothing -> []
-        Just parent -> getPath tree parent
+    t
+        : case Map.lookup (getId t) tree of
+            Nothing -> []
+            Just parent -> getPath tree parent
diff --git a/data/examples/declaration/value/function/list-notation-2-out.hs b/data/examples/declaration/value/function/list-notation-2-out.hs
--- a/data/examples/declaration/value/function/list-notation-2-out.hs
+++ b/data/examples/declaration/value/function/list-notation-2-out.hs
@@ -1,6 +1,6 @@
 -- A list of the element and all its parents up to the root node.
 getPath tree t =
-  t :
-  case Map.lookup (getId t) tree of
-    Nothing -> []
-    Just parent -> getPath tree parent
+  t
+    : case Map.lookup (getId t) tree of
+      Nothing -> []
+      Just parent -> getPath tree parent
diff --git a/data/examples/declaration/value/function/list-notation-3-four-out.hs b/data/examples/declaration/value/function/list-notation-3-four-out.hs
--- a/data/examples/declaration/value/function/list-notation-3-four-out.hs
+++ b/data/examples/declaration/value/function/list-notation-3-four-out.hs
@@ -1,12 +1,10 @@
 foo =
-    reportSDoc "tc.cc" 30 $
-        sep $ do
-            (prettyTCM q <+> " before compilation") : do
-                map (prettyTCM . map unArg . clPats) cls
+    reportSDoc "tc.cc" 30 $ sep $ do
+        (prettyTCM q <+> " before compilation") : do
+            map (prettyTCM . map unArg . clPats) cls
 
 foo =
-    reportSDoc "tc.cc" 30 $
-        sep $ do
-            (prettyTCM q <+> " before compilation") :
-                do
-                    map (prettyTCM . map unArg . clPats) cls
+    reportSDoc "tc.cc" 30 $ sep $ do
+        (prettyTCM q <+> " before compilation")
+            : do
+                map (prettyTCM . map unArg . clPats) cls
diff --git a/data/examples/declaration/value/function/list-notation-3-out.hs b/data/examples/declaration/value/function/list-notation-3-out.hs
--- a/data/examples/declaration/value/function/list-notation-3-out.hs
+++ b/data/examples/declaration/value/function/list-notation-3-out.hs
@@ -1,12 +1,10 @@
 foo =
-  reportSDoc "tc.cc" 30 $
-    sep $ do
-      (prettyTCM q <+> " before compilation") : do
-        map (prettyTCM . map unArg . clPats) cls
+  reportSDoc "tc.cc" 30 $ sep $ do
+    (prettyTCM q <+> " before compilation") : do
+      map (prettyTCM . map unArg . clPats) cls
 
 foo =
-  reportSDoc "tc.cc" 30 $
-    sep $ do
-      (prettyTCM q <+> " before compilation") :
-        do
-          map (prettyTCM . map unArg . clPats) cls
+  reportSDoc "tc.cc" 30 $ sep $ do
+    (prettyTCM q <+> " before compilation")
+      : do
+        map (prettyTCM . map unArg . clPats) cls
diff --git a/data/examples/declaration/value/function/operators-0-four-out.hs b/data/examples/declaration/value/function/operators-0-four-out.hs
--- a/data/examples/declaration/value/function/operators-0-four-out.hs
+++ b/data/examples/declaration/value/function/operators-0-four-out.hs
@@ -1,5 +1,6 @@
 a =
-    b & c .~ d
+    b
+        & c .~ d
         & e
             %~ f
                 g
diff --git a/data/examples/declaration/value/function/operators-0-out.hs b/data/examples/declaration/value/function/operators-0-out.hs
--- a/data/examples/declaration/value/function/operators-0-out.hs
+++ b/data/examples/declaration/value/function/operators-0-out.hs
@@ -1,5 +1,6 @@
 a =
-  b & c .~ d
+  b
+    & c .~ d
     & e
       %~ f
         g
diff --git a/data/examples/declaration/value/function/operators-2-four-out.hs b/data/examples/declaration/value/function/operators-2-four-out.hs
--- a/data/examples/declaration/value/function/operators-2-four-out.hs
+++ b/data/examples/declaration/value/function/operators-2-four-out.hs
@@ -1,4 +1,6 @@
 foo n
-    | x || y && z || n ** x
+    | x
+        || y && z
+        || n ** x
         || x && n =
         42
diff --git a/data/examples/declaration/value/function/operators-2-out.hs b/data/examples/declaration/value/function/operators-2-out.hs
--- a/data/examples/declaration/value/function/operators-2-out.hs
+++ b/data/examples/declaration/value/function/operators-2-out.hs
@@ -1,4 +1,6 @@
 foo n
-  | x || y && z || n ** x
+  | x
+      || y && z
+      || n ** x
       || x && n =
       42
diff --git a/data/examples/declaration/value/function/operators-3-four-out.hs b/data/examples/declaration/value/function/operators-3-four-out.hs
--- a/data/examples/declaration/value/function/operators-3-four-out.hs
+++ b/data/examples/declaration/value/function/operators-3-four-out.hs
@@ -1,3 +1,6 @@
 foo =
-    op <> n <+> colon <+> prettySe <+> text "="
+    op <> n
+        <+> colon
+        <+> prettySe
+        <+> text "="
         <+> prettySe <> text sc
diff --git a/data/examples/declaration/value/function/operators-3-out.hs b/data/examples/declaration/value/function/operators-3-out.hs
--- a/data/examples/declaration/value/function/operators-3-out.hs
+++ b/data/examples/declaration/value/function/operators-3-out.hs
@@ -1,3 +1,6 @@
 foo =
-  op <> n <+> colon <+> prettySe <+> text "="
+  op <> n
+    <+> colon
+    <+> prettySe
+    <+> text "="
     <+> prettySe <> text sc
diff --git a/data/examples/declaration/value/function/operators-4-four-out.hs b/data/examples/declaration/value/function/operators-4-four-out.hs
--- a/data/examples/declaration/value/function/operators-4-four-out.hs
+++ b/data/examples/declaration/value/function/operators-4-four-out.hs
@@ -1,3 +1,6 @@
 foo =
-    line <> bindingOf <+> text "=" <+> tPretty <+> colon
+    line <> bindingOf
+        <+> text "="
+        <+> tPretty
+        <+> colon
         <+> align <> prettyPs
diff --git a/data/examples/declaration/value/function/operators-4-out.hs b/data/examples/declaration/value/function/operators-4-out.hs
--- a/data/examples/declaration/value/function/operators-4-out.hs
+++ b/data/examples/declaration/value/function/operators-4-out.hs
@@ -1,3 +1,6 @@
 foo =
-  line <> bindingOf <+> text "=" <+> tPretty <+> colon
+  line <> bindingOf
+    <+> text "="
+    <+> tPretty
+    <+> colon
     <+> align <> prettyPs
diff --git a/data/examples/declaration/value/function/unboxed-sums-four-out.hs b/data/examples/declaration/value/function/unboxed-sums-four-out.hs
--- a/data/examples/declaration/value/function/unboxed-sums-four-out.hs
+++ b/data/examples/declaration/value/function/unboxed-sums-four-out.hs
@@ -1,7 +1,23 @@
 {-# LANGUAGE UnboxedSums #-}
 
+foo :: (# Int | Bool #)
 foo = (# 1 | #)
+
+bar :: (# Int | Int | Int | Int #)
 bar = (# | | 2 | #)
+
+baz ::
+    (#
+        Int |
+        Int |
+        Int |
+        Int |
+        Int |
+        Int |
+        Int |
+        Int |
+        Int
+    #)
 baz =
     (#
         | | | 10 | | | | |
diff --git a/data/examples/declaration/value/function/unboxed-sums-out.hs b/data/examples/declaration/value/function/unboxed-sums-out.hs
--- a/data/examples/declaration/value/function/unboxed-sums-out.hs
+++ b/data/examples/declaration/value/function/unboxed-sums-out.hs
@@ -1,9 +1,23 @@
 {-# LANGUAGE UnboxedSums #-}
 
+foo :: (# Int | Bool #)
 foo = (# 1 | #)
 
+bar :: (# Int | Int | Int | Int #)
 bar = (# | | 2 | #)
 
+baz ::
+  (#
+    Int |
+    Int |
+    Int |
+    Int |
+    Int |
+    Int |
+    Int |
+    Int |
+    Int
+  #)
 baz =
   (#
     | | | 10 | | | | |
diff --git a/data/examples/declaration/value/function/unboxed-sums.hs b/data/examples/declaration/value/function/unboxed-sums.hs
--- a/data/examples/declaration/value/function/unboxed-sums.hs
+++ b/data/examples/declaration/value/function/unboxed-sums.hs
@@ -1,7 +1,14 @@
 {-# LANGUAGE UnboxedSums #-}
 
+foo :: (# Int|Bool #)
 foo = (# 1 | #)
+
+bar :: (#Int|Int|Int|Int #)
 bar = (# | |2| #)
+
+baz :: (# Int |
+  Int | Int | Int | Int | Int | Int |
+  Int | Int #)
 baz = (# |
   | | 10 | | | |
   | #)
diff --git a/data/examples/declaration/value/function/unboxed-tuples-four-out.hs b/data/examples/declaration/value/function/unboxed-tuples-four-out.hs
--- a/data/examples/declaration/value/function/unboxed-tuples-four-out.hs
+++ b/data/examples/declaration/value/function/unboxed-tuples-four-out.hs
@@ -7,3 +7,6 @@
         , 2
         , 3
     #)
+
+unit :: (# #)
+unit = (# #)
diff --git a/data/examples/declaration/value/function/unboxed-tuples-out.hs b/data/examples/declaration/value/function/unboxed-tuples-out.hs
--- a/data/examples/declaration/value/function/unboxed-tuples-out.hs
+++ b/data/examples/declaration/value/function/unboxed-tuples-out.hs
@@ -8,3 +8,6 @@
     2,
     3
   #)
+
+unit :: (# #)
+unit = (# #)
diff --git a/data/examples/declaration/value/function/unboxed-tuples.hs b/data/examples/declaration/value/function/unboxed-tuples.hs
--- a/data/examples/declaration/value/function/unboxed-tuples.hs
+++ b/data/examples/declaration/value/function/unboxed-tuples.hs
@@ -5,3 +5,6 @@
     1,
     2,
     3 #)
+
+unit :: (##)
+unit = (##)
diff --git a/data/examples/declaration/value/pattern-synonyms/explicitely-bidirectional-four-out.hs b/data/examples/declaration/value/pattern-synonyms/explicitely-bidirectional-four-out.hs
--- a/data/examples/declaration/value/pattern-synonyms/explicitely-bidirectional-four-out.hs
+++ b/data/examples/declaration/value/pattern-synonyms/explicitely-bidirectional-four-out.hs
@@ -2,8 +2,7 @@
 
 pattern P a <- C a where P a = C a
 
-pattern HeadC x <-
-    x : xs
+pattern HeadC x <- x : xs
     where
         HeadC x = [x]
 
@@ -12,8 +11,7 @@
     where
         HeadC' x = [x]
 
-pattern Simple <-
-    "Simple"
+pattern Simple <- "Simple"
     where
         Simple = "Complicated"
 
diff --git a/data/examples/declaration/value/pattern-synonyms/explicitely-bidirectional-out.hs b/data/examples/declaration/value/pattern-synonyms/explicitely-bidirectional-out.hs
--- a/data/examples/declaration/value/pattern-synonyms/explicitely-bidirectional-out.hs
+++ b/data/examples/declaration/value/pattern-synonyms/explicitely-bidirectional-out.hs
@@ -2,8 +2,7 @@
 
 pattern P a <- C a where P a = C a
 
-pattern HeadC x <-
-  x : xs
+pattern HeadC x <- x : xs
   where
     HeadC x = [x]
 
@@ -12,8 +11,7 @@
   where
     HeadC' x = [x]
 
-pattern Simple <-
-  "Simple"
+pattern Simple <- "Simple"
   where
     Simple = "Complicated"
 
diff --git a/data/examples/fourmolu/list-multiline-four-out.hs b/data/examples/fourmolu/list-multiline-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/fourmolu/list-multiline-four-out.hs
@@ -0,0 +1,8 @@
+x =
+    [ [1, 2]
+    ,
+        [ 2
+        , 3
+        ]
+    , [3, 4]
+    ]
diff --git a/data/examples/fourmolu/list-multiline-out.hs b/data/examples/fourmolu/list-multiline-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/fourmolu/list-multiline-out.hs
@@ -0,0 +1,7 @@
+x =
+  [ [1, 2],
+    [ 2,
+      3
+    ],
+    [3, 4]
+  ]
diff --git a/data/examples/fourmolu/list-multiline.hs b/data/examples/fourmolu/list-multiline.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/fourmolu/list-multiline.hs
@@ -0,0 +1,6 @@
+x =
+    [ [1, 2]
+    , [2,
+          3]
+    , [3, 4]
+    ]
diff --git a/data/examples/fourmolu/mixed-disable-pragmas-four-out.hs b/data/examples/fourmolu/mixed-disable-pragmas-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/fourmolu/mixed-disable-pragmas-four-out.hs
@@ -0,0 +1,17 @@
+module Foo (foo, bar, baz, qux) where
+
+{- ORMOLU_DISABLE -}
+foo :: Char
+foo =  'a'
+{- FOURMOLU_ENABLE -}
+
+bar :: Char
+bar = 'b'
+
+{- FOURMOLU_DISABLE -}
+baz :: Char
+baz =  'c'
+{- ORMOLU_ENABLE -}
+
+qux :: Char
+qux = 'd'
diff --git a/data/examples/fourmolu/mixed-disable-pragmas-out.hs b/data/examples/fourmolu/mixed-disable-pragmas-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/fourmolu/mixed-disable-pragmas-out.hs
@@ -0,0 +1,17 @@
+module Foo (foo, bar, baz, qux) where
+
+{- ORMOLU_DISABLE -}
+foo :: Char
+foo =  'a'
+{- FOURMOLU_ENABLE -}
+
+bar :: Char
+bar = 'b'
+
+{- FOURMOLU_DISABLE -}
+baz :: Char
+baz =  'c'
+{- ORMOLU_ENABLE -}
+
+qux :: Char
+qux = 'd'
diff --git a/data/examples/fourmolu/mixed-disable-pragmas.hs b/data/examples/fourmolu/mixed-disable-pragmas.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/fourmolu/mixed-disable-pragmas.hs
@@ -0,0 +1,17 @@
+module Foo (foo, bar, baz, qux) where
+
+{- ORMOLU_DISABLE -}
+foo :: Char
+foo =  'a'
+{- FOURMOLU_ENABLE -}
+
+bar :: Char
+bar =  'b'
+
+{- FOURMOLU_DISABLE -}
+baz :: Char
+baz =  'c'
+{- ORMOLU_ENABLE -}
+
+qux :: Char
+qux =  'd'
diff --git a/data/examples/fourmolu/multiline-haddocks-four-out.hs b/data/examples/fourmolu/multiline-haddocks-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/fourmolu/multiline-haddocks-four-out.hs
@@ -0,0 +1,12 @@
+-- https://github.com/fourmolu/fourmolu/pull/64
+
+module Foo (
+    -- | Multiline comment
+    -- in header
+    foo,
+) where
+
+class Foo a where
+    -- | Multiline haddock
+    -- in class
+    multiline :: a
diff --git a/data/examples/fourmolu/multiline-haddocks-out.hs b/data/examples/fourmolu/multiline-haddocks-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/fourmolu/multiline-haddocks-out.hs
@@ -0,0 +1,13 @@
+-- https://github.com/fourmolu/fourmolu/pull/64
+
+module Foo
+  ( -- | Multiline comment
+    -- in header
+    foo,
+  )
+where
+
+class Foo a where
+  -- | Multiline haddock
+  -- in class
+  multiline :: a
diff --git a/data/examples/fourmolu/multiline-haddocks.hs b/data/examples/fourmolu/multiline-haddocks.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/fourmolu/multiline-haddocks.hs
@@ -0,0 +1,12 @@
+-- https://github.com/fourmolu/fourmolu/pull/64
+
+module Foo (
+  -- | Multiline comment
+  -- in header
+  foo,
+) where
+
+class Foo a where
+  -- | Multiline haddock
+  -- in class
+  multiline :: a
diff --git a/data/examples/import/comments-inside-imports-four-ie-out.hs b/data/examples/import/comments-inside-imports-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/import/comments-inside-imports-four-ie-out.hs
+++ /dev/null
@@ -1,8 +0,0 @@
-import -- x
-    Foo
-
-import qualified -- x
-    Bar
-
-import qualified -- x
-    Baz
diff --git a/data/examples/import/comments-per-import-four-ie-out.hs b/data/examples/import/comments-per-import-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/import/comments-per-import-four-ie-out.hs
+++ /dev/null
@@ -1,4 +0,0 @@
--- (1)
-import Bar -- (2)
-import Baz -- (3)
-import Foo
diff --git a/data/examples/import/deduplication-bug-four-ie-out.hs b/data/examples/import/deduplication-bug-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/import/deduplication-bug-four-ie-out.hs
+++ /dev/null
@@ -1,6 +0,0 @@
-import Foo1 (Bar1 (..), Baz1)
-import Foo2 (Bar2 (..), Baz2)
-import Foo3 (Bar3 (x1, x2, x3))
-import Foo4 (Bar4 (x1, x2))
-import Foo5 (Bar5 (x1))
-import Foo6 (Bar6 (..))
diff --git a/data/examples/import/explicit-imports-four-ie-out.hs b/data/examples/import/explicit-imports-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/import/explicit-imports-four-ie-out.hs
+++ /dev/null
@@ -1,12 +0,0 @@
-import qualified MegaModule as M
-    ( Either
-    , Maybe (Just, Nothing)
-    , MaybeT (..)
-    , Monad (return, (>>), (>>=))
-    , MonadBaseControl
-    , join
-    , liftIO
-    , void
-    , (<<<)
-    , (>>>)
-    )
diff --git a/data/examples/import/explicit-imports-with-comments-four-ie-out.hs b/data/examples/import/explicit-imports-with-comments-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/import/explicit-imports-with-comments-four-ie-out.hs
+++ /dev/null
@@ -1,7 +0,0 @@
-import qualified MegaModule as M
-    ( -- (1)
-      -- (2)
-      Either -- (3)
-    , (<<<)
-    , (>>>)
-    )
diff --git a/data/examples/import/explicit-prelude-four-ie-out.hs b/data/examples/import/explicit-prelude-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/import/explicit-prelude-four-ie-out.hs
+++ /dev/null
@@ -1,3 +0,0 @@
-import Aaa
-import Zzz
-import Prelude
diff --git a/data/examples/import/merging-0-four-ie-out.hs b/data/examples/import/merging-0-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/import/merging-0-four-ie-out.hs
+++ /dev/null
@@ -1,3 +0,0 @@
-import Foo
-import Foo (bar, foo)
-import Foo as F
diff --git a/data/examples/import/merging-1-four-ie-out.hs b/data/examples/import/merging-1-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/import/merging-1-four-ie-out.hs
+++ /dev/null
@@ -1,2 +0,0 @@
-import "bar" Foo (bar)
-import "foo" Foo (baz, foo)
diff --git a/data/examples/import/merging-2-four-ie-out.hs b/data/examples/import/merging-2-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/import/merging-2-four-ie-out.hs
+++ /dev/null
@@ -1,2 +0,0 @@
-import Foo hiding (bar4, foo2)
-import qualified Foo (bar3, foo1)
diff --git a/data/examples/import/misc-four-ie-out.hs b/data/examples/import/misc-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/import/misc-four-ie-out.hs
+++ /dev/null
@@ -1,7 +0,0 @@
-import A hiding
-    ( foobarbazqux
-    )
-
-import Name hiding ()
-
-import {-# SOURCE #-} safe qualified Module as M hiding (a, b, c, d, e, f)
diff --git a/data/examples/import/nested-explicit-imports-four-ie-out.hs b/data/examples/import/nested-explicit-imports-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/import/nested-explicit-imports-four-ie-out.hs
+++ /dev/null
@@ -1,10 +0,0 @@
-import qualified MegaModule as M
-    ( Either
-    , Monad
-        ( return,
-        (>>),
-        (>>=)
-        )
-    , (<<<)
-    , (>>>)
-    )
diff --git a/data/examples/import/qualified-post-four-ie-out.hs b/data/examples/import/qualified-post-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/import/qualified-post-four-ie-out.hs
+++ /dev/null
@@ -1,5 +0,0 @@
-{-# LANGUAGE ImportQualifiedPost #-}
-
-import Data.Text qualified (a, b, c)
-import Data.Text qualified hiding (a, b, c)
-import Data.Text qualified as T
diff --git a/data/examples/import/qualified-prelude-four-ie-out.hs b/data/examples/import/qualified-prelude-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/import/qualified-prelude-four-ie-out.hs
+++ /dev/null
@@ -1,4 +0,0 @@
-module P where
-
-import Prelude hiding (id, (.))
-import qualified Prelude
diff --git a/data/examples/import/simple-four-ie-out.hs b/data/examples/import/simple-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/import/simple-four-ie-out.hs
+++ /dev/null
@@ -1,5 +0,0 @@
-import Data.Text
-import Data.Text (a, b, c)
-import Data.Text hiding (a, b, c)
-import qualified Data.Text (a, b, c)
-import qualified Data.Text as T
diff --git a/data/examples/import/sorted-export-list-four-ie-out.hs b/data/examples/import/sorted-export-list-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/import/sorted-export-list-four-ie-out.hs
+++ /dev/null
@@ -1,1 +0,0 @@
-import Linear.Vector (Additive (..), (*^), (^*))
diff --git a/data/examples/import/sorted-four-ie-out.hs b/data/examples/import/sorted-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/import/sorted-four-ie-out.hs
+++ /dev/null
@@ -1,3 +0,0 @@
-import A
-import B
-import C
diff --git a/data/examples/module-header/double-dot-with-names-four-ie-out.hs b/data/examples/module-header/double-dot-with-names-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/double-dot-with-names-four-ie-out.hs
+++ /dev/null
@@ -1,17 +0,0 @@
-{-# LANGUAGE PatternSynonyms #-}
-
-module ExportSyntax (A (.., NoA), Q (F, ..), G (T, .., U)) where
-
-data A = A | B
-
-pattern NoA = B
-
-data Q a = Q a
-
-pattern F a = Q a
-
-data G = G | H
-
-pattern T = G
-
-pattern U = H
diff --git a/data/examples/module-header/double-shebangs-four-ie-out.hs b/data/examples/module-header/double-shebangs-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/double-shebangs-four-ie-out.hs
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/usr/bin/env stack
-#!/usr/bin/env stack
diff --git a/data/examples/module-header/empty-four-ie-out.hs b/data/examples/module-header/empty-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/empty-four-ie-out.hs
+++ /dev/null
diff --git a/data/examples/module-header/empty-haddock-four-ie-out.hs b/data/examples/module-header/empty-haddock-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/empty-haddock-four-ie-out.hs
+++ /dev/null
@@ -1,1 +0,0 @@
-module Test where
diff --git a/data/examples/module-header/leading-empty-line-four-ie-out.hs b/data/examples/module-header/leading-empty-line-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/leading-empty-line-four-ie-out.hs
+++ /dev/null
@@ -1,12 +0,0 @@
-{- |
- Module      :  Text.Megaparsec
- Copyright   :  © 2015–2019 Megaparsec contributors
-                © 2007 Paolo Martini
-                © 1999–2001 Daan Leijen
- License     :  FreeBSD
-
- Maintainer  :  Mark Karpov <markkarpov92@gmail.com>
- Stability   :  experimental
- Portability :  portable
--}
-module Main where
diff --git a/data/examples/module-header/multiline-empty-four-ie-out.hs b/data/examples/module-header/multiline-empty-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/multiline-empty-four-ie-out.hs
+++ /dev/null
@@ -1,4 +0,0 @@
-module Foo
-    (
-    )
-where
diff --git a/data/examples/module-header/multiline-four-ie-out.hs b/data/examples/module-header/multiline-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/multiline-four-ie-out.hs
+++ /dev/null
@@ -1,6 +0,0 @@
-module Foo
-    ( foo
-    , bar
-    , baz
-    )
-where
diff --git a/data/examples/module-header/multiline-with-comments-four-ie-out.hs b/data/examples/module-header/multiline-with-comments-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/multiline-with-comments-four-ie-out.hs
+++ /dev/null
@@ -1,25 +0,0 @@
-{-# LANGUAGE FlexibleContexts #-}
-{-# LANGUAGE TypeFamilies #-}
-
--- | Header.
-module My.Module
-    ( -- * Something
-      foo
-    , bar
-      -- | A multiline
-      -- comment here
-    , bar2
-
-      -- * Another thing
-    , (<?>)
-    {- some other thing -} , foo2 -- yet another
-    , foo3 -- third one
-    , baz
-    , bar2 -- a multiline comment
-    -- the second line
-    , bar3
-    , module Foo.Bar.Baz
-    )
-where
-
--- Wow
diff --git a/data/examples/module-header/multiline-with-comments-four-out.hs b/data/examples/module-header/multiline-with-comments-four-out.hs
--- a/data/examples/module-header/multiline-with-comments-four-out.hs
+++ b/data/examples/module-header/multiline-with-comments-four-out.hs
@@ -6,9 +6,6 @@
     -- * Something
     foo,
     bar,
-    -- | A multiline
-    -- comment here
-    bar2,
 
     -- * Another thing
     (<?>),
diff --git a/data/examples/module-header/multiline-with-comments-out.hs b/data/examples/module-header/multiline-with-comments-out.hs
--- a/data/examples/module-header/multiline-with-comments-out.hs
+++ b/data/examples/module-header/multiline-with-comments-out.hs
@@ -6,9 +6,6 @@
   ( -- * Something
     foo,
     bar,
-    -- | A multiline
-    -- comment here
-    bar2,
 
     -- * Another thing
     (<?>),
diff --git a/data/examples/module-header/multiline-with-comments.hs b/data/examples/module-header/multiline-with-comments.hs
--- a/data/examples/module-header/multiline-with-comments.hs
+++ b/data/examples/module-header/multiline-with-comments.hs
@@ -7,9 +7,6 @@
   ( -- * Something
     foo,
     bar,
-    -- | A multiline
-    -- comment here
-    bar2,
     -- * Another thing
     (<?>),
     {- some other thing -} foo2 -- yet another
diff --git a/data/examples/module-header/multiline2-four-ie-out.hs b/data/examples/module-header/multiline2-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/multiline2-four-ie-out.hs
+++ /dev/null
@@ -1,6 +0,0 @@
-module Foo
-    ( foo
-    , bar
-    , baz
-    )
-where
diff --git a/data/examples/module-header/named-section-four-ie-out.hs b/data/examples/module-header/named-section-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/named-section-four-ie-out.hs
+++ /dev/null
@@ -1,14 +0,0 @@
-module Magic
-    ( -- * Something
-      -- $explanation
-
-      -- ** Another level
-      foo
-    , bar
-    )
-where
-
-{- $explanation
-
- Here it goes.
--}
diff --git a/data/examples/module-header/preceding-comment-with-haddock-four-ie-out.hs b/data/examples/module-header/preceding-comment-with-haddock-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/preceding-comment-with-haddock-four-ie-out.hs
+++ /dev/null
@@ -1,8 +0,0 @@
-{-
-   Here we go.
--}
-
--- | This is the module's Haddock.
-module Main (main) where
-
-main = return ()
diff --git a/data/examples/module-header/shebang-four-ie-out.hs b/data/examples/module-header/shebang-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/shebang-four-ie-out.hs
+++ /dev/null
@@ -1,6 +0,0 @@
-#! /usr/bin/env runhaskell
-
-import Prelude
-
-main :: IO ()
-main = putStrLn "hello world"
diff --git a/data/examples/module-header/shebang-with-pragmas-four-ie-out.hs b/data/examples/module-header/shebang-with-pragmas-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/shebang-with-pragmas-four-ie-out.hs
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/env stack
-
-{-# LANGUAGE OverloadedStrings #-}
-
-main = pure ()
diff --git a/data/examples/module-header/simple-four-ie-out.hs b/data/examples/module-header/simple-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/simple-four-ie-out.hs
+++ /dev/null
@@ -1,1 +0,0 @@
-module Main where
diff --git a/data/examples/module-header/simple-with-comments-four-ie-out.hs b/data/examples/module-header/simple-with-comments-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/simple-with-comments-four-ie-out.hs
+++ /dev/null
@@ -1,4 +0,0 @@
--- | Here we go.
-module Main where
-
--- Wow.
diff --git a/data/examples/module-header/singleline-empty-four-ie-out.hs b/data/examples/module-header/singleline-empty-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/singleline-empty-four-ie-out.hs
+++ /dev/null
@@ -1,2 +0,0 @@
--- | This demonstrates a BUG.
-module Foo () where
diff --git a/data/examples/module-header/singleline-four-ie-out.hs b/data/examples/module-header/singleline-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/singleline-four-ie-out.hs
+++ /dev/null
@@ -1,1 +0,0 @@
-module Foo (foo, bar, baz) where
diff --git a/data/examples/module-header/stack-header-0-four-ie-out.hs b/data/examples/module-header/stack-header-0-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/stack-header-0-four-ie-out.hs
+++ /dev/null
@@ -1,7 +0,0 @@
--- stack runhaskell
-
-{-# LANGUAGE OverloadedStrings #-}
-
-main = return ()
-
--- stack runhaskell
diff --git a/data/examples/module-header/stack-header-1-four-ie-out.hs b/data/examples/module-header/stack-header-1-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/stack-header-1-four-ie-out.hs
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/usr/bin/env stack
--- stack runhaskell
-
-{-# LANGUAGE OverloadedStrings #-}
-
-main = return ()
-
--- stack runhaskell
diff --git a/data/examples/module-header/stack-header-2-four-ie-out.hs b/data/examples/module-header/stack-header-2-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/stack-header-2-four-ie-out.hs
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/usr/bin/env stack
-{- stack
-  script
-  --resolver lts-6.25
-  --package turtle
-  --package "stm async"
-  --package http-client,http-conduit
--}
-
-{-# LANGUAGE OverloadedStrings #-}
-
-main = return ()
diff --git a/data/examples/module-header/warning-pragma-four-ie-out.hs b/data/examples/module-header/warning-pragma-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/warning-pragma-four-ie-out.hs
+++ /dev/null
@@ -1,5 +0,0 @@
-module Test
-    {-# WARNING
-        "This module is very internal"
-        #-}
-where
diff --git a/data/examples/module-header/warning-pragma-list-multiline-four-ie-out.hs b/data/examples/module-header/warning-pragma-list-multiline-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/warning-pragma-list-multiline-four-ie-out.hs
+++ /dev/null
@@ -1,11 +0,0 @@
-module Test
-    {-# DEPRECATED
-        [ "This module is deprecated."
-        , "Please use OtherModule instead."
-        ]
-        #-}
-    ( foo
-    , bar
-    , baz
-    )
-where
diff --git a/data/examples/module-header/warning-pragma-multiline-four-ie-out.hs b/data/examples/module-header/warning-pragma-multiline-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/warning-pragma-multiline-four-ie-out.hs
+++ /dev/null
@@ -1,6 +0,0 @@
-module Test
-    {-# DEPRECATED "This module is unstable" #-}
-    (foo, bar, baz)
-where
-
-import Blah
diff --git a/data/examples/module-header/warning-pragma-singleton-list-four-ie-out.hs b/data/examples/module-header/warning-pragma-singleton-list-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/module-header/warning-pragma-singleton-list-four-ie-out.hs
+++ /dev/null
@@ -1,1 +0,0 @@
-module Test {-# WARNING "There's only one line here." #-} where
diff --git a/data/examples/other/disabling/mixed-styles-four-out.hs b/data/examples/other/disabling/mixed-styles-four-out.hs
deleted file mode 100644
--- a/data/examples/other/disabling/mixed-styles-four-out.hs
+++ /dev/null
@@ -1,17 +0,0 @@
-module Foo (foo, bar, baz, qux) where
-
-{- ORMOLU_DISABLE -}
-foo :: Char
-foo =  'a'
-{- FOURMOLU_ENABLE -}
-
-bar :: Char
-bar = 'b'
-
-{- FOURMOLU_DISABLE -}
-baz :: Char
-baz =  'c'
-{- ORMOLU_ENABLE -}
-
-qux :: Char
-qux = 'd'
diff --git a/data/examples/other/disabling/mixed-styles-out.hs b/data/examples/other/disabling/mixed-styles-out.hs
deleted file mode 100644
--- a/data/examples/other/disabling/mixed-styles-out.hs
+++ /dev/null
@@ -1,17 +0,0 @@
-module Foo (foo, bar, baz, qux) where
-
-{- ORMOLU_DISABLE -}
-foo :: Char
-foo =  'a'
-{- FOURMOLU_ENABLE -}
-
-bar :: Char
-bar = 'b'
-
-{- FOURMOLU_DISABLE -}
-baz :: Char
-baz =  'c'
-{- ORMOLU_ENABLE -}
-
-qux :: Char
-qux = 'd'
diff --git a/data/examples/other/disabling/mixed-styles.hs b/data/examples/other/disabling/mixed-styles.hs
deleted file mode 100644
--- a/data/examples/other/disabling/mixed-styles.hs
+++ /dev/null
@@ -1,17 +0,0 @@
-module Foo (foo, bar, baz, qux) where
-
-{- ORMOLU_DISABLE -}
-foo :: Char
-foo =  'a'
-{- FOURMOLU_ENABLE -}
-
-bar :: Char
-bar =  'b'
-
-{- FOURMOLU_DISABLE -}
-baz :: Char
-baz =  'c'
-{- ORMOLU_ENABLE -}
-
-qux :: Char
-qux =  'd'
diff --git a/data/examples/other/disabling/suffix-comment-four-out.hs b/data/examples/other/disabling/suffix-comment-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/other/disabling/suffix-comment-four-out.hs
@@ -0,0 +1,1 @@
+{- ORMOLU_DISABLE -} -- foo
diff --git a/data/examples/other/disabling/suffix-comment-out.hs b/data/examples/other/disabling/suffix-comment-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/other/disabling/suffix-comment-out.hs
@@ -0,0 +1,1 @@
+{- ORMOLU_DISABLE -} -- foo
diff --git a/data/examples/other/disabling/suffix-comment.hs b/data/examples/other/disabling/suffix-comment.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/other/disabling/suffix-comment.hs
@@ -0,0 +1,1 @@
+{- ORMOLU_DISABLE -} -- foo
diff --git a/data/examples/other/empty-haddock-four-ie-out.hs b/data/examples/other/empty-haddock-four-ie-out.hs
deleted file mode 100644
--- a/data/examples/other/empty-haddock-four-ie-out.hs
+++ /dev/null
@@ -1,7 +0,0 @@
-module Test
-  ( test
-  )
-where
-
-test ::
-  test
diff --git a/data/examples/other/inline-comment-1-four-out.hs b/data/examples/other/inline-comment-1-four-out.hs
--- a/data/examples/other/inline-comment-1-four-out.hs
+++ b/data/examples/other/inline-comment-1-four-out.hs
@@ -1,12 +1,16 @@
 showPs env ((n, _, Let _ t v) : bs) =
-    "  " ++ show n ++ " : "
+    "  "
+        ++ show n
+        ++ " : "
         ++ showEnv env ({- normalise ctxt env -} t)
         ++ "   =   "
         ++ showEnv env ({- normalise ctxt env -} v)
         ++ "\n"
         ++ showPs env bs
 showPs env ((n, _, b) : bs) =
-    "  " ++ show n ++ " : "
+    "  "
+        ++ show n
+        ++ " : "
         ++ showEnv env ({- normalise ctxt env -} (binderTy b))
         ++ "\n"
         ++ showPs env bs
diff --git a/data/examples/other/inline-comment-1-out.hs b/data/examples/other/inline-comment-1-out.hs
--- a/data/examples/other/inline-comment-1-out.hs
+++ b/data/examples/other/inline-comment-1-out.hs
@@ -1,12 +1,16 @@
 showPs env ((n, _, Let _ t v) : bs) =
-  "  " ++ show n ++ " : "
+  "  "
+    ++ show n
+    ++ " : "
     ++ showEnv env ({- normalise ctxt env -} t)
     ++ "   =   "
     ++ showEnv env ({- normalise ctxt env -} v)
     ++ "\n"
     ++ showPs env bs
 showPs env ((n, _, b) : bs) =
-  "  " ++ show n ++ " : "
+  "  "
+    ++ show n
+    ++ " : "
     ++ showEnv env ({- normalise ctxt env -} (binderTy b))
     ++ "\n"
     ++ showPs env bs
diff --git a/data/examples/other/invalid-haddock-1-four-out.hs b/data/examples/other/invalid-haddock-1-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/other/invalid-haddock-1-four-out.hs
@@ -0,0 +1,11 @@
+test = undefined
+  where
+    a ::
+        -- \** foo
+        Int ->
+        -- \| misplaced
+        --  blablabla
+        Int
+    -- \|misplaced
+    --  blablabla
+    a = undefined
diff --git a/data/examples/other/invalid-haddock-1-out.hs b/data/examples/other/invalid-haddock-1-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/other/invalid-haddock-1-out.hs
@@ -0,0 +1,11 @@
+test = undefined
+  where
+    a ::
+      -- \** foo
+      Int ->
+      -- \| misplaced
+      --  blablabla
+      Int
+    -- \|misplaced
+    --  blablabla
+    a = undefined
diff --git a/data/examples/other/invalid-haddock-1.hs b/data/examples/other/invalid-haddock-1.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/other/invalid-haddock-1.hs
@@ -0,0 +1,11 @@
+test = undefined
+  where
+    a ::
+      -- ** foo
+      Int ->
+      -- | misplaced
+      --  blablabla
+      Int
+      -- |misplaced
+      --  blablabla
+    a = undefined
diff --git a/data/examples/other/invalid-haddock-2-four-out.hs b/data/examples/other/invalid-haddock-2-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/other/invalid-haddock-2-four-out.hs
@@ -0,0 +1,9 @@
+test = undefined
+  where
+    -- \| Comment
+    -- 2nd invalid line
+    a = undefined
+
+    -- \| A multiline
+    -- \| comment
+    b = b
diff --git a/data/examples/other/invalid-haddock-2-out.hs b/data/examples/other/invalid-haddock-2-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/other/invalid-haddock-2-out.hs
@@ -0,0 +1,9 @@
+test = undefined
+  where
+    -- \| Comment
+    -- 2nd invalid line
+    a = undefined
+
+    -- \| A multiline
+    -- \| comment
+    b = b
diff --git a/data/examples/other/invalid-haddock-2.hs b/data/examples/other/invalid-haddock-2.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/other/invalid-haddock-2.hs
@@ -0,0 +1,9 @@
+test = undefined
+  where
+    -- | Comment
+    -- 2nd invalid line
+    a = undefined
+
+    -- | A multiline
+    -- | comment
+    b = b
diff --git a/data/examples/other/invalid-haddock-double-trigger-four-out.hs b/data/examples/other/invalid-haddock-double-trigger-four-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/other/invalid-haddock-double-trigger-four-out.hs
@@ -0,0 +1,8 @@
+test =
+    foo
+        -- \|| Invalid haddock, with double trigger
+        -- \|| second line
+        + bar
+        -- \||Invalid haddock 2, with double trigger
+        -- \||second line
+        + baz
diff --git a/data/examples/other/invalid-haddock-double-trigger-out.hs b/data/examples/other/invalid-haddock-double-trigger-out.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/other/invalid-haddock-double-trigger-out.hs
@@ -0,0 +1,8 @@
+test =
+  foo
+    -- \|| Invalid haddock, with double trigger
+    -- \|| second line
+    + bar
+    -- \||Invalid haddock 2, with double trigger
+    -- \||second line
+    + baz
diff --git a/data/examples/other/invalid-haddock-double-trigger.hs b/data/examples/other/invalid-haddock-double-trigger.hs
new file mode 100644
--- /dev/null
+++ b/data/examples/other/invalid-haddock-double-trigger.hs
@@ -0,0 +1,7 @@
+test = foo
+  -- || Invalid haddock, with double trigger
+  -- || second line
+  + bar
+  -- ||Invalid haddock 2, with double trigger
+  -- ||second line
+  + baz
diff --git a/data/examples/other/invalid-haddock-four-out.hs b/data/examples/other/invalid-haddock-four-out.hs
deleted file mode 100644
--- a/data/examples/other/invalid-haddock-four-out.hs
+++ /dev/null
@@ -1,17 +0,0 @@
-test = undefined
-  where
-    a ::
-        -- foo
-        Int ->
-        -- misplaced
-        Int
-    a = undefined
-
-test = undefined
-  where
-    -- Comment
-    a = undefined
-
-    -- A multiline
-    -- comment
-    b = b
diff --git a/data/examples/other/invalid-haddock-out.hs b/data/examples/other/invalid-haddock-out.hs
deleted file mode 100644
--- a/data/examples/other/invalid-haddock-out.hs
+++ /dev/null
@@ -1,17 +0,0 @@
-test = undefined
-  where
-    a ::
-      -- foo
-      Int ->
-      -- misplaced
-      Int
-    a = undefined
-
-test = undefined
-  where
-    -- Comment
-    a = undefined
-
-    -- A multiline
-    -- comment
-    b = b
diff --git a/data/examples/other/invalid-haddock-weird-four-out.hs b/data/examples/other/invalid-haddock-weird-four-out.hs
--- a/data/examples/other/invalid-haddock-weird-four-out.hs
+++ b/data/examples/other/invalid-haddock-weird-four-out.hs
@@ -1,3 +1,3 @@
 {-# LANGUAGE TemplateHaskell #-}
 
-foo = foo -- # ${
+foo = foo -- \|# ${
diff --git a/data/examples/other/invalid-haddock-weird-out.hs b/data/examples/other/invalid-haddock-weird-out.hs
--- a/data/examples/other/invalid-haddock-weird-out.hs
+++ b/data/examples/other/invalid-haddock-weird-out.hs
@@ -1,3 +1,3 @@
 {-# LANGUAGE TemplateHaskell #-}
 
-foo = foo -- # ${
+foo = foo -- \|# ${
diff --git a/data/examples/other/invalid-haddock.hs b/data/examples/other/invalid-haddock.hs
deleted file mode 100644
--- a/data/examples/other/invalid-haddock.hs
+++ /dev/null
@@ -1,17 +0,0 @@
-test = undefined
-  where
-    a ::
-      -- ** foo
-      Int ->
-      -- | misplaced
-      Int
-    a = undefined
-
-test = undefined
-  where
-    -- | Comment
-    a = undefined
-
-    -- | A multiline
-    -- comment
-    b = b
diff --git a/data/examples/other/list-multiline-four-out.hs b/data/examples/other/list-multiline-four-out.hs
deleted file mode 100644
--- a/data/examples/other/list-multiline-four-out.hs
+++ /dev/null
@@ -1,8 +0,0 @@
-x =
-    [ [1, 2]
-    ,
-        [ 2
-        , 3
-        ]
-    , [3, 4]
-    ]
diff --git a/data/examples/other/list-multiline-out.hs b/data/examples/other/list-multiline-out.hs
deleted file mode 100644
--- a/data/examples/other/list-multiline-out.hs
+++ /dev/null
@@ -1,7 +0,0 @@
-x =
-  [ [1, 2],
-    [ 2,
-      3
-    ],
-    [3, 4]
-  ]
diff --git a/data/examples/other/list-multiline.hs b/data/examples/other/list-multiline.hs
deleted file mode 100644
--- a/data/examples/other/list-multiline.hs
+++ /dev/null
@@ -1,6 +0,0 @@
-x =
-    [ [1, 2]
-    , [2,
-          3]
-    , [3, 4]
-    ]
diff --git a/data/fourmolu/comma-style/input.hs b/data/fourmolu/comma-style/input.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/comma-style/input.hs
@@ -0,0 +1,19 @@
+x :: [Int]
+x =
+    [ 1,
+      2,
+      3
+    ]
+
+y :: (Int, Bool, Double)
+y =
+    ( 1,
+      True,
+      1.5
+    )
+
+data Foo = Foo
+    { a :: Int,
+      b :: Bool,
+      c :: Double
+    }
diff --git a/data/fourmolu/comma-style/output-Leading.hs b/data/fourmolu/comma-style/output-Leading.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/comma-style/output-Leading.hs
@@ -0,0 +1,19 @@
+x :: [Int]
+x =
+    [ 1
+    , 2
+    , 3
+    ]
+
+y :: (Int, Bool, Double)
+y =
+    ( 1
+    , True
+    , 1.5
+    )
+
+data Foo = Foo
+    { a :: Int
+    , b :: Bool
+    , c :: Double
+    }
diff --git a/data/fourmolu/comma-style/output-Trailing.hs b/data/fourmolu/comma-style/output-Trailing.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/comma-style/output-Trailing.hs
@@ -0,0 +1,19 @@
+x :: [Int]
+x =
+    [ 1,
+      2,
+      3
+    ]
+
+y :: (Int, Bool, Double)
+y =
+    ( 1,
+      True,
+      1.5
+    )
+
+data Foo = Foo
+    { a :: Int,
+      b :: Bool,
+      c :: Double
+    }
diff --git a/data/fourmolu/haddock-style/input.hs b/data/fourmolu/haddock-style/input.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/haddock-style/input.hs
@@ -0,0 +1,29 @@
+-- | This is a test multiline
+-- module haddock
+module Foo where
+
+-- | This is a singleline function haddock
+single1 :: Int
+
+{- | This is a singleline function haddock -}
+single2 :: Int
+
+-- | This is a multiline
+-- function haddock
+multi1 :: Int
+
+{- |
+This is a multiline
+function haddock
+-}
+multi2 :: Int
+
+-- | This is a haddock
+--
+-- with two consecutive newlines
+--
+--
+-- https://github.com/fourmolu/fourmolu/issues/172
+foo :: Int
+foo = 42
+
diff --git a/data/fourmolu/haddock-style/output-HaddockMultiLine.hs b/data/fourmolu/haddock-style/output-HaddockMultiLine.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/haddock-style/output-HaddockMultiLine.hs
@@ -0,0 +1,31 @@
+{- | This is a test multiline
+ module haddock
+-}
+module Foo where
+
+-- | This is a singleline function haddock
+single1 :: Int
+
+-- | This is a singleline function haddock
+single2 :: Int
+
+{- | This is a multiline
+ function haddock
+-}
+multi1 :: Int
+
+{- |
+This is a multiline
+function haddock
+-}
+multi2 :: Int
+
+{- | This is a haddock
+
+ with two consecutive newlines
+
+
+ https://github.com/fourmolu/fourmolu/issues/172
+-}
+foo :: Int
+foo = 42
diff --git a/data/fourmolu/haddock-style/output-HaddockSingleLine.hs b/data/fourmolu/haddock-style/output-HaddockSingleLine.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/haddock-style/output-HaddockSingleLine.hs
@@ -0,0 +1,27 @@
+-- | This is a test multiline
+-- module haddock
+module Foo where
+
+-- | This is a singleline function haddock
+single1 :: Int
+
+-- | This is a singleline function haddock
+single2 :: Int
+
+-- | This is a multiline
+-- function haddock
+multi1 :: Int
+
+-- |
+--This is a multiline
+--function haddock
+multi2 :: Int
+
+-- | This is a haddock
+--
+-- with two consecutive newlines
+--
+--
+-- https://github.com/fourmolu/fourmolu/issues/172
+foo :: Int
+foo = 42
diff --git a/data/fourmolu/import-export/input.hs b/data/fourmolu/import-export/input.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/import-export/input.hs
@@ -0,0 +1,34 @@
+module Foo
+  ( foo,
+
+    -- * Something
+    bar,
+
+    -- | A multiline
+    -- comment here
+    baz,
+
+    -- * Another thing
+    MyClass
+      ( class1
+      , class2
+      ),
+  )
+where
+
+import qualified MegaModule as M
+  ( Either,
+    Maybe (Just, Nothing),
+    MaybeT (..),
+    Monad
+      ( return
+      , (>>)
+      , (>>=)
+      ),
+    MonadBaseControl,
+    join,
+    liftIO,
+    void,
+    (<<<),
+    (>>>),
+  )
diff --git a/data/fourmolu/import-export/output-Leading-diff_friendly.hs b/data/fourmolu/import-export/output-Leading-diff_friendly.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/import-export/output-Leading-diff_friendly.hs
@@ -0,0 +1,32 @@
+module Foo (
+    foo
+
+      -- * Something
+    , bar
+      -- | A multiline
+      -- comment here
+    , baz
+
+      -- * Another thing
+    , MyClass (
+        class1
+        , class2
+    )
+) where
+
+import qualified MegaModule as M (
+    Either
+    , Maybe (Just, Nothing)
+    , MaybeT (..)
+    , Monad (
+        return
+        , (>>)
+        , (>>=)
+    )
+    , MonadBaseControl
+    , join
+    , liftIO
+    , void
+    , (<<<)
+    , (>>>)
+ )
diff --git a/data/fourmolu/import-export/output-Leading.hs b/data/fourmolu/import-export/output-Leading.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/import-export/output-Leading.hs
@@ -0,0 +1,33 @@
+module Foo
+    ( foo
+
+      -- * Something
+    , bar
+      -- | A multiline
+      -- comment here
+    , baz
+
+      -- * Another thing
+    , MyClass
+        ( class1
+        , class2
+        )
+    )
+where
+
+import qualified MegaModule as M
+    ( Either
+    , Maybe (Just, Nothing)
+    , MaybeT (..)
+    , Monad
+        ( return
+        , (>>)
+        , (>>=)
+        )
+    , MonadBaseControl
+    , join
+    , liftIO
+    , void
+    , (<<<)
+    , (>>>)
+    )
diff --git a/data/fourmolu/import-export/output-Trailing-diff_friendly.hs b/data/fourmolu/import-export/output-Trailing-diff_friendly.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/import-export/output-Trailing-diff_friendly.hs
@@ -0,0 +1,32 @@
+module Foo (
+    foo,
+
+    -- * Something
+    bar,
+    -- | A multiline
+    -- comment here
+    baz,
+
+    -- * Another thing
+    MyClass (
+        class1,
+        class2
+    ),
+) where
+
+import qualified MegaModule as M (
+    Either,
+    Maybe (Just, Nothing),
+    MaybeT (..),
+    Monad (
+        return,
+        (>>),
+        (>>=)
+    ),
+    MonadBaseControl,
+    join,
+    liftIO,
+    void,
+    (<<<),
+    (>>>),
+ )
diff --git a/data/fourmolu/import-export/output-Trailing.hs b/data/fourmolu/import-export/output-Trailing.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/import-export/output-Trailing.hs
@@ -0,0 +1,33 @@
+module Foo
+    ( foo,
+
+      -- * Something
+      bar,
+      -- | A multiline
+      -- comment here
+      baz,
+
+      -- * Another thing
+      MyClass
+        ( class1,
+          class2
+        ),
+    )
+where
+
+import qualified MegaModule as M
+    ( Either,
+      Maybe (Just, Nothing),
+      MaybeT (..),
+      Monad
+        ( return,
+          (>>),
+          (>>=)
+        ),
+      MonadBaseControl,
+      join,
+      liftIO,
+      void,
+      (<<<),
+      (>>>),
+    )
diff --git a/data/fourmolu/indentation/input.hs b/data/fourmolu/indentation/input.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/indentation/input.hs
@@ -0,0 +1,23 @@
+module Foo (
+  asdf,
+  bar,
+) where
+
+data Test
+  = Test1
+      { a :: Int,
+        b :: Int
+      }
+  | Test2 Bool
+
+x :: IO Int
+x = do
+  putStrLn "asdf"
+  let result =
+        y + 10
+  return result
+  where
+    y = 1
+
+class Foo a where
+  foo :: a -> Int
diff --git a/data/fourmolu/indentation/output-2-indent_wheres.hs b/data/fourmolu/indentation/output-2-indent_wheres.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/indentation/output-2-indent_wheres.hs
@@ -0,0 +1,23 @@
+module Foo (
+  asdf,
+  bar,
+) where
+
+data Test
+  = Test1
+      { a :: Int
+      , b :: Int
+      }
+  | Test2 Bool
+
+x :: IO Int
+x = do
+  putStrLn "asdf"
+  let result =
+        y + 10
+  return result
+  where
+    y = 1
+
+class Foo a where
+  foo :: a -> Int
diff --git a/data/fourmolu/indentation/output-2.hs b/data/fourmolu/indentation/output-2.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/indentation/output-2.hs
@@ -0,0 +1,23 @@
+module Foo (
+  asdf,
+  bar,
+) where
+
+data Test
+  = Test1
+      { a :: Int
+      , b :: Int
+      }
+  | Test2 Bool
+
+x :: IO Int
+x = do
+  putStrLn "asdf"
+  let result =
+        y + 10
+  return result
+ where
+  y = 1
+
+class Foo a where
+  foo :: a -> Int
diff --git a/data/fourmolu/indentation/output-3-indent_wheres.hs b/data/fourmolu/indentation/output-3-indent_wheres.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/indentation/output-3-indent_wheres.hs
@@ -0,0 +1,23 @@
+module Foo (
+   asdf,
+   bar,
+) where
+
+data Test
+   = Test1
+      { a :: Int
+      , b :: Int
+      }
+   | Test2 Bool
+
+x :: IO Int
+x = do
+   putStrLn "asdf"
+   let result =
+         y + 10
+   return result
+   where
+      y = 1
+
+class Foo a where
+   foo :: a -> Int
diff --git a/data/fourmolu/indentation/output-3.hs b/data/fourmolu/indentation/output-3.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/indentation/output-3.hs
@@ -0,0 +1,23 @@
+module Foo (
+   asdf,
+   bar,
+) where
+
+data Test
+   = Test1
+      { a :: Int
+      , b :: Int
+      }
+   | Test2 Bool
+
+x :: IO Int
+x = do
+   putStrLn "asdf"
+   let result =
+         y + 10
+   return result
+  where
+   y = 1
+
+class Foo a where
+   foo :: a -> Int
diff --git a/data/fourmolu/indentation/output-4-indent_wheres.hs b/data/fourmolu/indentation/output-4-indent_wheres.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/indentation/output-4-indent_wheres.hs
@@ -0,0 +1,23 @@
+module Foo (
+    asdf,
+    bar,
+) where
+
+data Test
+    = Test1
+        { a :: Int
+        , b :: Int
+        }
+    | Test2 Bool
+
+x :: IO Int
+x = do
+    putStrLn "asdf"
+    let result =
+            y + 10
+    return result
+    where
+        y = 1
+
+class Foo a where
+    foo :: a -> Int
diff --git a/data/fourmolu/indentation/output-4.hs b/data/fourmolu/indentation/output-4.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/indentation/output-4.hs
@@ -0,0 +1,23 @@
+module Foo (
+    asdf,
+    bar,
+) where
+
+data Test
+    = Test1
+        { a :: Int
+        , b :: Int
+        }
+    | Test2 Bool
+
+x :: IO Int
+x = do
+    putStrLn "asdf"
+    let result =
+            y + 10
+    return result
+  where
+    y = 1
+
+class Foo a where
+    foo :: a -> Int
diff --git a/data/fourmolu/newlines-between-decls/input.hs b/data/fourmolu/newlines-between-decls/input.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/newlines-between-decls/input.hs
@@ -0,0 +1,9 @@
+data Color = Red | Orange | Yellow | Green | Blue | Purple
+
+data Foo = Foo
+  { a :: Int
+  , b :: Double
+  }
+type Foo2 = Foo
+
+newtype Bar = Bar Int
diff --git a/data/fourmolu/newlines-between-decls/output-0-respectful.hs b/data/fourmolu/newlines-between-decls/output-0-respectful.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/newlines-between-decls/output-0-respectful.hs
@@ -0,0 +1,9 @@
+data Color = Red | Orange | Yellow | Green | Blue | Purple
+
+data Foo = Foo
+    { a :: Int
+    , b :: Double
+    }
+type Foo2 = Foo
+
+newtype Bar = Bar Int
diff --git a/data/fourmolu/newlines-between-decls/output-0.hs b/data/fourmolu/newlines-between-decls/output-0.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/newlines-between-decls/output-0.hs
@@ -0,0 +1,10 @@
+data Color = Red | Orange | Yellow | Green | Blue | Purple
+
+data Foo = Foo
+    { a :: Int
+    , b :: Double
+    }
+
+type Foo2 = Foo
+
+newtype Bar = Bar Int
diff --git a/data/fourmolu/newlines-between-decls/output-1-respectful.hs b/data/fourmolu/newlines-between-decls/output-1-respectful.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/newlines-between-decls/output-1-respectful.hs
@@ -0,0 +1,9 @@
+data Color = Red | Orange | Yellow | Green | Blue | Purple
+
+data Foo = Foo
+    { a :: Int
+    , b :: Double
+    }
+type Foo2 = Foo
+
+newtype Bar = Bar Int
diff --git a/data/fourmolu/newlines-between-decls/output-1.hs b/data/fourmolu/newlines-between-decls/output-1.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/newlines-between-decls/output-1.hs
@@ -0,0 +1,10 @@
+data Color = Red | Orange | Yellow | Green | Blue | Purple
+
+data Foo = Foo
+    { a :: Int
+    , b :: Double
+    }
+
+type Foo2 = Foo
+
+newtype Bar = Bar Int
diff --git a/data/fourmolu/newlines-between-decls/output-2-respectful.hs b/data/fourmolu/newlines-between-decls/output-2-respectful.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/newlines-between-decls/output-2-respectful.hs
@@ -0,0 +1,12 @@
+
+data Color = Red | Orange | Yellow | Green | Blue | Purple
+
+
+data Foo = Foo
+    { a :: Int
+    , b :: Double
+    }
+type Foo2 = Foo
+
+
+newtype Bar = Bar Int
diff --git a/data/fourmolu/newlines-between-decls/output-2.hs b/data/fourmolu/newlines-between-decls/output-2.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/newlines-between-decls/output-2.hs
@@ -0,0 +1,14 @@
+
+data Color = Red | Orange | Yellow | Green | Blue | Purple
+
+
+data Foo = Foo
+    { a :: Int
+    , b :: Double
+    }
+
+
+type Foo2 = Foo
+
+
+newtype Bar = Bar Int
diff --git a/data/fourmolu/record-brace-space/input.hs b/data/fourmolu/record-brace-space/input.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/record-brace-space/input.hs
@@ -0,0 +1,16 @@
+{-# LANGUAGE RecordWildCards #-}
+
+data Foo = Foo
+    { a :: Int
+    , b :: Int
+    , c :: Int
+    }
+
+x :: Foo -> Int
+x Foo {a = 42} = a
+
+y :: Foo -> Int
+y Foo {a, b, c} = a + b + c
+
+z :: Foo -> Int
+z Foo {..} = a + b + c
diff --git a/data/fourmolu/record-brace-space/output-False.hs b/data/fourmolu/record-brace-space/output-False.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/record-brace-space/output-False.hs
@@ -0,0 +1,16 @@
+{-# LANGUAGE RecordWildCards #-}
+
+data Foo = Foo
+    { a :: Int
+    , b :: Int
+    , c :: Int
+    }
+
+x :: Foo -> Int
+x Foo{a = 42} = a
+
+y :: Foo -> Int
+y Foo{a, b, c} = a + b + c
+
+z :: Foo -> Int
+z Foo{..} = a + b + c
diff --git a/data/fourmolu/record-brace-space/output-True.hs b/data/fourmolu/record-brace-space/output-True.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/record-brace-space/output-True.hs
@@ -0,0 +1,16 @@
+{-# LANGUAGE RecordWildCards #-}
+
+data Foo = Foo
+    { a :: Int
+    , b :: Int
+    , c :: Int
+    }
+
+x :: Foo -> Int
+x Foo {a = 42} = a
+
+y :: Foo -> Int
+y Foo {a, b, c} = a + b + c
+
+z :: Foo -> Int
+z Foo {..} = a + b + c
diff --git a/data/fourmolu/respectful/input.hs b/data/fourmolu/respectful/input.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/respectful/input.hs
@@ -0,0 +1,13 @@
+import Foo
+import Foo.Inner
+
+import Bar
+
+import Baz
+
+type Foo = Int
+type Foo2 = Double
+
+type Bar = Int
+type Bar2 = Double
+
diff --git a/data/fourmolu/respectful/output-False.hs b/data/fourmolu/respectful/output-False.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/respectful/output-False.hs
@@ -0,0 +1,12 @@
+import Bar
+import Baz
+import Foo
+import Foo.Inner
+
+type Foo = Int
+
+type Foo2 = Double
+
+type Bar = Int
+
+type Bar2 = Double
diff --git a/data/fourmolu/respectful/output-True.hs b/data/fourmolu/respectful/output-True.hs
new file mode 100644
--- /dev/null
+++ b/data/fourmolu/respectful/output-True.hs
@@ -0,0 +1,12 @@
+import Foo
+import Foo.Inner
+
+import Bar
+
+import Baz
+
+type Foo = Int
+type Foo2 = Double
+
+type Bar = Int
+type Bar2 = Double
diff --git a/extract-hackage-info/hackage-info.json b/extract-hackage-info/hackage-info.json
new file mode 100644
--- /dev/null
+++ b/extract-hackage-info/hackage-info.json
@@ -0,0 +1,1 @@
+{"operators":{"tasty-quickcheck":{"===":{"max_prec":4,"dir":"InfixN","min_prec":4},".&.":{"max_prec":1,"dir":"InfixR","min_prec":1},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"=/=":{"max_prec":4,"dir":"InfixN","min_prec":4},".||.":{"max_prec":1,"dir":"InfixR","min_prec":1},".&&.":{"max_prec":1,"dir":"InfixR","min_prec":1},"==>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"gps":{"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"taffybar":{"<||>":{"max_prec":3,"dir":"InfixL","min_prec":3},"??":{"max_prec":4,"dir":"InfixL","min_prec":4},"<|||>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"teams":{".$.":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"optics-core":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},":>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<%":{"max_prec":9,"dir":"InfixL","min_prec":9},"ifailing":{"max_prec":3,"dir":"InfixL","min_prec":3},"^?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"?!~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"failing":{"max_prec":3,"dir":"InfixL","min_prec":3},"snoc":{"max_prec":5,"dir":"InfixL","min_prec":5},"afailing":{"max_prec":3,"dir":"InfixL","min_prec":3},"adjoin":{"max_prec":6,"dir":"InfixR","min_prec":6},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"<%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%!~":{"max_prec":4,"dir":"InfixR","min_prec":4},"iadjoin":{"max_prec":6,"dir":"InfixR","min_prec":6},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"%%":{"max_prec":9,"dir":"InfixL","min_prec":9},".#":{"max_prec":8,"dir":"InfixL","min_prec":8},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"%?":{"max_prec":9,"dir":"InfixL","min_prec":9},"iafailing":{"max_prec":3,"dir":"InfixL","min_prec":3},"!~":{"max_prec":4,"dir":"InfixR","min_prec":4},"summing":{"max_prec":6,"dir":"InfixR","min_prec":6},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"#":{"max_prec":8,"dir":"InfixR","min_prec":8},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"%&":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"isumming":{"max_prec":6,"dir":"InfixR","min_prec":6},"#.":{"max_prec":9,"dir":"InfixR","min_prec":9}},"lmdb-simple":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monoidal-functors":{"|&":{"max_prec":5,"dir":"InfixN","min_prec":5},"&|":{"max_prec":5,"dir":"InfixR","min_prec":5},"||":{"max_prec":4,"dir":"InfixR","min_prec":4},"&&":{"max_prec":5,"dir":"InfixR","min_prec":5}},"data-filepath":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"distributed-process-fsm":{"~>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"~@":{"max_prec":9,"dir":"InfixR","min_prec":9},"|>":{"max_prec":9,"dir":"InfixR","min_prec":9},".|":{"max_prec":9,"dir":"InfixR","min_prec":9},"~?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"^.":{"max_prec":9,"dir":"InfixR","min_prec":9}},"Kawaii-Parser":{"<+>":{"max_prec":3,"dir":"InfixR","min_prec":3}},"patch":{"~~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"strict-containers":{":>":{"max_prec":5,"dir":"InfixL","min_prec":5},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"QCons":{"max_prec":8,"dir":"InfixR","min_prec":8},":|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"><":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},":*:":{"max_prec":1,"dir":"InfixR","min_prec":1},":<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"ITQCons":{"max_prec":8,"dir":"InfixR","min_prec":8},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},"TQCons":{"max_prec":8,"dir":"InfixR","min_prec":8},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"IQCons":{"max_prec":8,"dir":"InfixR","min_prec":8}},"js-good-parts":{"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"camfort":{"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"..*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*..":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"hmemdb":{":+:":{"max_prec":9,"dir":"InfixL","min_prec":9},":&:":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},":&&:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"schedule":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fallible":{"??=":{"max_prec":1,"dir":"InfixL","min_prec":1},"!??":{"max_prec":1,"dir":"InfixL","min_prec":1},"???":{"max_prec":1,"dir":"InfixL","min_prec":1},"!?=":{"max_prec":1,"dir":"InfixL","min_prec":1}},"expresso":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pandoc-types":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"ReadArgs":{":&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"numbers":{"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"stgi":{"<>>":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"type-aligned":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"interval-functor":{"...":{"max_prec":3,"dir":"InfixN","min_prec":3}},"chalmers-lava2000":{"<&>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<==":{"max_prec":2,"dir":"InfixR","min_prec":2},">>==":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<==>":{"max_prec":4,"dir":"InfixN","min_prec":4},"|->":{"max_prec":1,"dir":"InfixR","min_prec":1},"->-":{"max_prec":5,"dir":"InfixR","min_prec":5},"%%":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":2,"dir":"InfixR","min_prec":2},"-|-":{"max_prec":4,"dir":"InfixR","min_prec":4},"<=>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<|>":{"max_prec":2,"dir":"InfixR","min_prec":2}},"intrinsic-superclasses":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4}},"freckle-app":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"shouldNotBe":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldContain":{"max_prec":1,"dir":"InfixN","min_prec":1},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"shouldReturn":{"max_prec":1,"dir":"InfixN","min_prec":1},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"shouldStartWith":{"max_prec":1,"dir":"InfixN","min_prec":1},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"shouldNotReturn":{"max_prec":1,"dir":"InfixN","min_prec":1},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"shouldEndWith":{"max_prec":1,"dir":"InfixN","min_prec":1},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"shouldMatchList":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldBe":{"max_prec":1,"dir":"InfixN","min_prec":1},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"shouldNotContain":{"max_prec":1,"dir":"InfixN","min_prec":1},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},"shouldSatisfy":{"max_prec":1,"dir":"InfixN","min_prec":1},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"shouldNotSatisfy":{"max_prec":1,"dir":"InfixN","min_prec":1}},"riak":{"-/":{"max_prec":6,"dir":"InfixR","min_prec":6},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"mapUpdate":{"max_prec":5,"dir":"InfixR","min_prec":5}},"currency-convert":{"<|-|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"aop-prelude":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"bulletproofs":{"^-^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^+^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"simplexmq":{"<$?>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"ghcjs-perch":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"zio":{"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1}},"bytestring":{">*<":{"max_prec":5,"dir":"InfixR","min_prec":5},"snoc":{"max_prec":5,"dir":"InfixL","min_prec":5},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},">$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"cons'":{"max_prec":5,"dir":"InfixR","min_prec":5}},"wl-pprint-annotated":{"<#>":{"max_prec":5,"dir":"InfixR","min_prec":5},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<##>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<//>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"porpoise":{".":{"max_prec":9,"dir":"InfixR","min_prec":9}},"dependent-hashmap":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},":=>":{"max_prec":1,"dir":"InfixR","min_prec":1}},"wild-bind":{"run":{"max_prec":2,"dir":"InfixL","min_prec":2},"as":{"max_prec":2,"dir":"InfixL","min_prec":2}},"UISF":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"~++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"large-records":{"==":{"max_prec":4,"dir":"InfixN","min_prec":4}},"queuelike":{":->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"webcrank":{"<%%=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"constrained-categories":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},":>>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},":***":{"max_prec":3,"dir":"InfixR","min_prec":3},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},":&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},":<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"$~":{"max_prec":0,"dir":"InfixR","min_prec":0}},"hsc3-lang":{".::::":{"max_prec":9,"dir":"InfixL","min_prec":9},"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".:::::":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"/.":{"max_prec":9,"dir":"InfixL","min_prec":9},".:::":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9},".::":{"max_prec":9,"dir":"InfixL","min_prec":9}},"string-combinators":{"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sydtest":{"shouldNotBe":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldContain":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldReturn":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldThrow":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldStartWith":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldNotReturn":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldEndWith":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldBe":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldSatisfy":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldNotSatisfy":{"max_prec":1,"dir":"InfixN","min_prec":1}},"haskelldb":{".<>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},".++.":{"max_prec":9,"dir":"InfixL","min_prec":9},".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"!.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".||.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&.":{"max_prec":9,"dir":"InfixL","min_prec":9},".%.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".==.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"./.":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"nom":{"@.":{"max_prec":9,"dir":"InfixL","min_prec":9},":@@!":{"max_prec":0,"dir":"InfixR","min_prec":0},"$$":{"max_prec":0,"dir":"InfixR","min_prec":0},"+<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@":{"max_prec":9,"dir":"InfixR","min_prec":9},"@@.":{"max_prec":9,"dir":"InfixR","min_prec":9},":->":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@!":{"max_prec":9,"dir":"InfixR","min_prec":9},":@>":{"max_prec":0,"dir":"InfixR","min_prec":0},".:":{"max_prec":8,"dir":"InfixR","min_prec":8},"@>":{"max_prec":1,"dir":"InfixR","min_prec":1},">>+":{"max_prec":9,"dir":"InfixL","min_prec":9},"@:":{"max_prec":9,"dir":"InfixL","min_prec":9},":@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"number":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hoppy-generator":{"~:":{"max_prec":0,"dir":"InfixR","min_prec":0}},"ixmonad":{":!":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},":->":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HQu":{"$/$":{"max_prec":9,"dir":"InfixL","min_prec":9},"$*$":{"max_prec":9,"dir":"InfixL","min_prec":9},"$+$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"kmp-dfa":{"==!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"math-extras":{"~=":{"max_prec":9,"dir":"InfixL","min_prec":9},"/~=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fingertree":{":>":{"max_prec":5,"dir":"InfixL","min_prec":5},"><":{"max_prec":5,"dir":"InfixR","min_prec":5},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"orgstat":{"??~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"llvm-dsl":{"$#":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&*":{"max_prec":9,"dir":"InfixL","min_prec":9},">=*":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.*":{"max_prec":9,"dir":"InfixL","min_prec":9},">*":{"max_prec":9,"dir":"InfixL","min_prec":9},"==*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=*":{"max_prec":9,"dir":"InfixL","min_prec":9},"||*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=*":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"language-sh":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},":<>":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},":<<":{"max_prec":9,"dir":"InfixL","min_prec":9},":||:":{"max_prec":9,"dir":"InfixL","min_prec":9},":&&:":{"max_prec":9,"dir":"InfixL","min_prec":9},":>&":{"max_prec":9,"dir":"InfixL","min_prec":9},":>|":{"max_prec":9,"dir":"InfixL","min_prec":9},":<<-":{"max_prec":9,"dir":"InfixL","min_prec":9},":>>":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},":<&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"seakale-postgresql":{"<:>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<:|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"parsley":{"<&>":{"max_prec":4,"dir":"InfixL","min_prec":4},":>":{"max_prec":9,"dir":"InfixL","min_prec":9},">??>":{"max_prec":4,"dir":"InfixL","min_prec":4},">*<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<~>":{"max_prec":4,"dir":"InfixL","min_prec":4},">?>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<?:>":{"max_prec":4,"dir":"InfixL","min_prec":4},"||=":{"max_prec":1,"dir":"InfixL","min_prec":1},"~>":{"max_prec":4,"dir":"InfixL","min_prec":4},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"+<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<:>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<~":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixR","min_prec":3},">+":{"max_prec":5,"dir":"InfixL","min_prec":5},"<+>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"joint":{"$>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},":>":{"max_prec":3,"dir":"InfixR","min_prec":3},":=":{"max_prec":0,"dir":"InfixR","min_prec":0},"~>":{"max_prec":0,"dir":"InfixR","min_prec":0},":.":{"max_prec":1,"dir":"InfixR","min_prec":1},"<**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<***>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<****>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"xmonad-contrib":{"</=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"***//****":{"max_prec":6,"dir":"InfixR","min_prec":6},"***|****":{"max_prec":6,"dir":"InfixR","min_prec":6},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<&&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"***/**":{"max_prec":6,"dir":"InfixR","min_prec":6},"*/****":{"max_prec":6,"dir":"InfixR","min_prec":6},"^++^":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"*//*":{"max_prec":6,"dir":"InfixR","min_prec":6},"-->>":{"max_prec":0,"dir":"InfixR","min_prec":0},"<?":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"**//*":{"max_prec":6,"dir":"InfixR","min_prec":6},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"=-":{"max_prec":0,"dir":"InfixN","min_prec":0},"??":{"max_prec":0,"dir":"InfixR","min_prec":0},"****||*":{"max_prec":6,"dir":"InfixR","min_prec":6},"***||**":{"max_prec":6,"dir":"InfixR","min_prec":6},"**||***":{"max_prec":6,"dir":"InfixR","min_prec":6},"*||****":{"max_prec":6,"dir":"InfixR","min_prec":6},"***|*":{"max_prec":6,"dir":"InfixR","min_prec":6},":&:":{"max_prec":9,"dir":"InfixL","min_prec":9},"*|***":{"max_prec":6,"dir":"InfixR","min_prec":6},"****||***":{"max_prec":6,"dir":"InfixR","min_prec":6},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"***||****":{"max_prec":6,"dir":"InfixR","min_prec":6},"?+":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},">*>":{"max_prec":9,"dir":"InfixN","min_prec":9},"*||*":{"max_prec":6,"dir":"InfixR","min_prec":6},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"=.":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"**/*":{"max_prec":6,"dir":"InfixR","min_prec":6},"$?":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"**|*":{"max_prec":6,"dir":"InfixR","min_prec":6},"****//*":{"max_prec":6,"dir":"InfixR","min_prec":6},"**//***":{"max_prec":6,"dir":"InfixR","min_prec":6},"Or":{"max_prec":8,"dir":"InfixR","min_prec":8},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"**|***":{"max_prec":6,"dir":"InfixR","min_prec":6},"=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"****|*":{"max_prec":6,"dir":"InfixR","min_prec":6},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"****/***":{"max_prec":6,"dir":"InfixR","min_prec":6},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"****//***":{"max_prec":6,"dir":"InfixR","min_prec":6},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"-?>":{"max_prec":0,"dir":"InfixR","min_prec":0},"***//*":{"max_prec":6,"dir":"InfixR","min_prec":6},"*//***":{"max_prec":6,"dir":"InfixR","min_prec":6},"****|***":{"max_prec":6,"dir":"InfixR","min_prec":6},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"=+":{"max_prec":0,"dir":"InfixN","min_prec":0},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*/**":{"max_prec":6,"dir":"InfixR","min_prec":6},"*//**":{"max_prec":6,"dir":"InfixR","min_prec":6},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<==?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".|":{"max_prec":9,"dir":"InfixL","min_prec":9},"*|*":{"max_prec":6,"dir":"InfixR","min_prec":6},":|:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"!>":{"max_prec":6,"dir":"InfixR","min_prec":6},"***/****":{"max_prec":6,"dir":"InfixR","min_prec":6},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"***||*":{"max_prec":6,"dir":"InfixR","min_prec":6},"-?>>":{"max_prec":0,"dir":"InfixR","min_prec":0},"*||***":{"max_prec":6,"dir":"InfixR","min_prec":6},"*/*":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"**/***":{"max_prec":6,"dir":"InfixR","min_prec":6},"^?":{"max_prec":9,"dir":"InfixL","min_prec":9},"~?":{"max_prec":9,"dir":"InfixL","min_prec":9},"****/*":{"max_prec":6,"dir":"InfixR","min_prec":6},"***/*":{"max_prec":6,"dir":"InfixR","min_prec":6},"*/***":{"max_prec":6,"dir":"InfixR","min_prec":6},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"**||*":{"max_prec":6,"dir":"InfixR","min_prec":6},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},"*||**":{"max_prec":6,"dir":"InfixR","min_prec":6},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"*|**":{"max_prec":6,"dir":"InfixR","min_prec":6},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"And":{"max_prec":9,"dir":"InfixR","min_prec":9},"***//**":{"max_prec":6,"dir":"InfixR","min_prec":6},"*//****":{"max_prec":6,"dir":"InfixR","min_prec":6},"*|****":{"max_prec":6,"dir":"InfixR","min_prec":6},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"***|**":{"max_prec":6,"dir":"InfixR","min_prec":6}},"ranged-list":{":++":{"max_prec":6,"dir":"InfixL","min_prec":6},":+":{"max_prec":6,"dir":"InfixL","min_prec":6},"++.+":{"max_prec":5,"dir":"InfixL","min_prec":5},".:++":{"max_prec":5,"dir":"InfixL","min_prec":5},":.":{"max_prec":6,"dir":"InfixR","min_prec":6},"++..":{"max_prec":5,"dir":"InfixR","min_prec":5},"+++":{"max_prec":5,"dir":"InfixL","min_prec":5},"++.":{"max_prec":5,"dir":"InfixR","min_prec":5},".:..":{"max_prec":5,"dir":"InfixR","min_prec":5},":..":{"max_prec":6,"dir":"InfixR","min_prec":6}},"AFSM":{"<<<^":{"max_prec":1,"dir":"InfixR","min_prec":1},"++++":{"max_prec":2,"dir":"InfixR","min_prec":2},">>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>>^":{"max_prec":1,"dir":"InfixR","min_prec":1},"****":{"max_prec":3,"dir":"InfixR","min_prec":3},"^>>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"||||":{"max_prec":2,"dir":"InfixR","min_prec":2},">>>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"&&&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"glambda":{"$$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"speechmatics":{".:??":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ede":{".=":{"max_prec":8,"dir":"InfixR","min_prec":8},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"@:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Crypto":{"/|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"happstack-foundation":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"NanoProlog":{":<-:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"vulkan":{"::&":{"max_prec":6,"dir":"InfixN","min_prec":6},":&":{"max_prec":7,"dir":"InfixR","min_prec":7}},"ChristmasTree":{".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".#.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dph-prim-par":{"+:+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"copilot-language":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":1,"dir":"InfixR","min_prec":1},".!!":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},".<<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},".^.":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".>>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":4,"dir":"InfixR","min_prec":4},"&&":{"max_prec":4,"dir":"InfixR","min_prec":4}},"vulkan-utils":{".&&.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"modelicaparser":{"~*":{"max_prec":9,"dir":"InfixL","min_prec":9},"~+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"yaml":{".=":{"max_prec":8,"dir":"InfixR","min_prec":8},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HUnit":{"@?":{"max_prec":1,"dir":"InfixN","min_prec":1},"~=?":{"max_prec":1,"dir":"InfixN","min_prec":1},"~:":{"max_prec":0,"dir":"InfixR","min_prec":0},"@=?":{"max_prec":1,"dir":"InfixN","min_prec":1},"~?=":{"max_prec":1,"dir":"InfixN","min_prec":1},"@?=":{"max_prec":1,"dir":"InfixN","min_prec":1},"~?":{"max_prec":1,"dir":"InfixN","min_prec":1}},"antiope-messages":{"//":{"max_prec":2,"dir":"InfixR","min_prec":2},"/":{"max_prec":2,"dir":"InfixR","min_prec":2}},"cabal-cache":{"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7}},"persistent-postgresql":{"?.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<@.":{"max_prec":4,"dir":"InfixN","min_prec":4},"?&.":{"max_prec":4,"dir":"InfixN","min_prec":4},"?|.":{"max_prec":4,"dir":"InfixN","min_prec":4},"@>.":{"max_prec":4,"dir":"InfixN","min_prec":4}},"freer":{"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hadolint":{"|>":{"max_prec":0,"dir":"InfixL","min_prec":0}},"dlist":{"snoc":{"max_prec":9,"dir":"InfixL","min_prec":9},"cons":{"max_prec":9,"dir":"InfixR","min_prec":9},":|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"shake-language-c":{">>>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hakyll":{".||.":{"max_prec":2,"dir":"InfixR","min_prec":2},".&&.":{"max_prec":3,"dir":"InfixR","min_prec":3}},"code-builder":{"|><|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+|":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"|><":{"max_prec":9,"dir":"InfixL","min_prec":9},".=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>+<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9},"><|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tropical":{".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".^.":{"max_prec":9,"dir":"InfixL","min_prec":9},"./.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hts":{"&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lens-action":{"^!":{"max_prec":8,"dir":"InfixR","min_prec":8},"^!?":{"max_prec":8,"dir":"InfixR","min_prec":8},"^@!!":{"max_prec":8,"dir":"InfixR","min_prec":8},"^@!":{"max_prec":8,"dir":"InfixR","min_prec":8},"^@!?":{"max_prec":8,"dir":"InfixR","min_prec":8},"^!!":{"max_prec":8,"dir":"InfixR","min_prec":8}},"CMCompare":{"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"persistent-vector":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9}},"krpc":{"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"PrimitiveArray":{":>":{"max_prec":3,"dir":"InfixR","min_prec":3},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},":.":{"max_prec":3,"dir":"InfixL","min_prec":3}},"leksah":{"?>>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"rtorrent-rpc":{":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"JuicyPixels":{":=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ivor":{">->":{"max_prec":9,"dir":"InfixL","min_prec":9},">+>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},">|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"text-ldap":{"inBounds":{"max_prec":4,"dir":"InfixN","min_prec":4},"notElem'":{"max_prec":4,"dir":"InfixN","min_prec":4},"elem'":{"max_prec":4,"dir":"InfixN","min_prec":4},"inSBounds":{"max_prec":4,"dir":"InfixN","min_prec":4}},"functor-utils":{"<<<*>>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"∘∘∘∘∘":{"max_prec":8,"dir":"InfixR","min_prec":8},"∘":{"max_prec":9,"dir":"InfixR","min_prec":9},"$|":{"max_prec":4,"dir":"InfixL","min_prec":4},"∘∘∘":{"max_prec":8,"dir":"InfixR","min_prec":8},"<|$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<<<<*>>>>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<<<<$>>>>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},".:":{"max_prec":8,"dir":"InfixR","min_prec":8},"<<<<$>>>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"|$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<<<*>>>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$|>":{"max_prec":4,"dir":"InfixL","min_prec":4},".:.":{"max_prec":8,"dir":"InfixR","min_prec":8},"<<<$>>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"∘∘∘∘":{"max_prec":8,"dir":"InfixR","min_prec":8},".::.":{"max_prec":8,"dir":"InfixR","min_prec":8},"<<*>>":{"max_prec":4,"dir":"InfixL","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"∘∘":{"max_prec":8,"dir":"InfixR","min_prec":8},".::":{"max_prec":8,"dir":"InfixR","min_prec":8}},"lens-family":{"<>=":{"max_prec":4,"dir":"InfixR","min_prec":4},"+!=":{"max_prec":4,"dir":"InfixR","min_prec":4},"+=":{"max_prec":4,"dir":"InfixR","min_prec":4},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"-=":{"max_prec":4,"dir":"InfixR","min_prec":4},"//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"&&!=":{"max_prec":4,"dir":"InfixR","min_prec":4},"||!=":{"max_prec":4,"dir":"InfixR","min_prec":4},"-!=":{"max_prec":4,"dir":"InfixR","min_prec":4},"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"||=":{"max_prec":4,"dir":"InfixR","min_prec":4},"-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<>!=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"*!=":{"max_prec":4,"dir":"InfixR","min_prec":4},"*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//=":{"max_prec":4,"dir":"InfixR","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"*=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"&&=":{"max_prec":4,"dir":"InfixR","min_prec":4},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%!=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//!=":{"max_prec":4,"dir":"InfixR","min_prec":4}},"data-category":{":%":{"max_prec":9,"dir":"InfixR","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},":<*>:":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":3,"dir":"InfixL","min_prec":3},"***":{"max_prec":3,"dir":"InfixL","min_prec":3},"->>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixR","min_prec":9},"^^^":{"max_prec":9,"dir":"InfixL","min_prec":9},":+++:":{"max_prec":9,"dir":"InfixL","min_prec":9},"%%":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":2,"dir":"InfixL","min_prec":2},"|||":{"max_prec":2,"dir":"InfixL","min_prec":2},".":{"max_prec":8,"dir":"InfixR","min_prec":8}},"symantic-xml":{":-:":{"max_prec":6,"dir":"InfixL","min_prec":6},":|:":{"max_prec":2,"dir":"InfixR","min_prec":2},":::":{"max_prec":9,"dir":"InfixN","min_prec":9},"*:*":{"max_prec":9,"dir":"InfixL","min_prec":9},":*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mit-3qvpPyAi6mH":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"sparsebit":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&":{"max_prec":9,"dir":"InfixL","min_prec":9},".|":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:=":{"max_prec":9,"dir":"InfixL","min_prec":9},".**":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hpath":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"finite-table":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bv":{"@.":{"max_prec":9,"dir":"InfixL","min_prec":9},">=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"sgt":{"max_prec":4,"dir":"InfixN","min_prec":4},"==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"shr":{"max_prec":8,"dir":"InfixL","min_prec":8},"<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"sge":{"max_prec":4,"dir":"InfixN","min_prec":4},"!.":{"max_prec":9,"dir":"InfixL","min_prec":9},"ror":{"max_prec":8,"dir":"InfixL","min_prec":8},"<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"sle":{"max_prec":4,"dir":"InfixN","min_prec":4},">>>.":{"max_prec":8,"dir":"InfixL","min_prec":8},"ashr":{"max_prec":8,"dir":"InfixL","min_prec":8},"slt":{"max_prec":4,"dir":"InfixN","min_prec":4},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<.":{"max_prec":8,"dir":"InfixL","min_prec":8},"/=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<<.":{"max_prec":8,"dir":"InfixL","min_prec":8},"rol":{"max_prec":8,"dir":"InfixL","min_prec":8},"shl":{"max_prec":8,"dir":"InfixL","min_prec":8},"#":{"max_prec":5,"dir":"InfixR","min_prec":5},">.":{"max_prec":4,"dir":"InfixN","min_prec":4},">>.":{"max_prec":8,"dir":"InfixL","min_prec":8},"@:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hunit-dejafu":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"->-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"quantfin":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},"/.":{"max_prec":9,"dir":"InfixL","min_prec":9},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},"./.":{"max_prec":9,"dir":"InfixL","min_prec":9},"./":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Decimal":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"collect-errors":{"~!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"nuha":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-|":{"max_prec":6,"dir":"InfixL","min_prec":6},"|+|":{"max_prec":6,"dir":"InfixL","min_prec":6},"|**":{"max_prec":8,"dir":"InfixR","min_prec":8},"|+":{"max_prec":6,"dir":"InfixL","min_prec":6},"|*|":{"max_prec":7,"dir":"InfixL","min_prec":7},"*|":{"max_prec":7,"dir":"InfixL","min_prec":7},"|||!":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"||!":{"max_prec":9,"dir":"InfixL","min_prec":9},"|!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+|":{"max_prec":6,"dir":"InfixL","min_prec":6},"-|":{"max_prec":6,"dir":"InfixL","min_prec":6},"||!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"|/":{"max_prec":7,"dir":"InfixR","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"|!":{"max_prec":9,"dir":"InfixL","min_prec":9},"|^":{"max_prec":8,"dir":"InfixR","min_prec":8},"|-":{"max_prec":6,"dir":"InfixL","min_prec":6},"|*":{"max_prec":7,"dir":"InfixR","min_prec":7},"/|":{"max_prec":7,"dir":"InfixR","min_prec":7},"|.|":{"max_prec":7,"dir":"InfixL","min_prec":7}},"gelatin-shaders":{":&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"avro":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"language-c99-simple":{".|=":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},".&=":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".-=":{"max_prec":9,"dir":"InfixL","min_prec":9},".++":{"max_prec":9,"dir":"InfixL","min_prec":9},".*=":{"max_prec":9,"dir":"InfixL","min_prec":9},".>=":{"max_prec":9,"dir":"InfixL","min_prec":9},".^=":{"max_prec":9,"dir":"InfixL","min_prec":9},".%=":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},".||":{"max_prec":9,"dir":"InfixL","min_prec":9},".<<=":{"max_prec":9,"dir":"InfixL","min_prec":9},".<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"./=":{"max_prec":9,"dir":"InfixL","min_prec":9},".!":{"max_prec":9,"dir":"InfixL","min_prec":9},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},".&":{"max_prec":9,"dir":"InfixL","min_prec":9},".==":{"max_prec":9,"dir":"InfixL","min_prec":9},".--":{"max_prec":9,"dir":"InfixL","min_prec":9},".<":{"max_prec":9,"dir":"InfixL","min_prec":9},".|":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},"./":{"max_prec":9,"dir":"InfixL","min_prec":9},".+=":{"max_prec":9,"dir":"InfixL","min_prec":9},".%":{"max_prec":9,"dir":"InfixL","min_prec":9},".^":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},".~":{"max_prec":9,"dir":"InfixL","min_prec":9},".>>":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&":{"max_prec":9,"dir":"InfixL","min_prec":9},".>>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lp-diagrams":{"<==":{"max_prec":4,"dir":"InfixN","min_prec":4},"===":{"max_prec":4,"dir":"InfixN","min_prec":4},">==":{"max_prec":4,"dir":"InfixN","min_prec":4},"*-":{"max_prec":7,"dir":"InfixR","min_prec":7},"=~=":{"max_prec":9,"dir":"InfixL","min_prec":9},".=.":{"max_prec":4,"dir":"InfixN","min_prec":4},":%>":{"max_prec":9,"dir":"InfixR","min_prec":9},".<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":8,"dir":"InfixN","min_prec":8}},"lsp-types":{"|?":{"max_prec":9,"dir":"InfixR","min_prec":9}},"extensible-sp":{"<&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fixed-point":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"/!":{"max_prec":9,"dir":"InfixL","min_prec":9},"/.":{"max_prec":9,"dir":"InfixL","min_prec":9},"*!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"rethinkdb-wereHamster":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"proton":{"?.":{"max_prec":4,"dir":"InfixR","min_prec":4},">-":{"max_prec":4,"dir":"InfixR","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},">--":{"max_prec":4,"dir":"InfixR","min_prec":4},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},">>^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^..":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"^?":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":8,"dir":"InfixR","min_prec":8},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hydrogen-util":{"~:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+<":{"max_prec":9,"dir":"InfixL","min_prec":9},">+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"exhaustive":{"&:":{"max_prec":3,"dir":"InfixR","min_prec":3}},"type-unary":{"<+>":{"max_prec":1,"dir":"InfixL","min_prec":1}},"rpm":{"./=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".||.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".==.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hmatrix":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"===":{"max_prec":2,"dir":"InfixL","min_prec":2},"//":{"max_prec":0,"dir":"InfixL","min_prec":0},"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"#|":{"max_prec":0,"dir":"InfixL","min_prec":0},"<·>":{"max_prec":8,"dir":"InfixR","min_prec":8},"——":{"max_prec":2,"dir":"InfixL","min_prec":2},"#>":{"max_prec":8,"dir":"InfixR","min_prec":8},"applyRaw":{"max_prec":1,"dir":"InfixL","min_prec":1},"!#>":{"max_prec":8,"dir":"InfixR","min_prec":8},"<#":{"max_prec":8,"dir":"InfixL","min_prec":8},"&":{"max_prec":4,"dir":"InfixL","min_prec":4},"¦":{"max_prec":3,"dir":"InfixL","min_prec":3},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":8,"dir":"InfixR","min_prec":8},"|||":{"max_prec":3,"dir":"InfixL","min_prec":3},"<.>":{"max_prec":8,"dir":"InfixR","min_prec":8},"./.":{"max_prec":5,"dir":"InfixR","min_prec":5},"#":{"max_prec":4,"dir":"InfixL","min_prec":4},"apply":{"max_prec":1,"dir":"InfixL","min_prec":1},"<\\>":{"max_prec":7,"dir":"InfixL","min_prec":7},"?":{"max_prec":9,"dir":"InfixL","min_prec":9},"¿":{"max_prec":9,"dir":"InfixL","min_prec":9}},"regex-applicative-text":{"=~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fusion":{">->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hw-fingertree":{":>":{"max_prec":5,"dir":"InfixL","min_prec":5},"><":{"max_prec":5,"dir":"InfixR","min_prec":5},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"ten-lens":{"!=?":{"max_prec":5,"dir":"InfixR","min_prec":5},"!=":{"max_prec":5,"dir":"InfixR","min_prec":5}},"lazy-hash":{"<#>":{"max_prec":4,"dir":"InfixL","min_prec":4},"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"heart-core":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},":|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"hformat":{"~%":{"max_prec":8,"dir":"InfixR","min_prec":8},"~~":{"max_prec":7,"dir":"InfixL","min_prec":7}},"frame":{"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.-":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sym":{"\\-\\":{"max_prec":6,"dir":"InfixL","min_prec":6},"at":{"max_prec":9,"dir":"InfixL","min_prec":9},"unsafeAt":{"max_prec":9,"dir":"InfixL","min_prec":9},"/+/":{"max_prec":6,"dir":"InfixL","min_prec":6}},"nice-html":{"!":{"max_prec":8,"dir":"InfixL","min_prec":8},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},":$":{"max_prec":9,"dir":"InfixL","min_prec":9},":-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bishbosh":{"/~":{"max_prec":4,"dir":"InfixN","min_prec":4},"===":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=>":{"max_prec":4,"dir":"InfixN","min_prec":4},"=~":{"max_prec":4,"dir":"InfixN","min_prec":4}},"isotope":{"|-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|+|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"webdriver-snoy":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<&&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"binarydefer":{"<<!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"raw-feldspar":{":>":{"max_prec":5,"dir":"InfixL","min_prec":5},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":+":{"max_prec":6,"dir":"InfixN","min_prec":6},".<<.":{"max_prec":8,"dir":"InfixL","min_prec":8},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"shiftL":{"max_prec":8,"dir":"InfixL","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"shiftR":{"max_prec":8,"dir":"InfixL","min_prec":8},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},".>>.":{"max_prec":8,"dir":"InfixL","min_prec":8},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"...":{"max_prec":3,"dir":"InfixN","min_prec":3},"?":{"max_prec":1,"dir":"InfixL","min_prec":1},"⊕":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ghc-typelits-extra":{"Mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"Div":{"max_prec":7,"dir":"InfixL","min_prec":7}},"exotic-list-monads":{"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"terrahs":{"$*$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hydrogen-prelude":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},".&":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},".|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~":{"max_prec":9,"dir":"InfixL","min_prec":9},".^":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$$$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskus-binary":{".++.":{"max_prec":9,"dir":"InfixL","min_prec":9},".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},">#":{"max_prec":4,"dir":"InfixN","min_prec":4},".&.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#":{"max_prec":4,"dir":"InfixN","min_prec":4},">=#":{"max_prec":4,"dir":"InfixN","min_prec":4},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9},"./.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=#":{"max_prec":4,"dir":"InfixN","min_prec":4},"-#":{"max_prec":6,"dir":"InfixL","min_prec":6},".>>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"==#":{"max_prec":4,"dir":"InfixN","min_prec":4},"+#":{"max_prec":6,"dir":"InfixL","min_prec":6}},"binary-communicator":{"+|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ivory-stdlib":{"+=":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>*":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%=":{"max_prec":9,"dir":"InfixL","min_prec":9},"%=!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"simple-nix":{"=$=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"DPutils":{"><":{"max_prec":5,"dir":"InfixR","min_prec":5},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"xmonad-extras":{"~?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"copilot-frp-sketch":{"=:":{"max_prec":1,"dir":"InfixR","min_prec":1},"@:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fused-effects-squeal":{".<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"!-":{"max_prec":6,"dir":"InfixL","min_prec":6},".?&":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},".-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"!-!":{"max_prec":6,"dir":"InfixL","min_prec":6},"!+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<@":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},".?":{"max_prec":9,"dir":"InfixL","min_prec":9},".>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},".||":{"max_prec":2,"dir":"InfixR","min_prec":2},".->>":{"max_prec":8,"dir":"InfixL","min_prec":8},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"./=":{"max_prec":4,"dir":"InfixN","min_prec":4},".!":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>":{"max_prec":9,"dir":"InfixL","min_prec":9},".->":{"max_prec":8,"dir":"InfixL","min_prec":8},".?|":{"max_prec":9,"dir":"InfixL","min_prec":9},"#-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},".&":{"max_prec":9,"dir":"InfixL","min_prec":9},".==":{"max_prec":4,"dir":"InfixN","min_prec":4},".<":{"max_prec":4,"dir":"InfixN","min_prec":4},"+!":{"max_prec":6,"dir":"InfixL","min_prec":6},".|":{"max_prec":9,"dir":"InfixL","min_prec":9},":::":{"max_prec":6,"dir":"InfixR","min_prec":6},":>>":{"max_prec":7,"dir":"InfixR","min_prec":7},".#>>":{"max_prec":8,"dir":"InfixL","min_prec":8},".#>":{"max_prec":8,"dir":"InfixL","min_prec":8},"*:":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":4,"dir":"InfixN","min_prec":4},":*":{"max_prec":5,"dir":"InfixR","min_prec":5},".&&":{"max_prec":3,"dir":"InfixR","min_prec":3},":=>":{"max_prec":7,"dir":"InfixR","min_prec":7}},"Cabal-ide-backend":{"<++":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"eved":{".</>":{"max_prec":5,"dir":"InfixR","min_prec":5},":<|>":{"max_prec":4,"dir":"InfixL","min_prec":4},".<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sized-grid":{"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},":|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"xml-enumerator":{"$.//":{"max_prec":9,"dir":"InfixL","min_prec":9},"$|":{"max_prec":9,"dir":"InfixL","min_prec":9},"$//":{"max_prec":9,"dir":"InfixL","min_prec":9},"&.//":{"max_prec":9,"dir":"InfixL","min_prec":9},"&//":{"max_prec":9,"dir":"InfixL","min_prec":9},"&|":{"max_prec":9,"dir":"InfixL","min_prec":9},"&/":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$/":{"max_prec":9,"dir":"InfixL","min_prec":9}},"order-statistics":{"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},"@#":{"max_prec":9,"dir":"InfixL","min_prec":9},"@!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"TernaryTrees":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"web3-ethereum":{":?":{"max_prec":5,"dir":"InfixR","min_prec":5},":&":{"max_prec":7,"dir":"InfixR","min_prec":7}},"flexible-time":{".+":{"max_prec":9,"dir":"InfixL","min_prec":9},".-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"plot-light":{".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"^-^":{"max_prec":9,"dir":"InfixL","min_prec":9},"##":{"max_prec":9,"dir":"InfixL","min_prec":9},"^+^":{"max_prec":9,"dir":"InfixL","min_prec":9},"#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<\\>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"planet-mitchell-test":{"shouldReturn":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldBe":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldSatisfy":{"max_prec":1,"dir":"InfixN","min_prec":1}},"aeson-native":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"inline-r":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},":∈":{"max_prec":1,"dir":"InfixN","min_prec":1},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4}},"typecheck-plugin-nat-simple":{".+.":{"max_prec":7,"dir":"InfixR","min_prec":7}},"directory":{".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5}},"drClickOn":{"<^>":{"max_prec":9,"dir":"InfixL","min_prec":9},":|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"holmes":{".<=":{"max_prec":4,"dir":"InfixN","min_prec":4},".*":{"max_prec":7,"dir":"InfixL","min_prec":7},".*.":{"max_prec":7,"dir":"InfixL","min_prec":7},".>=":{"max_prec":4,"dir":"InfixN","min_prec":4},".%.":{"max_prec":7,"dir":"InfixL","min_prec":7},".+":{"max_prec":6,"dir":"InfixL","min_prec":6},".||":{"max_prec":2,"dir":"InfixR","min_prec":2},".$":{"max_prec":9,"dir":"InfixL","min_prec":9},"./=":{"max_prec":4,"dir":"InfixN","min_prec":4},".-":{"max_prec":6,"dir":"InfixL","min_prec":6},".==":{"max_prec":4,"dir":"InfixN","min_prec":4},".<":{"max_prec":4,"dir":"InfixN","min_prec":4},"./.":{"max_prec":7,"dir":"InfixL","min_prec":7},"./":{"max_prec":7,"dir":"InfixL","min_prec":7},"<<-":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":4,"dir":"InfixN","min_prec":4},".&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".>>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tar":{"Next":{"max_prec":5,"dir":"InfixR","min_prec":5}},"distributed-closure":{"/->":{"max_prec":0,"dir":"InfixR","min_prec":0}},"escape-artist":{"/<>/":{"max_prec":6,"dir":"InfixR","min_prec":6},"^$":{"max_prec":7,"dir":"InfixR","min_prec":7}},"moe":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"##":{"max_prec":9,"dir":"InfixL","min_prec":9},"#####":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"####":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"######":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"###":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hs-pkg-config":{"~/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"~<":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"relational-schemas":{".<>.":{"max_prec":4,"dir":"InfixN","min_prec":4},"!":{"max_prec":8,"dir":"InfixL","min_prec":8},".-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"?||?":{"max_prec":5,"dir":"InfixL","min_prec":5},"except":{"max_prec":7,"dir":"InfixL","min_prec":7},"over":{"max_prec":8,"dir":"InfixN","min_prec":8},".+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"??":{"max_prec":8,"dir":"InfixL","min_prec":8},"full'":{"max_prec":8,"dir":"InfixL","min_prec":8},"<?.?>":{"max_prec":8,"dir":"InfixL","min_prec":8},"inner'":{"max_prec":8,"dir":"InfixL","min_prec":8},"on'":{"max_prec":8,"dir":"InfixL","min_prec":8},"like'":{"max_prec":4,"dir":"InfixN","min_prec":4},"><":{"max_prec":1,"dir":"InfixL","min_prec":1},"?/?":{"max_prec":7,"dir":"InfixL","min_prec":7},"?*?":{"max_prec":7,"dir":"InfixL","min_prec":7},"or'":{"max_prec":2,"dir":"InfixR","min_prec":2},"<-#":{"max_prec":4,"dir":"InfixN","min_prec":4},".*.":{"max_prec":7,"dir":"InfixL","min_prec":7},"likeMaybe'":{"max_prec":4,"dir":"InfixN","min_prec":4},".||.":{"max_prec":5,"dir":"InfixL","min_prec":5},"in'":{"max_prec":4,"dir":"InfixN","min_prec":4},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"unionAll":{"max_prec":7,"dir":"InfixL","min_prec":7},"<?.>":{"max_prec":8,"dir":"InfixL","min_prec":8},".>.":{"max_prec":4,"dir":"InfixN","min_prec":4},"intersectAll":{"max_prec":8,"dir":"InfixL","min_prec":8},"union":{"max_prec":7,"dir":"InfixL","min_prec":7},"$$!":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"exceptAll'":{"max_prec":7,"dir":"InfixL","min_prec":7},"right":{"max_prec":8,"dir":"InfixL","min_prec":8},".=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"?-?":{"max_prec":6,"dir":"InfixL","min_prec":6},"right'":{"max_prec":8,"dir":"InfixL","min_prec":8},"?+?":{"max_prec":6,"dir":"InfixL","min_prec":6},"unionAll'":{"max_prec":7,"dir":"InfixL","min_prec":7},"union'":{"max_prec":7,"dir":"InfixL","min_prec":7},"left":{"max_prec":8,"dir":"InfixL","min_prec":8},".>=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"?!?":{"max_prec":8,"dir":"InfixL","min_prec":8},"and'":{"max_prec":3,"dir":"InfixR","min_prec":3},"!??":{"max_prec":8,"dir":"InfixL","min_prec":8},"except'":{"max_prec":7,"dir":"InfixL","min_prec":7},".<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.>":{"max_prec":8,"dir":"InfixL","min_prec":8},"inner":{"max_prec":8,"dir":"InfixL","min_prec":8},"likeMaybe":{"max_prec":4,"dir":"InfixN","min_prec":4},"./.":{"max_prec":7,"dir":"InfixL","min_prec":7},"?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"exceptAll":{"max_prec":7,"dir":"InfixL","min_prec":7},"intersect":{"max_prec":8,"dir":"InfixL","min_prec":8},"like":{"max_prec":4,"dir":"InfixN","min_prec":4},"left'":{"max_prec":8,"dir":"InfixL","min_prec":8},"full":{"max_prec":8,"dir":"InfixL","min_prec":8},"?":{"max_prec":8,"dir":"InfixL","min_prec":8},"intersectAll'":{"max_prec":8,"dir":"InfixL","min_prec":8},"intersect'":{"max_prec":8,"dir":"InfixL","min_prec":8}},"KiCS":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"$#":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"$##":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"diagrams":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"##":{"max_prec":9,"dir":"InfixL","min_prec":9},".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"shivers-cfg":{"↦":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tpdb":{"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"&|":{"max_prec":1,"dir":"InfixR","min_prec":1},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bytesmith":{"<?>":{"max_prec":0,"dir":"InfixN","min_prec":0},"orElse":{"max_prec":3,"dir":"InfixL","min_prec":3},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"type-level-kv-list":{":.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"UtilityTM":{".>>=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".=<<.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"CheatSheet":{"##":{"max_prec":9,"dir":"InfixL","min_prec":9}},"piped":{"|.":{"max_prec":9,"dir":"InfixL","min_prec":9},".|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fixed-list":{":.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"validate-input":{">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1}},"ory-hydra-client":{"-&-":{"max_prec":2,"dir":"InfixL","min_prec":2}},"explicit-sharing":{"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"chp-spec":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|*|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bytebuild":{"append":{"max_prec":9,"dir":"InfixR","min_prec":9}},"github":{".=":{"max_prec":8,"dir":"InfixR","min_prec":8},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},".=?":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"mismi-s3-core":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9}},"composite-base":{":*:":{"max_prec":5,"dir":"InfixR","min_prec":5},":^:":{"max_prec":5,"dir":"InfixR","min_prec":5},":&":{"max_prec":7,"dir":"InfixR","min_prec":7}},"react-haskell":{">>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"language-boogie":{"|<=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"|+|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|&|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|!=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|%|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<=>|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|/|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|=>|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"XSaiga":{"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HaLeX":{"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"implicit-params":{"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"$~":{"max_prec":9,"dir":"InfixL","min_prec":9},"~$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"PageIO":{"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"language-c-quote":{"===":{"max_prec":4,"dir":"InfixN","min_prec":4},"+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"HappyStk":{"max_prec":9,"dir":"InfixR","min_prec":9},"rcons":{"max_prec":5,"dir":"InfixR","min_prec":5}},"irc-fun-color":{"#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hs-functors":{"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"<<=":{"max_prec":1,"dir":"InfixR","min_prec":1},"=>=":{"max_prec":1,"dir":"InfixR","min_prec":1},">>^":{"max_prec":1,"dir":"InfixR","min_prec":1},"^>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"+++":{"max_prec":2,"dir":"InfixR","min_prec":2},">$<":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<=":{"max_prec":1,"dir":"InfixR","min_prec":1},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},"=>>":{"max_prec":1,"dir":"InfixL","min_prec":1},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"^<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<^":{"max_prec":1,"dir":"InfixR","min_prec":1},">$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"anticiv":{"<>&":{"max_prec":9,"dir":"InfixL","min_prec":9},"%&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"#->":{"max_prec":9,"dir":"InfixL","min_prec":9},"#<":{"max_prec":9,"dir":"InfixL","min_prec":9},"%|":{"max_prec":9,"dir":"InfixL","min_prec":9},"#>":{"max_prec":9,"dir":"InfixL","min_prec":9},".||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&<":{"max_prec":9,"dir":"InfixL","min_prec":9},":->":{"max_prec":9,"dir":"InfixL","min_prec":9},"%|&":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"#||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%&":{"max_prec":9,"dir":"InfixL","min_prec":9},"#->>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskell-neo4j-client":{"|:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bdd":{"^?=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"constraints-deriving":{"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊢":{"max_prec":9,"dir":"InfixR","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},":-":{"max_prec":9,"dir":"InfixR","min_prec":9},"\\\\":{"max_prec":1,"dir":"InfixL","min_prec":1},":=>":{"max_prec":9,"dir":"InfixR","min_prec":9}},"monad-skeleton":{"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},":>>=":{"max_prec":1,"dir":"InfixL","min_prec":1}},"htoml-parse":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":5,"dir":"InfixL","min_prec":5},".!=":{"max_prec":5,"dir":"InfixL","min_prec":5},".:?":{"max_prec":5,"dir":"InfixL","min_prec":5}},"HNumeric":{".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"%---%":{"max_prec":9,"dir":"InfixL","min_prec":9},"%*%":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"%-*-%":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},"%-+-%":{"max_prec":9,"dir":"InfixL","min_prec":9},".!":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},"%/%":{"max_prec":9,"dir":"InfixL","min_prec":9},"./":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},".^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ersaconcat":{">.>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tar-bytestring":{"Next":{"max_prec":5,"dir":"InfixR","min_prec":5}},"dependent-map":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":1,"dir":"InfixR","min_prec":1},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lambda-placeholders":{".$.":{"max_prec":9,"dir":"InfixL","min_prec":9},".@.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"records":{"!!!":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"///":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},":&":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<*>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"libgraph":{"-->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mpeff":{":*":{"max_prec":5,"dir":"InfixR","min_prec":5}},"discokitty":{"@@@":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-accessor-transformers":{"%:":{"max_prec":9,"dir":"InfixL","min_prec":9},"%=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tasty-hunit-compat":{"@?":{"max_prec":1,"dir":"InfixN","min_prec":1},"@=?":{"max_prec":1,"dir":"InfixN","min_prec":1},"@?=":{"max_prec":1,"dir":"InfixN","min_prec":1}},"kansas-lava":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},"./=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".||.":{"max_prec":2,"dir":"InfixR","min_prec":2},".&&.":{"max_prec":3,"dir":"InfixR","min_prec":3},"$$":{"max_prec":5,"dir":"InfixR","min_prec":5},".>.":{"max_prec":4,"dir":"InfixN","min_prec":4},".^.":{"max_prec":2,"dir":"InfixR","min_prec":2},"stackP":{"max_prec":3,"dir":"InfixR","min_prec":3},"|$|":{"max_prec":4,"dir":"InfixR","min_prec":4},".<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":6,"dir":"InfixL","min_prec":6},".>=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".!.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"stackF":{"max_prec":3,"dir":"InfixR","min_prec":3}},"hmm-lapack":{"append":{"max_prec":5,"dir":"InfixL","min_prec":5}},"has":{"^:":{"max_prec":9,"dir":"InfixL","min_prec":9},"^-":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"^=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"state-record":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9}},"SciBaseTypes":{"plus":{"max_prec":6,"dir":"InfixL","min_prec":6},"⊗":{"max_prec":7,"dir":"InfixL","min_prec":7},"times":{"max_prec":7,"dir":"InfixL","min_prec":7},"⊕":{"max_prec":6,"dir":"InfixL","min_prec":6}},"utility-ht":{"?->":{"max_prec":6,"dir":"InfixL","min_prec":6},"?:":{"max_prec":1,"dir":"InfixR","min_prec":1},".<<.":{"max_prec":7,"dir":"InfixL","min_prec":7},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".>>.":{"max_prec":7,"dir":"InfixL","min_prec":7},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},"implies":{"max_prec":1,"dir":"InfixR","min_prec":1}},"pads-haskell":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=@=":{"max_prec":5,"dir":"InfixL","min_prec":5},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"recursion-schemes-ix":{"::<":{"max_prec":5,"dir":"InfixR","min_prec":5},"~~>":{"max_prec":4,"dir":"InfixR","min_prec":4}},"hnix":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"$&&":{"max_prec":2,"dir":"InfixL","min_prec":2},">$$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"$->":{"max_prec":1,"dir":"InfixN","min_prec":1},"$-":{"max_prec":5,"dir":"InfixL","min_prec":5},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$*":{"max_prec":6,"dir":"InfixL","min_prec":6},"$<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"@.":{"max_prec":9,"dir":"InfixN","min_prec":9},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"$<":{"max_prec":4,"dir":null,"min_prec":4},"??":{"max_prec":4,"dir":"InfixL","min_prec":4},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"?:":{"max_prec":0,"dir":"InfixR","min_prec":0},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"$//":{"max_prec":5,"dir":"InfixR","min_prec":5},"$++":{"max_prec":7,"dir":"InfixR","min_prec":7},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<///>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"@.<|>":{"max_prec":9,"dir":"InfixN","min_prec":9},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},"callFunc":{"max_prec":1,"dir":"InfixL","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"$!=":{"max_prec":3,"dir":"InfixN","min_prec":3},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"@@":{"max_prec":8,"dir":"InfixL","min_prec":8},"&&^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"$+":{"max_prec":5,"dir":"InfixL","min_prec":5},"$||":{"max_prec":2,"dir":"InfixL","min_prec":2},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"$=":{"max_prec":2,"dir":"InfixR","min_prec":2},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"==>":{"max_prec":1,"dir":"InfixR","min_prec":1},">$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$==":{"max_prec":3,"dir":"InfixN","min_prec":3},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"!!?":{"max_prec":9,"dir":"InfixN","min_prec":9},"$>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},":~>":{"max_prec":1,"dir":"InfixR","min_prec":1},"lintApp":{"max_prec":1,"dir":"InfixL","min_prec":1},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":~~:":{"max_prec":4,"dir":"InfixN","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"$/":{"max_prec":6,"dir":"InfixL","min_prec":6},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"||^":{"max_prec":9,"dir":"InfixL","min_prec":9},">$":{"max_prec":4,"dir":"InfixL","min_prec":4},"$>":{"max_prec":4,"dir":null,"min_prec":4}},"filepath":{"-<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7}},"MapWith":{"^->":{"max_prec":1,"dir":"InfixL","min_prec":1},"$#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-^":{"max_prec":1,"dir":"InfixL","min_prec":1}},"z3":{"+?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"feldspar-language":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"$<":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&*":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"====":{"max_prec":9,"dir":"InfixL","min_prec":9},".<<.":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},":.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"?>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},".<":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9},"||*":{"max_prec":9,"dir":"InfixL","min_prec":9},"?!":{"max_prec":9,"dir":"InfixL","min_prec":9},".>>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"...":{"max_prec":9,"dir":"InfixL","min_prec":9},"===>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊕":{"max_prec":9,"dir":"InfixL","min_prec":9}},"synthesizer":{"$::":{"max_prec":9,"dir":"InfixL","min_prec":9},"$-":{"max_prec":9,"dir":"InfixL","min_prec":9},"=|#":{"max_prec":9,"dir":"InfixL","min_prec":9},"&*^":{"max_prec":9,"dir":"InfixL","min_prec":9},"#|=":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"$&":{"max_prec":9,"dir":"InfixL","min_prec":9},"$#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#|":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"$/-":{"max_prec":9,"dir":"InfixL","min_prec":9},">>^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|#":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-|#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#|-":{"max_prec":9,"dir":"InfixL","min_prec":9},"$:":{"max_prec":9,"dir":"InfixL","min_prec":9},"$/:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},".^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<^":{"max_prec":9,"dir":"InfixL","min_prec":9},"&*>^":{"max_prec":9,"dir":"InfixL","min_prec":9},"$^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dunai-core":{"^-^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^+^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*|*":{"max_prec":9,"dir":"InfixL","min_prec":9},"&|&":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"snowchecked":{".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"shiftL":{"max_prec":8,"dir":"InfixL","min_prec":8},"shiftR":{"max_prec":8,"dir":"InfixL","min_prec":8},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5}},"dep-t":{"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9}},"HUnit-Plus":{"@?":{"max_prec":1,"dir":"InfixN","min_prec":1},"~=?":{"max_prec":1,"dir":"InfixN","min_prec":1},"~:":{"max_prec":0,"dir":"InfixR","min_prec":0},"@=?":{"max_prec":1,"dir":"InfixN","min_prec":1},"~?=":{"max_prec":1,"dir":"InfixN","min_prec":1},"@?=":{"max_prec":1,"dir":"InfixN","min_prec":1},"~?":{"max_prec":1,"dir":"InfixN","min_prec":1}},"syntactic":{":+:":{"max_prec":9,"dir":"InfixR","min_prec":9},":->":{"max_prec":9,"dir":"InfixR","min_prec":9},":$":{"max_prec":1,"dir":"InfixL","min_prec":1},":*":{"max_prec":9,"dir":"InfixR","min_prec":9}},"http-kinder":{"/.":{"max_prec":9,"dir":"InfixL","min_prec":9},"/?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"liboleg":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},":^":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:":{"max_prec":9,"dir":"InfixL","min_prec":9},">>==":{"max_prec":9,"dir":"InfixL","min_prec":9},":+:":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"==<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"+$":{"max_prec":9,"dir":"InfixL","min_prec":9},"*$$":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},">.":{"max_prec":9,"dir":"InfixL","min_prec":9},":@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"numeric-quest":{":-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":7,"dir":"InfixL","min_prec":7},":|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"##":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":5,"dir":"InfixN","min_prec":5},"<+":{"max_prec":5,"dir":"InfixL","min_prec":5},":<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":7,"dir":"InfixL","min_prec":7},"+>":{"max_prec":5,"dir":"InfixL","min_prec":5},"|>":{"max_prec":6,"dir":"InfixN","min_prec":6},"<>":{"max_prec":4,"dir":"InfixN","min_prec":4},":+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},":<+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<<*>>":{"max_prec":7,"dir":"InfixL","min_prec":7},"<|":{"max_prec":6,"dir":"InfixN","min_prec":6},":*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"kind-apply":{":=>>:":{"max_prec":5,"dir":"InfixR","min_prec":5},":&:":{"max_prec":5,"dir":"InfixR","min_prec":5},":&&:":{"max_prec":5,"dir":"InfixR","min_prec":5},":^:":{"max_prec":5,"dir":"InfixR","min_prec":5}},"conduino":{"|.":{"max_prec":2,"dir":"InfixR","min_prec":2},"&|":{"max_prec":2,"dir":"InfixR","min_prec":2},".|":{"max_prec":2,"dir":"InfixR","min_prec":2}},"reroute":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</!>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"aeson-compat":{".:!":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":8,"dir":"InfixR","min_prec":8},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"nsis":{"%/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%||":{"max_prec":2,"dir":"InfixR","min_prec":2},"%&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"%>":{"max_prec":4,"dir":"InfixN","min_prec":4},"@=":{"max_prec":1,"dir":"InfixN","min_prec":1},"%>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%<":{"max_prec":4,"dir":"InfixN","min_prec":4},"%<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":5,"dir":"InfixR","min_prec":5},"%==":{"max_prec":4,"dir":"InfixN","min_prec":4},"?":{"max_prec":2,"dir":"InfixN","min_prec":2}},"haskoin-core":{"++/":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pqueue-mtl":{":->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"SizeCompare":{"|<=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|==|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"transient":{"<**":{"max_prec":4,"dir":"InfixL","min_prec":4},"<***":{"max_prec":4,"dir":"InfixL","min_prec":4},"**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"prednote":{"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9}},"EdisonCore":{"lcons":{"max_prec":5,"dir":"InfixR","min_prec":5}},"hadoop-rpc":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"uni-util":{"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"@@:":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":2,"dir":"InfixR","min_prec":2},"@:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"symantic-document":{"</>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"sydtest-wai":{"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tmp-proc-postgres":{"HCons":{"max_prec":5,"dir":"InfixR","min_prec":5}},"board-games":{"*&":{"max_prec":5,"dir":"InfixR","min_prec":5},"#*&":{"max_prec":5,"dir":"InfixR","min_prec":5}},"ramus":{"~~":{"max_prec":4,"dir":"InfixL","min_prec":4},"~>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<~":{"max_prec":4,"dir":"InfixL","min_prec":4}},"HUnit-approx":{"~~?":{"max_prec":1,"dir":"InfixN","min_prec":1},"@?~":{"max_prec":1,"dir":"InfixN","min_prec":1},"~?~":{"max_prec":1,"dir":"InfixN","min_prec":1},"@~?":{"max_prec":1,"dir":"InfixN","min_prec":1}},"merge":{"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},".?":{"max_prec":6,"dir":"InfixL","min_prec":6},".!":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"lio":{"canFlowTo":{"max_prec":4,"dir":"InfixN","min_prec":4},"glb":{"max_prec":5,"dir":"InfixL","min_prec":5},"speaksFor":{"max_prec":4,"dir":"InfixN","min_prec":4},"\\/":{"max_prec":7,"dir":"InfixL","min_prec":7},"lub":{"max_prec":5,"dir":"InfixL","min_prec":5},"%%":{"max_prec":6,"dir":"InfixN","min_prec":6},"/\\":{"max_prec":7,"dir":"InfixR","min_prec":7}},"each":{"~!":{"max_prec":0,"dir":"InfixL","min_prec":0}},"speculate":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"|==|":{"max_prec":4,"dir":"InfixN","min_prec":4},">|":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>|":{"max_prec":4,"dir":"InfixN","min_prec":4},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"thn":{"max_prec":8,"dir":"InfixR","min_prec":8},"+-":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":5,"dir":"InfixR","min_prec":5},"|>":{"max_prec":4,"dir":"InfixN","min_prec":4},"..:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"linear":{"!!*":{"max_prec":7,"dir":"InfixL","min_prec":7},"$*":{"max_prec":0,"dir":"InfixR","min_prec":0},".-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"!-!":{"max_prec":6,"dir":"InfixL","min_prec":6},"^-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"!+!":{"max_prec":6,"dir":"InfixL","min_prec":6},"><":{"max_prec":5,"dir":"InfixL","min_prec":5},"!!/":{"max_prec":7,"dir":"InfixL","min_prec":7},"!*!":{"max_prec":7,"dir":"InfixL","min_prec":7},"^/":{"max_prec":7,"dir":"InfixL","min_prec":7},"*^":{"max_prec":7,"dir":"InfixL","min_prec":7},"^*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*!!":{"max_prec":7,"dir":"InfixL","min_prec":7},".-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"!*":{"max_prec":7,"dir":"InfixL","min_prec":7},".+^":{"max_prec":6,"dir":"InfixL","min_prec":6},".#":{"max_prec":9,"dir":"InfixL","min_prec":9},"*!":{"max_prec":7,"dir":"InfixL","min_prec":7},"#.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"isobmff-builder":{":+":{"max_prec":9,"dir":"InfixL","min_prec":9},"$:":{"max_prec":3,"dir":"InfixR","min_prec":3}},"easy-bitcoin":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9}},"persistent-test":{"==@":{"max_prec":1,"dir":"InfixN","min_prec":1},"@==":{"max_prec":1,"dir":"InfixN","min_prec":1},"@=?":{"max_prec":1,"dir":"InfixN","min_prec":1},"@/=":{"max_prec":1,"dir":"InfixN","min_prec":1},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"@?=":{"max_prec":1,"dir":"InfixN","min_prec":1}},"qchas":{"|><|":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"===":{"max_prec":2,"dir":"InfixL","min_prec":2},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":9,"dir":"InfixL","min_prec":9},"#>":{"max_prec":8,"dir":"InfixR","min_prec":8},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"!#>":{"max_prec":8,"dir":"InfixR","min_prec":8},"<#":{"max_prec":8,"dir":"InfixL","min_prec":8},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":8,"dir":"InfixR","min_prec":8},"|||":{"max_prec":3,"dir":"InfixL","min_prec":3},"<.>":{"max_prec":8,"dir":"InfixR","min_prec":8},"<\\>":{"max_prec":7,"dir":"InfixL","min_prec":7},"?":{"max_prec":9,"dir":"InfixL","min_prec":9},"¿":{"max_prec":9,"dir":"InfixL","min_prec":9}},"amby":{".=":{"max_prec":4,"dir":"InfixN","min_prec":4}},"hashmap":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"putlenses":{".\\/<":{"max_prec":9,"dir":"InfixL","min_prec":9},"><<<":{"max_prec":9,"dir":"InfixL","min_prec":9},".<":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/.<":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/<":{"max_prec":9,"dir":"InfixL","min_prec":9},"-|-<":{"max_prec":9,"dir":"InfixL","min_prec":9},"><<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lagrangian":{"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"google-drive":{"?>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"?<":{"max_prec":9,"dir":"InfixL","min_prec":9},"?||":{"max_prec":9,"dir":"InfixL","min_prec":9},"?&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?!=":{"max_prec":9,"dir":"InfixL","min_prec":9},"?<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"?=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"thespian":{"◁":{"max_prec":9,"dir":"InfixL","min_prec":9},"▷":{"max_prec":9,"dir":"InfixL","min_prec":9}},"servant-benchmark":{":>:":{"max_prec":9,"dir":"InfixR","min_prec":9},":|:":{"max_prec":3,"dir":"InfixR","min_prec":3}},"ordered-containers":{"/\\|":{"max_prec":9,"dir":"InfixL","min_prec":9},">|":{"max_prec":5,"dir":"InfixL","min_prec":5},"<>|":{"max_prec":6,"dir":"InfixR","min_prec":6},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"|/\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"dbus-th":{":->":{"max_prec":9,"dir":"InfixL","min_prec":9},"=::":{"max_prec":5,"dir":"InfixR","min_prec":5},"as":{"max_prec":4,"dir":"InfixL","min_prec":4}},"grid":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"world-peace":{"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"bounded-array":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cas-store":{":</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"^</>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"probability":{"//*":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":0,"dir":"InfixN","min_prec":0},"??":{"max_prec":1,"dir":"InfixR","min_prec":1},"?=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>=?":{"max_prec":1,"dir":"InfixL","min_prec":1},"~..":{"max_prec":6,"dir":"InfixN","min_prec":6},"~*.":{"max_prec":8,"dir":"InfixN","min_prec":8},"//%":{"max_prec":0,"dir":"InfixN","min_prec":0},"~.":{"max_prec":6,"dir":"InfixN","min_prec":6}},"functor-monadic":{">=$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$<":{"max_prec":9,"dir":"InfixL","min_prec":9},">$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$=<":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"rope":{":*:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"distributed-process-lifted":{".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskoin-store-data":{"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lens-utils":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},":>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^?!":{"max_prec":8,"dir":"InfixL","min_prec":8},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@..":{"max_prec":8,"dir":"InfixL","min_prec":8},"#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"-=":{"max_prec":4,"dir":"InfixN","min_prec":4},".@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"??":{"max_prec":1,"dir":"InfixL","min_prec":1},"<<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"failing":{"max_prec":5,"dir":"InfixL","min_prec":5},"^#":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"snoc":{"max_prec":5,"dir":"InfixL","min_prec":5},"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"magnify":{"max_prec":2,"dir":"InfixR","min_prec":2},"||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^@.":{"max_prec":8,"dir":"InfixL","min_prec":8},".@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^@?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"zoom":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&~":{"max_prec":1,"dir":"InfixL","min_prec":1},"+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#":{"max_prec":8,"dir":"InfixR","min_prec":8},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".>":{"max_prec":9,"dir":"InfixR","min_prec":9},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"...":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},">$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"sifflet-lib":{":~":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"::~":{"max_prec":9,"dir":"InfixL","min_prec":9},":~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"::=":{"max_prec":9,"dir":"InfixL","min_prec":9},":=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hat":{"+>#+=%=>#+=%>==":{"max_prec":9,"dir":"InfixL","min_prec":9},":%":{"max_prec":9,"dir":"InfixL","min_prec":9},"+#$$*=%=#$$^=+>==":{"max_prec":9,"dir":"InfixL","min_prec":9},"!$!":{"max_prec":9,"dir":"InfixL","min_prec":9},"*$!":{"max_prec":9,"dir":"InfixL","min_prec":9},"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+@@%=%=@@*=$+==":{"max_prec":9,"dir":"InfixL","min_prec":9},"+^*&=%=^*&=$^/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+%$$^=*=%$$^=*&+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+@+=*=@+=&#<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<, |<=, |>=, |>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*$":{"max_prec":9,"dir":"InfixL","min_prec":9},"+&#^=%=&#>=$&==":{"max_prec":9,"dir":"InfixL","min_prec":9},"+*+*=%=*+*=$&==":{"max_prec":9,"dir":"InfixL","min_prec":9},"+^!=*=^!=%+==":{"max_prec":9,"dir":"InfixL","min_prec":9},"+@@=*=@@=&#>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+&^@=*=&^@=&>==":{"max_prec":9,"dir":"InfixL","min_prec":9},"|**, slogBase":{"max_prec":9,"dir":"InfixL","min_prec":9},"+#&#=*=#&#=%+-":{"max_prec":9,"dir":"InfixL","min_prec":9},"++$%=%=+$%=$@==":{"max_prec":9,"dir":"InfixL","min_prec":9},"++@#=%=+@#=$+>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"++@^=$=+@^=$@*":{"max_prec":9,"dir":"InfixL","min_prec":9},"+=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"|+, |-, |*":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+^*>=%=^*>=$^>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"!+, !-, !*":{"max_prec":9,"dir":"InfixL","min_prec":9},"!=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"+#!^$=%=#!^&=$*==":{"max_prec":9,"dir":"InfixL","min_prec":9},"+#$^#=%=#$^*=#&==":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+#%$$=%=#%$+=$*==":{"max_prec":9,"dir":"InfixL","min_prec":9},"!.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+*&+=&=*&+=$$>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"++%&=$=+%&=%!-":{"max_prec":9,"dir":"InfixL","min_prec":9},"+^+%=$=^+%=$>+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+%$^=*=%$^=$@>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!%":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>%#=%=>%#=**==":{"max_prec":9,"dir":"InfixL","min_prec":9},"++$@=%=+$@=$@<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*^^":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":9,"dir":"InfixL","min_prec":9},"++>=*=+>=%+/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+^+&=$=^+&=$>-":{"max_prec":9,"dir":"InfixL","min_prec":9},"*&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"+%":{"max_prec":9,"dir":"InfixL","min_prec":9},"+#!&!=%=#!&$=#&==":{"max_prec":9,"dir":"InfixL","min_prec":9},"+*^$=%=*^$=$&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+%$$%=*=%$$%=&%<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+*!+=*#=*!+=*$==":{"max_prec":9,"dir":"InfixL","min_prec":9},"+&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+||":{"max_prec":9,"dir":"InfixL","min_prec":9},"+%#>*=%^=%#>*=%@==":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>+*=%=>++=**==":{"max_prec":9,"dir":"InfixL","min_prec":9},"+*^#=%=*^#=$&>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"++$&=%=+$&=$@/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"!&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"!>=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!<=<":{"max_prec":9,"dir":"InfixL","min_prec":9},"++@!=%=+@!=$+<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"!||":{"max_prec":9,"dir":"InfixL","min_prec":9},"!**, glogBase":{"max_prec":9,"dir":"InfixL","min_prec":9},"+&@$=*=&@$=&><=":{"max_prec":9,"dir":"InfixL","min_prec":9},"!\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"++@+=$=+@+=$@-":{"max_prec":9,"dir":"InfixL","min_prec":9},"+*^+=$=*^+=$@-":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:%":{"max_prec":9,"dir":"InfixL","min_prec":9},"+^*@=%=^*@=$^<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*%":{"max_prec":9,"dir":"InfixL","min_prec":9},"++>@=%=+>@=$+/":{"max_prec":9,"dir":"InfixL","min_prec":9},"++$^=%=+$^=$@<":{"max_prec":9,"dir":"InfixL","min_prec":9},"*^":{"max_prec":9,"dir":"InfixL","min_prec":9},"!==, !/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*//":{"max_prec":9,"dir":"InfixL","min_prec":9},"*++":{"max_prec":9,"dir":"InfixL","min_prec":9},"+*+>=%=*+>=$&<":{"max_prec":9,"dir":"InfixL","min_prec":9},"*!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+%+!=%=%+!=#^==":{"max_prec":9,"dir":"InfixL","min_prec":9},"++@*=$=+@*=$@+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+%$$&=*=%$$&=&%<":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"++@$=%=+@$=$+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+@^=*=@^=&#<":{"max_prec":9,"dir":"InfixL","min_prec":9},"++^*=%=+^*=$+==":{"max_prec":9,"dir":"InfixL","min_prec":9},"+##&&=%=##&+=&^==":{"max_prec":9,"dir":"InfixL","min_prec":9},"|/":{"max_prec":9,"dir":"InfixL","min_prec":9},"++$>=%=+$>=$@>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+^+!=%=^+!=$^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+*^^=$=*^^=$@*":{"max_prec":9,"dir":"InfixL","min_prec":9},"+#^*=*=#^*=%*/":{"max_prec":9,"dir":"InfixL","min_prec":9},"+//":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"++%!=%=+%!=$@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+^":{"max_prec":9,"dir":"InfixL","min_prec":9},"!$":{"max_prec":9,"dir":"InfixL","min_prec":9},"+^^+=%=^^+=$^/":{"max_prec":9,"dir":"InfixL","min_prec":9},"!>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"!//":{"max_prec":9,"dir":"InfixL","min_prec":9},"!++":{"max_prec":9,"dir":"InfixL","min_prec":9},"+!":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+$":{"max_prec":9,"dir":"InfixL","min_prec":9},"+*^*=$=*^*=$^+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+*^!=%=*^!=$&<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+*$!=*=*$#=%#>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"!^":{"max_prec":9,"dir":"InfixL","min_prec":9},"++^>=%=+^>=$+<":{"max_prec":9,"dir":"InfixL","min_prec":9},"+*++=%=*++=$&/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"|==, |/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+@>=*=@>=&#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"++^+=%=+^+=$+/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"++%%=$=+%%=%!+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+#!##=%=#!#$=^^==":{"max_prec":9,"dir":"InfixL","min_prec":9},"*=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:+":{"max_prec":9,"dir":"InfixL","min_prec":9},"*||":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>&^=%=>&^=^#==":{"max_prec":9,"dir":"InfixL","min_prec":9},"+^*^=%=^*^=$^<":{"max_prec":9,"dir":"InfixL","min_prec":9},"+^+*=$=^+*=$>*":{"max_prec":9,"dir":"InfixL","min_prec":9},"!<, !<=, !>=, !>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+^*%=%=^*%=$^==":{"max_prec":9,"dir":"InfixL","min_prec":9},"!/":{"max_prec":9,"dir":"InfixL","min_prec":9},"+##@%=%=##@*=*@==":{"max_prec":9,"dir":"InfixL","min_prec":9},"+*$@=*#=*$@=*$==":{"max_prec":9,"dir":"InfixL","min_prec":9},"*!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+%$%@=*=%$%@=&$/":{"max_prec":9,"dir":"InfixL","min_prec":9},"+**&=$#=**&=$$==":{"max_prec":9,"dir":"InfixL","min_prec":9},"+#>#=*=#>#=%>**":{"max_prec":9,"dir":"InfixL","min_prec":9},"+##!^=%=##!>=%+==":{"max_prec":9,"dir":"InfixL","min_prec":9},"++%*=$=+%*=%!*":{"max_prec":9,"dir":"InfixL","min_prec":9},"+^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>!%=*=>!%=%>>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+%$$@=*=%$$@=*#*":{"max_prec":9,"dir":"InfixL","min_prec":9},"+$!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>@^=%=>@@=++==":{"max_prec":9,"dir":"InfixL","min_prec":9},"!^^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"keera-hails-reactivelenses":{"<$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"stan":{"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"baseNameFrom":{"max_prec":8,"dir":"InfixN","min_prec":8},"textNameFrom":{"max_prec":8,"dir":"InfixN","min_prec":8},"|::":{"max_prec":5,"dir":"InfixN","min_prec":5},"|->":{"max_prec":4,"dir":"InfixR","min_prec":4},"unorderedNameFrom":{"max_prec":8,"dir":"InfixN","min_prec":8},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},"ghcPrimNameFrom":{"max_prec":8,"dir":"InfixN","min_prec":8},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"prolens":{"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"statistics-dirichlet":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"indexed-containers":{"<:>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<++>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"rrb-vector":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":5,"dir":"InfixR","min_prec":5},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"ruin":{"<@":{"max_prec":3,"dir":"InfixR","min_prec":3},"rsplat":{"max_prec":4,"dir":"InfixL","min_prec":4},"rmapAR":{"max_prec":4,"dir":"InfixL","min_prec":4},"rsplatA":{"max_prec":4,"dir":"InfixL","min_prec":4},"rmapA":{"max_prec":4,"dir":"InfixL","min_prec":4},"rmap":{"max_prec":4,"dir":"InfixL","min_prec":4},"rmapR":{"max_prec":4,"dir":"InfixL","min_prec":4},"rsplatR":{"max_prec":4,"dir":"InfixL","min_prec":4},"rsplatAR":{"max_prec":4,"dir":"InfixL","min_prec":4}},"nyx-game":{".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"large-generics":{"-.->":{"max_prec":1,"dir":"InfixR","min_prec":1},":.:":{"max_prec":7,"dir":"InfixR","min_prec":7}},"mezzo":{"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"p :: ProgType k l":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"r3 :: RootType":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"m2 :: Partiture n l2":{"max_prec":9,"dir":"InfixL","min_prec":9},"m2 :: Partiture n2 l":{"max_prec":9,"dir":"InfixL","min_prec":9},"d :: Duration":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dclabel":{"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"./\\.":{"max_prec":9,"dir":"InfixL","min_prec":9},".\\/.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"galois-field":{"*^":{"max_prec":7,"dir":"InfixL","min_prec":7}},"unique-logic":{"=!=":{"max_prec":4,"dir":"InfixL","min_prec":4},"=:=":{"max_prec":0,"dir":"InfixN","min_prec":0}},"incipit-base":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},":<>:":{"max_prec":6,"dir":"InfixL","min_prec":6},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"Mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"Div":{"max_prec":7,"dir":"InfixL","min_prec":7},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},">$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":$$:":{"max_prec":5,"dir":"InfixL","min_prec":5},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},">$":{"max_prec":4,"dir":"InfixL","min_prec":4},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"FileManipCompat":{">=?":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.?":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"==?":{"max_prec":9,"dir":"InfixL","min_prec":9},"||?":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=?":{"max_prec":9,"dir":"InfixL","min_prec":9},">?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tapioca":{"<->":{"max_prec":3,"dir":"InfixL","min_prec":3},"<:>":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"StrictCheck":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"%$":{"max_prec":9,"dir":"InfixL","min_prec":9},"%*":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},":*":{"max_prec":5,"dir":"InfixR","min_prec":5}},"indigo":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},":%":{"max_prec":9,"dir":"InfixL","min_prec":9},"-:":{"max_prec":8,"dir":"InfixL","min_prec":8},":>":{"max_prec":0,"dir":"InfixR","min_prec":0},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+:":{"max_prec":8,"dir":"InfixL","min_prec":8},"!@":{"max_prec":8,"dir":"InfixL","min_prec":8},"+=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"!:":{"max_prec":8,"dir":"InfixL","min_prec":8},"#->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%>":{"max_prec":1,"dir":"InfixR","min_prec":1},"+@":{"max_prec":8,"dir":"InfixR","min_prec":8},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"##":{"max_prec":9,"dir":"InfixL","min_prec":9},"-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"::->":{"max_prec":9,"dir":"InfixN","min_prec":9},"?:":{"max_prec":8,"dir":null,"min_prec":0},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"?@":{"max_prec":8,"dir":"InfixL","min_prec":8},":=":{"max_prec":0,"dir":"InfixR","min_prec":0},"<<<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"||=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"^%^":{"max_prec":9,"dir":"InfixL","min_prec":9},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},"#@":{"max_prec":8,"dir":"InfixR","min_prec":8},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":2},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"~>":{"max_prec":9,"dir":"InfixN","min_prec":9},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"#~":{"max_prec":8,"dir":"InfixL","min_prec":8},">>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"-@":{"max_prec":8,"dir":"InfixL","min_prec":8},">>>":{"max_prec":8,"dir":"InfixL","min_prec":8},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},":->":{"max_prec":1,"dir":"InfixR","min_prec":1},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=:":{"max_prec":0,"dir":"InfixR","min_prec":0},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"/->":{"max_prec":0,"dir":"InfixR","min_prec":0},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},".:":{"max_prec":5,"dir":"InfixR","min_prec":5},"^^%^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"++@":{"max_prec":8,"dir":"InfixR","min_prec":8},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":2,"dir":null,"min_prec":1},"^=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":8,"dir":"InfixL","min_prec":8},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"*=":{"max_prec":9,"dir":"InfixL","min_prec":9},"!~":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<<":{"max_prec":8,"dir":"InfixL","min_prec":8},":&":{"max_prec":7,"dir":"InfixR","min_prec":7},"#:":{"max_prec":8,"dir":"InfixL","min_prec":8},"$":{"max_prec":2,"dir":"InfixR","min_prec":0},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"&&=":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":8,"dir":"InfixL","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"#=":{"max_prec":0,"dir":"InfixR","min_prec":0},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"...":{"max_prec":8,"dir":"InfixL","min_prec":8},"//->":{"max_prec":0,"dir":"InfixR","min_prec":0},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"#!":{"max_prec":8,"dir":"InfixL","min_prec":8},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"respond":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"morley-prelude":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},":%":{"max_prec":9,"dir":"InfixL","min_prec":9},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"?:":{"max_prec":0,"dir":"InfixR","min_prec":0},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"^%^":{"max_prec":9,"dir":"InfixL","min_prec":9},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"^^%^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":2,"dir":"InfixR","min_prec":0},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"...":{"max_prec":8,"dir":"InfixL","min_prec":8},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"hsgnutls":{":~":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"::~":{"max_prec":9,"dir":"InfixL","min_prec":9},":~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"::=":{"max_prec":9,"dir":"InfixL","min_prec":9},":=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"alloy":{"@->":{"max_prec":9,"dir":"InfixL","min_prec":9},":-@":{"max_prec":9,"dir":"InfixL","min_prec":9},":-*":{"max_prec":9,"dir":"InfixL","min_prec":9},":-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"wai-middleware-static-caching":{">->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"perdure":{"&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"|.":{"max_prec":9,"dir":"InfixL","min_prec":9},">.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-named":{"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bricks":{"/@@\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"|->":{"max_prec":9,"dir":"InfixL","min_prec":9},"/@\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"type-indexed-queues":{"*.":{"max_prec":7,"dir":"InfixL","min_prec":7},"+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},":-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"^.":{"max_prec":8,"dir":"InfixR","min_prec":8}},"clash-prelude":{"powSNat":{"max_prec":8,"dir":"InfixR","min_prec":8},":>":{"max_prec":5,"dir":"InfixR","min_prec":5},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"*#":{"max_prec":9,"dir":"InfixL","min_prec":9},":++:":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"register":{"max_prec":3,"dir":"InfixR","min_prec":3},"mulSNat":{"max_prec":7,"dir":"InfixL","min_prec":7},"subSNat":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"|&|":{"max_prec":5,"dir":"InfixR","min_prec":5},"<^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"defaultSeqX":{"max_prec":0,"dir":"InfixR","min_prec":0},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"./=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"|->":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"modSNat":{"max_prec":7,"dir":"InfixL","min_prec":7},"deepseqX":{"max_prec":0,"dir":"InfixR","min_prec":0},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},".||.":{"max_prec":2,"dir":"InfixR","min_prec":2},"registerB":{"max_prec":3,"dir":"InfixR","min_prec":3},".&&.":{"max_prec":3,"dir":"InfixR","min_prec":3},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"++#":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>":{"max_prec":0,"dir":"InfixR","min_prec":0},"seqVX":{"max_prec":0,"dir":"InfixR","min_prec":0},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<<+":{"max_prec":4,"dir":"InfixL","min_prec":4},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},".>.":{"max_prec":4,"dir":"InfixN","min_prec":4},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"Cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},".<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"seqX":{"max_prec":0,"dir":"InfixR","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"addSNat":{"max_prec":6,"dir":"InfixL","min_prec":6},".==.":{"max_prec":4,"dir":"InfixN","min_prec":4},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},".>=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"seqV":{"max_prec":0,"dir":"InfixR","min_prec":0},"|||":{"max_prec":4,"dir":"InfixR","min_prec":4},".<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"#|#":{"max_prec":3,"dir":"InfixR","min_prec":3},":-":{"max_prec":5,"dir":"InfixR","min_prec":5},":<<>>:":{"max_prec":5,"dir":"InfixL","min_prec":5},"|=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"divSNat":{"max_prec":7,"dir":"InfixL","min_prec":7},"hwSeqX":{"max_prec":0,"dir":"InfixR","min_prec":0},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},":<":{"max_prec":5,"dir":"InfixL","min_prec":5},"-#":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"regMaybe":{"max_prec":3,"dir":"InfixR","min_prec":3},"+>>":{"max_prec":4,"dir":"InfixR","min_prec":4},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"+#":{"max_prec":9,"dir":"InfixL","min_prec":9},":$$$:":{"max_prec":4,"dir":"InfixL","min_prec":4},"seqErrorX":{"max_prec":0,"dir":"InfixR","min_prec":0}},"tax":{"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"moo":{".<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".==.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<":{"max_prec":9,"dir":"InfixL","min_prec":9},".<.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"interlude-l":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},":%":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<||>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<&&>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"^?!":{"max_prec":8,"dir":"InfixL","min_prec":8},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@..":{"max_prec":8,"dir":"InfixL","min_prec":8},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"-=":{"max_prec":4,"dir":"InfixN","min_prec":4},".@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"??":{"max_prec":1,"dir":"InfixL","min_prec":1},":+:":{"max_prec":5,"dir":"InfixR","min_prec":5},"<<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"^#":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":*:":{"max_prec":6,"dir":"InfixR","min_prec":6},":+":{"max_prec":6,"dir":"InfixN","min_prec":6},"||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^%^":{"max_prec":9,"dir":"InfixL","min_prec":9},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},"#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@.":{"max_prec":8,"dir":"InfixL","min_prec":8},".@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},"shiftL":{"max_prec":8,"dir":"InfixL","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"&&^":{"max_prec":3,"dir":"InfixR","min_prec":3},"#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"<<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateL":{"max_prec":8,"dir":"InfixL","min_prec":8},"^@?":{"max_prec":8,"dir":"InfixL","min_prec":8},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"rotateR":{"max_prec":8,"dir":"InfixL","min_prec":8},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^^%^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"<<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"shiftR":{"max_prec":8,"dir":"InfixL","min_prec":8},"%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//=":{"max_prec":4,"dir":"InfixN","min_prec":4},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"&~":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.>":{"max_prec":9,"dir":"InfixR","min_prec":9},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"shift":{"max_prec":8,"dir":"InfixL","min_prec":8},"&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#":{"max_prec":8,"dir":"InfixR","min_prec":8},"<<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"#=":{"max_prec":4,"dir":"InfixN","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<*>>":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},".>":{"max_prec":9,"dir":"InfixR","min_prec":9},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"...":{"max_prec":9,"dir":"InfixR","min_prec":9},":.:":{"max_prec":7,"dir":"InfixR","min_prec":7},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"rotate":{"max_prec":8,"dir":"InfixL","min_prec":8},"||^":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"hslua-packaging":{"=?>":{"max_prec":8,"dir":"InfixL","min_prec":8},"#?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#>":{"max_prec":8,"dir":"InfixL","min_prec":8},"=#>":{"max_prec":8,"dir":"InfixL","min_prec":8},"since":{"max_prec":8,"dir":"InfixL","min_prec":8},"###":{"max_prec":8,"dir":"InfixL","min_prec":8}},"dbus":{"??":{"max_prec":4,"dir":"InfixL","min_prec":4},"?/?":{"max_prec":4,"dir":"InfixL","min_prec":4}},"dirtree":{".*":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"./":{"max_prec":9,"dir":"InfixL","min_prec":9}},"queryparser":{"?<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"simple-logger":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"io-machine":{">>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"basement-cd":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},".==#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=?":{"max_prec":4,"dir":"InfixN","min_prec":4},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},".<<.":{"max_prec":8,"dir":"InfixL","min_prec":8},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},".^.":{"max_prec":6,"dir":"InfixL","min_prec":6},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateL":{"max_prec":8,"dir":"InfixL","min_prec":8},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateR":{"max_prec":8,"dir":"InfixL","min_prec":8},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".>>.":{"max_prec":8,"dir":"InfixL","min_prec":8},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"hascat-lib":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9}},"annihilator":{">|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bioinformatics-toolkit":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"|@":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"|!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dependent-sum":{"==>":{"max_prec":1,"dir":"InfixR","min_prec":1},":=>":{"max_prec":1,"dir":"InfixR","min_prec":1}},"LambdaHack":{"divUp":{"max_prec":7,"dir":"InfixL","min_prec":7},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},".=>":{"max_prec":3,"dir":"InfixN","min_prec":3},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"swith":{"max_prec":2,"dir":"InfixN","min_prec":2},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"<+:>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"blame":{"max_prec":1,"dir":"InfixN","min_prec":1},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<\\:>":{"max_prec":6,"dir":"InfixR","min_prec":6},".|":{"max_prec":2,"dir":"InfixR","min_prec":2},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5},"showFailure":{"max_prec":2,"dir":"InfixN","min_prec":2},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"unboxed-containers":{"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hspec-expectations-pretty-diff":{"shouldNotBe":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldContain":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldReturn":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldThrow":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldStartWith":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldNotReturn":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldEndWith":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldMatchList":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldBe":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldNotContain":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldSatisfy":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldNotSatisfy":{"max_prec":1,"dir":"InfixN","min_prec":1}},"Wheb":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"primitive-containers":{"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"repa-scalar":{":*:":{"max_prec":9,"dir":"InfixR","min_prec":9}},"fast-downward":{"?=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pringletons":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pregame":{"$!":{"max_prec":0,"dir":"InfixR","min_prec":0}},"bpath":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"grammar-combinators":{"$>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$|>>*":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},">|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"$|>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$>>*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|||":{"max_prec":9,"dir":"InfixL","min_prec":9}},"postgresql-tx":{"Cons":{"max_prec":2,"dir":"InfixR","min_prec":2}},"TeX-my-math":{"∌":{"max_prec":4,"dir":"InfixL","min_prec":4},"<==":{"max_prec":1,"dir":"InfixL","min_prec":1},"◝":{"max_prec":9,"dir":"InfixR","min_prec":9},"◞◝":{"max_prec":8,"dir":"InfixL","min_prec":8},"◞∫":{"max_prec":8,"dir":"InfixR","min_prec":8},"%$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"∋":{"max_prec":4,"dir":"InfixL","min_prec":4},"∫":{"max_prec":8,"dir":"InfixR","min_prec":8},"∄:":{"max_prec":2,"dir":"InfixN","min_prec":2},"≫":{"max_prec":4,"dir":"InfixL","min_prec":4},"⪢":{"max_prec":4,"dir":"InfixL","min_prec":4},"≡":{"max_prec":4,"dir":"InfixL","min_prec":4},"◝⁀":{"max_prec":9,"dir":"InfixR","min_prec":9},"←-":{"max_prec":5,"dir":"InfixR","min_prec":5},"،":{"max_prec":0,"dir":"InfixR","min_prec":0},"∘":{"max_prec":7,"dir":"InfixL","min_prec":7},"⊇":{"max_prec":4,"dir":"InfixL","min_prec":4},"∧":{"max_prec":3,"dir":"InfixR","min_prec":3},"∖":{"max_prec":2,"dir":"InfixL","min_prec":2},"∝":{"max_prec":4,"dir":"InfixL","min_prec":4},"&~!":{"max_prec":1,"dir":"InfixL","min_prec":1},"◞":{"max_prec":9,"dir":"InfixR","min_prec":9},"|->":{"max_prec":2,"dir":"InfixN","min_prec":2},"=→":{"max_prec":4,"dir":"InfixL","min_prec":4},"∓":{"max_prec":6,"dir":"InfixL","min_prec":6},"◞⋂":{"max_prec":8,"dir":"InfixR","min_prec":8},"⊂":{"max_prec":4,"dir":"InfixL","min_prec":4},"&~~!":{"max_prec":1,"dir":"InfixL","min_prec":1},"⋂":{"max_prec":8,"dir":"InfixR","min_prec":8},"∉":{"max_prec":4,"dir":"InfixL","min_prec":4},"⪡":{"max_prec":4,"dir":"InfixL","min_prec":4},"،..،":{"max_prec":0,"dir":"InfixR","min_prec":0},"∩":{"max_prec":3,"dir":"InfixR","min_prec":3},"≤.<":{"max_prec":5,"dir":"InfixN","min_prec":5},"≠":{"max_prec":4,"dir":"InfixL","min_prec":4},"∏":{"max_prec":8,"dir":"InfixR","min_prec":8},"|◞◝":{"max_prec":8,"dir":"InfixL","min_prec":8},"◞∏":{"max_prec":8,"dir":"InfixR","min_prec":8},"∀:":{"max_prec":2,"dir":"InfixN","min_prec":2},"⁀":{"max_prec":9,"dir":"InfixR","min_prec":9},"=⸪":{"max_prec":4,"dir":"InfixL","min_prec":4},"≅":{"max_prec":4,"dir":"InfixL","min_prec":4},"∥":{"max_prec":4,"dir":"InfixL","min_prec":4},"&~~:":{"max_prec":1,"dir":"InfixL","min_prec":1},"≥":{"max_prec":4,"dir":"InfixL","min_prec":4},"⟂":{"max_prec":4,"dir":"InfixL","min_prec":4},"|◝":{"max_prec":8,"dir":"InfixL","min_prec":8},"⩵!":{"max_prec":4,"dir":"InfixL","min_prec":4},"∼":{"max_prec":4,"dir":"InfixL","min_prec":4},"◞⨄":{"max_prec":8,"dir":"InfixR","min_prec":8},"⨄":{"max_prec":8,"dir":"InfixR","min_prec":8},"∃:":{"max_prec":2,"dir":"InfixN","min_prec":2},"±":{"max_prec":6,"dir":"InfixL","min_prec":6},"↪":{"max_prec":5,"dir":"InfixR","min_prec":5},"&~:":{"max_prec":1,"dir":"InfixL","min_prec":1},"⸪=":{"max_prec":4,"dir":"InfixL","min_prec":4},"∪":{"max_prec":2,"dir":"InfixR","min_prec":2},"|◞":{"max_prec":8,"dir":"InfixL","min_prec":8},"≪":{"max_prec":4,"dir":"InfixL","min_prec":4},"◞∑":{"max_prec":8,"dir":"InfixR","min_prec":8},"+..+":{"max_prec":6,"dir":"InfixL","min_prec":6},"∑":{"max_prec":8,"dir":"InfixR","min_prec":8},"←=":{"max_prec":4,"dir":"InfixL","min_prec":4},"∨":{"max_prec":3,"dir":"InfixR","min_prec":3},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"⧵":{"max_prec":2,"dir":"InfixL","min_prec":2},"∈":{"max_prec":4,"dir":"InfixL","min_prec":4},"<.≤":{"max_prec":5,"dir":"InfixN","min_prec":5},"≈":{"max_prec":4,"dir":"InfixL","min_prec":4},"∗":{"max_prec":9,"dir":"InfixL","min_prec":9},"↦":{"max_prec":4,"dir":"InfixL","min_prec":4},"⊗":{"max_prec":7,"dir":"InfixL","min_prec":7},"⊆":{"max_prec":4,"dir":"InfixL","min_prec":4},"⋆":{"max_prec":9,"dir":"InfixL","min_prec":9},"$<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"==>":{"max_prec":1,"dir":"InfixL","min_prec":1},"≤.≤":{"max_prec":5,"dir":"InfixN","min_prec":5},"⩵":{"max_prec":4,"dir":"InfixL","min_prec":4},"×":{"max_prec":7,"dir":"InfixL","min_prec":7},"≤":{"max_prec":4,"dir":"InfixL","min_prec":4},"-\\-":{"max_prec":2,"dir":"InfixL","min_prec":2},"-→":{"max_prec":5,"dir":"InfixR","min_prec":5},"⊃":{"max_prec":4,"dir":"InfixL","min_prec":4},"⋃":{"max_prec":8,"dir":"InfixR","min_prec":8},"◞⋃":{"max_prec":8,"dir":"InfixR","min_prec":8},"<=>":{"max_prec":1,"dir":"InfixL","min_prec":1},"&~?":{"max_prec":1,"dir":"InfixL","min_prec":1},"≃":{"max_prec":4,"dir":"InfixL","min_prec":4},"*..*":{"max_prec":7,"dir":"InfixL","min_prec":7},"/⊂":{"max_prec":4,"dir":"InfixL","min_prec":4},"₌₌":{"max_prec":8,"dir":"InfixL","min_prec":8},"°":{"max_prec":7,"dir":"InfixL","min_prec":7},"...":{"max_prec":0,"dir":"InfixR","min_prec":0},"⸪":{"max_prec":5,"dir":"InfixR","min_prec":5},"◞∮":{"max_prec":8,"dir":"InfixR","min_prec":8},"<.<":{"max_prec":5,"dir":"InfixN","min_prec":5},"⊎":{"max_prec":2,"dir":"InfixR","min_prec":2},"␣":{"max_prec":0,"dir":"InfixR","min_prec":0},">$":{"max_prec":1,"dir":"InfixL","min_prec":1},"⊕":{"max_prec":6,"dir":"InfixL","min_prec":6}},"hsx-xhtml":{"^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"servant-named":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskell-src-exts":{"<**":{"max_prec":4,"dir":"InfixL","min_prec":4},"=~=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<^^>":{"max_prec":6,"dir":"InfixL","min_prec":6},"<+?>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<?+>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<++>":{"max_prec":5,"dir":"InfixL","min_prec":5}},"semigroupoids-syntax":{">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tomland":{"<?>":{"max_prec":0,"dir":"InfixN","min_prec":0},".=":{"max_prec":5,"dir":"InfixL","min_prec":5},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"total-map":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"twentefp-number":{"!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cake3":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bson":{":=":{"max_prec":0,"dir":"InfixN","min_prec":0},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"=?":{"max_prec":0,"dir":"InfixN","min_prec":0},"=:":{"max_prec":0,"dir":"InfixN","min_prec":0}},"collections":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"-<=-":{"max_prec":9,"dir":"InfixL","min_prec":9},"/>/":{"max_prec":9,"dir":"InfixL","min_prec":9},"-\\/-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-/\\-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-!-":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-<-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-?-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"netlib-carray":{"^!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Zwaluw":{"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},":-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"verilog":{"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sparse-tensor":{"..&>":{"max_prec":5,"dir":"InfixR","min_prec":5},"&..>":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&.+":{"max_prec":5,"dir":"InfixR","min_prec":5},".&&+":{"max_prec":5,"dir":"InfixR","min_prec":5},"&.":{"max_prec":8,"dir":"InfixN","min_prec":8},"&+":{"max_prec":6,"dir":"InfixL","min_prec":6},"...>":{"max_prec":5,"dir":"InfixR","min_prec":5},"&.&>":{"max_prec":5,"dir":"InfixR","min_prec":5},"&..+":{"max_prec":5,"dir":"InfixR","min_prec":5},"&-":{"max_prec":6,"dir":"InfixL","min_prec":6},"..&+":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&>":{"max_prec":5,"dir":"InfixR","min_prec":5},".&.>":{"max_prec":5,"dir":"InfixR","min_prec":5},"...+":{"max_prec":5,"dir":"InfixR","min_prec":5},"&.&+":{"max_prec":5,"dir":"InfixR","min_prec":5},"+>":{"max_prec":5,"dir":"InfixR","min_prec":5},"&*":{"max_prec":7,"dir":"InfixL","min_prec":7},"&&.>":{"max_prec":5,"dir":"InfixR","min_prec":5},".&&>":{"max_prec":5,"dir":"InfixR","min_prec":5},".&.+":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&+":{"max_prec":5,"dir":"InfixR","min_prec":5}},"ports":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<==":{"max_prec":9,"dir":"InfixL","min_prec":9},"<--":{"max_prec":9,"dir":"InfixL","min_prec":9},">|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-$":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"api-tools":{"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"?!?":{"max_prec":9,"dir":"InfixL","min_prec":9},".:.":{"max_prec":9,"dir":"InfixL","min_prec":9},"?!":{"max_prec":9,"dir":"InfixL","min_prec":9},".::":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bencode":{"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"Boolean":{"<*, <=*, >*, >=*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&*, ||*":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"==*, /=*":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"coincident-root-loci":{"./=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".==.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pact-time":{".-.":{"max_prec":6,"dir":"InfixN","min_prec":6},"*^":{"max_prec":7,"dir":"InfixR","min_prec":7},".+^":{"max_prec":6,"dir":"InfixL","min_prec":6}},"linear-grammar":{".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".=>.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".==.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"freer-simple":{":++:":{"max_prec":5,"dir":"InfixR","min_prec":5},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>":{"max_prec":0,"dir":"InfixR","min_prec":0},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"papillon":{"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"HarmTrace-Base":{"&/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&==":{"max_prec":9,"dir":"InfixL","min_prec":9}},"event-list":{"/.":{"max_prec":5,"dir":"InfixR","min_prec":5},"./":{"max_prec":5,"dir":"InfixR","min_prec":5}},"combinat":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"multiplyPermutation":{"max_prec":7,"dir":"InfixR","min_prec":7},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9}},"foundation":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"===":{"max_prec":4,"dir":"InfixN","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},".<<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},"shiftL":{"max_prec":8,"dir":"InfixL","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateL":{"max_prec":8,"dir":"InfixL","min_prec":8},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateR":{"max_prec":8,"dir":"InfixL","min_prec":8},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"shiftR":{"max_prec":8,"dir":"InfixL","min_prec":8},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".|":{"max_prec":2,"dir":"InfixR","min_prec":2},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"shift":{"max_prec":8,"dir":"InfixL","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".>>.":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"rotate":{"max_prec":8,"dir":"InfixL","min_prec":8}},"typelevel":{":<>:":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$$":{"max_prec":0,"dir":"InfixR","min_prec":0},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":1,"dir":"InfixR","min_prec":1},":$$:":{"max_prec":5,"dir":"InfixL","min_prec":5},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"data-diverse-lens":{"thenMakeK":{"max_prec":3,"dir":"InfixR","min_prec":3},"thenChooseK":{"max_prec":2,"dir":"InfixR","min_prec":2},"thenMake":{"max_prec":3,"dir":"InfixR","min_prec":3},"makeBesidesK":{"max_prec":3,"dir":"InfixR","min_prec":3},"chooseBetweenK":{"max_prec":2,"dir":"InfixR","min_prec":2},"thenChoose":{"max_prec":2,"dir":"InfixR","min_prec":2},"chooseWith":{"max_prec":6,"dir":"InfixR","min_prec":6},"chooseBetween":{"max_prec":2,"dir":"InfixR","min_prec":2},"makeBesides":{"max_prec":3,"dir":"InfixR","min_prec":3}},"bitcoin-scripting":{".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"inilist":{"<+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"text-containers":{"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"twee-lib":{"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#>":{"max_prec":6,"dir":"InfixL","min_prec":6},"$$":{"max_prec":5,"dir":"InfixL","min_prec":5},":=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"$+$":{"max_prec":5,"dir":"InfixL","min_prec":5},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":6,"dir":"InfixL","min_prec":6}},"Vec":{":.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sousit":{"=$=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=+|=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=$":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"$=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=||=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=+=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"FileSystem":{"-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"?:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"typerbole":{"/$":{"max_prec":8,"dir":"InfixL","min_prec":8},"\\-/":{"max_prec":6,"dir":"InfixR","min_prec":6},"====":{"max_prec":4,"dir":"InfixN","min_prec":4},"/->":{"max_prec":7,"dir":"InfixR","min_prec":7},"⊑":{"max_prec":4,"dir":"InfixN","min_prec":4},"≣":{"max_prec":4,"dir":"InfixN","min_prec":4},"<><>":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\<":{"max_prec":4,"dir":"InfixN","min_prec":4}},"prologue":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<<<*>>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"∘∘∘∘∘":{"max_prec":8,"dir":"InfixR","min_prec":8},">>$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>>=>":{"max_prec":1,"dir":"InfixR","min_prec":1},":<>:":{"max_prec":6,"dir":"InfixL","min_prec":6},"<<<$>>>=":{"max_prec":4,"dir":"InfixL","min_prec":4},"<@>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"∘":{"max_prec":9,"dir":"InfixR","min_prec":9},"$|":{"max_prec":4,"dir":"InfixL","min_prec":4},"<=<<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"∘∘∘":{"max_prec":8,"dir":"InfixR","min_prec":8},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<|$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<@":{"max_prec":4,"dir":"InfixL","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<=":{"max_prec":1,"dir":"InfixR","min_prec":1},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<<<<*>>>>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<<<<<$>>>>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"=>=":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>~":{"max_prec":9,"dir":"InfixL","min_prec":9},"||.":{"max_prec":2,"dir":"InfixR","min_prec":2},"=<<&":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<$>>=":{"max_prec":4,"dir":"InfixL","min_prec":4},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<@@>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},".:":{"max_prec":8,"dir":"InfixR","min_prec":8},"<=<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"<<<<$>>>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"@>":{"max_prec":4,"dir":"InfixL","min_prec":4},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"|$":{"max_prec":4,"dir":"InfixL","min_prec":4},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>=":{"max_prec":4,"dir":"InfixL","min_prec":4},">>=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"=<=":{"max_prec":1,"dir":"InfixR","min_prec":1},">>>>=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<<<*>>>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$|>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},".:.":{"max_prec":8,"dir":"InfixR","min_prec":8},"<<<$>>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<<<$>>>>=":{"max_prec":4,"dir":"InfixL","min_prec":4},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"∘∘∘∘":{"max_prec":8,"dir":"InfixR","min_prec":8},"<$|>=":{"max_prec":4,"dir":"InfixL","min_prec":4},"<|$>=":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".::.":{"max_prec":8,"dir":"InfixR","min_prec":8},"=>>":{"max_prec":1,"dir":"InfixL","min_prec":1},":$$:":{"max_prec":5,"dir":"InfixL","min_prec":5},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<*>>":{"max_prec":4,"dir":"InfixL","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"∘∘":{"max_prec":8,"dir":"InfixR","min_prec":8},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<<<<<$>>>>>=":{"max_prec":4,"dir":"InfixL","min_prec":4},"&&.":{"max_prec":2,"dir":"InfixR","min_prec":2},".::":{"max_prec":8,"dir":"InfixR","min_prec":8},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"generic-lens-core":{":>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<?":{"max_prec":4,"dir":"InfixL","min_prec":4},"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":5,"dir":"InfixR","min_prec":5}},"pandoc":{"<?>":{"max_prec":0,"dir":"InfixN","min_prec":0},"<+?>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<|>":{"max_prec":1,"dir":"InfixR","min_prec":1}},"tonaparser":{".||":{"max_prec":9,"dir":"InfixL","min_prec":9}},"event-monad":{"?::":{"max_prec":9,"dir":"InfixL","min_prec":9},"?:":{"max_prec":9,"dir":"InfixL","min_prec":9},"&-":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"@:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ideas-math-types":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<&&>":{"max_prec":9,"dir":"InfixL","min_prec":9},":-:":{"max_prec":9,"dir":"InfixL","min_prec":9},".-.":{"max_prec":6,"dir":"InfixL","min_prec":6},":<->:":{"max_prec":2,"dir":"InfixR","min_prec":2},".<->.":{"max_prec":2,"dir":"InfixR","min_prec":2},"|-|":{"max_prec":6,"dir":"InfixL","min_prec":6},"|+|":{"max_prec":6,"dir":"InfixL","min_prec":6},".+.":{"max_prec":6,"dir":"InfixL","min_prec":6},":+:":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"./=.":{"max_prec":1,"dir":"InfixN","min_prec":1},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*|":{"max_prec":7,"dir":"InfixL","min_prec":7},".*.":{"max_prec":7,"dir":"InfixL","min_prec":7},":||:":{"max_prec":4,"dir":"InfixR","min_prec":4},".||.":{"max_prec":4,"dir":"InfixR","min_prec":4},".&&.":{"max_prec":5,"dir":"InfixR","min_prec":5},":&&:":{"max_prec":5,"dir":"InfixR","min_prec":5},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},":>:":{"max_prec":1,"dir":"InfixN","min_prec":1},".>.":{"max_prec":1,"dir":"InfixN","min_prec":1},".^.":{"max_prec":8,"dir":"InfixR","min_prec":8},":<=:":{"max_prec":1,"dir":"InfixN","min_prec":1},".<=.":{"max_prec":1,"dir":"InfixN","min_prec":1},"<>-":{"max_prec":6,"dir":"InfixL","min_prec":6},":==:":{"max_prec":1,"dir":"InfixN","min_prec":1},".==.":{"max_prec":1,"dir":"InfixN","min_prec":1},":>=:":{"max_prec":1,"dir":"InfixN","min_prec":1},".~=.":{"max_prec":1,"dir":"InfixN","min_prec":1},".>=.":{"max_prec":1,"dir":"InfixN","min_prec":1},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".<.":{"max_prec":1,"dir":"InfixN","min_prec":1},":<:":{"max_prec":1,"dir":"InfixN","min_prec":1},"|/|":{"max_prec":7,"dir":"InfixL","min_prec":7},":/:":{"max_prec":9,"dir":"InfixL","min_prec":9},"./.":{"max_prec":7,"dir":"InfixL","min_prec":7},":->:":{"max_prec":3,"dir":"InfixR","min_prec":3},".->.":{"max_prec":3,"dir":"InfixR","min_prec":3}},"time-recurrence":{">==>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ideas":{":<>:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<&&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<@>":{"max_prec":2,"dir":"InfixR","min_prec":2},"!*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<*>":{"max_prec":5,"dir":null,"min_prec":4},"<-!":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"$<":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#>":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"|->":{"max_prec":5,"dir":"InfixR","min_prec":5},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"!->":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":5,"dir":"InfixR","min_prec":5},".%.":{"max_prec":2,"dir":"InfixR","min_prec":2},"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@":{"max_prec":6,"dir":"InfixR","min_prec":6},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<..>":{"max_prec":6,"dir":"InfixN","min_prec":6},"<%>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},".=.":{"max_prec":1,"dir":"InfixN","min_prec":1},"@>":{"max_prec":9,"dir":"InfixL","min_prec":9},".->":{"max_prec":5,"dir":"InfixR","min_prec":5},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"@+@":{"max_prec":6,"dir":"InfixN","min_prec":6},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"|>":{"max_prec":4,"dir":"InfixR","min_prec":4},">|>":{"max_prec":4,"dir":"InfixR","min_prec":4},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},".|.":{"max_prec":3,"dir":"InfixR","min_prec":3},"./.":{"max_prec":4,"dir":"InfixR","min_prec":4},"||*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-":{"max_prec":9,"dir":"InfixL","min_prec":9},":~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":8,"dir":"InfixR","min_prec":8},"|*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".@.":{"max_prec":2,"dir":"InfixR","min_prec":2},">|<":{"max_prec":0,"dir":"InfixR","min_prec":0},"<|>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9},"!~>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"react-flux":{"@=":{"max_prec":9,"dir":"InfixL","min_prec":9},"$=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"prosidyc":{"&>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"&>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"primitive-addr":{"remAddr":{"max_prec":7,"dir":"InfixL","min_prec":7},"plusAddr":{"max_prec":6,"dir":"InfixL","min_prec":6},"minusAddr":{"max_prec":6,"dir":"InfixL","min_prec":6}},"TypeCompose":{"***%":{"max_prec":9,"dir":"InfixL","min_prec":9},"$*":{"max_prec":0,"dir":"InfixL","min_prec":0},":<->:":{"max_prec":8,"dir":"InfixN","min_prec":8},":*:":{"max_prec":7,"dir":"InfixL","min_prec":7},"~>*":{"max_prec":1,"dir":"InfixR","min_prec":1},"~>":{"max_prec":1,"dir":"InfixR","min_prec":1},"&&&%":{"max_prec":9,"dir":"InfixL","min_prec":9},"--->":{"max_prec":2,"dir":"InfixR","min_prec":2},"***#":{"max_prec":3,"dir":"InfixR","min_prec":3},":.":{"max_prec":9,"dir":"InfixL","min_prec":9},":$":{"max_prec":0,"dir":"InfixR","min_prec":0},"*<~":{"max_prec":1,"dir":"InfixL","min_prec":1},"<~":{"max_prec":1,"dir":"InfixL","min_prec":1},"*:*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*::*":{"max_prec":9,"dir":"InfixL","min_prec":9},":->:":{"max_prec":1,"dir":"InfixR","min_prec":1}},"bit-vector":{"==~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"signable":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},":%":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%~":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"?:":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"^%^":{"max_prec":9,"dir":"InfixL","min_prec":9},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"^..":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<$>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"^^%^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"^?":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"^.":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".~":{"max_prec":9,"dir":"InfixL","min_prec":9},"...":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"sparsecheck":{"|<=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"=/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>|":{"max_prec":9,"dir":"InfixL","min_prec":9},":->":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"-+-":{"max_prec":9,"dir":"InfixL","min_prec":9},":|:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<|":{"max_prec":9,"dir":"InfixL","min_prec":9},":-":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"repr":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bolt":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"#:?":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"#:":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},"#=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"berp":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9}},"netcore":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<&&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sized-vector":{"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"%!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"massiv-test":{"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"===":{"max_prec":4,"dir":"InfixN","min_prec":4},"shouldNotBe":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldContain":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldReturn":{"max_prec":1,"dir":"InfixN","min_prec":1},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"=/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"shouldThrow":{"max_prec":1,"dir":"InfixN","min_prec":1},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},".||.":{"max_prec":1,"dir":"InfixR","min_prec":1},".&&.":{"max_prec":1,"dir":"InfixR","min_prec":1},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"shouldStartWith":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldNotReturn":{"max_prec":1,"dir":"InfixN","min_prec":1},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"==>":{"max_prec":0,"dir":"InfixR","min_prec":0},"shouldEndWith":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldMatchList":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldBe":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldNotContain":{"max_prec":1,"dir":"InfixN","min_prec":1},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},":~~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"shouldSatisfy":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldNotSatisfy":{"max_prec":1,"dir":"InfixN","min_prec":1}},"html":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>, beside, <->, above":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Irc":{"|!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"gasp":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"*<":{"max_prec":7,"dir":"InfixR","min_prec":7},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*^":{"max_prec":7,"dir":"InfixR","min_prec":7},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"⊗":{"max_prec":9,"dir":"InfixL","min_prec":9},"×":{"max_prec":9,"dir":"InfixL","min_prec":9},"·":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊙":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"^+":{"max_prec":8,"dir":"InfixR","min_prec":8},"=.=":{"max_prec":0,"dir":"InfixN","min_prec":0},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sibe":{":-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"skulk":{">>==":{"max_prec":1,"dir":"InfixL","min_prec":1},">>>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},">=>=":{"max_prec":1,"dir":"InfixL","min_prec":1}},"more-containers":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HLearn-algebra":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"/.":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},":::":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"jalla":{"|.-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"##":{"max_prec":9,"dir":"InfixL","min_prec":9},"##+":{"max_prec":9,"dir":"InfixL","min_prec":9},"#.+":{"max_prec":9,"dir":"InfixL","min_prec":9},"|.+":{"max_prec":9,"dir":"InfixL","min_prec":9},"#|":{"max_prec":9,"dir":"InfixL","min_prec":9},"#.-":{"max_prec":9,"dir":"InfixL","min_prec":9},"||+":{"max_prec":9,"dir":"InfixL","min_prec":9},"|#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#./":{"max_prec":9,"dir":"InfixL","min_prec":9},"##-":{"max_prec":9,"dir":"InfixL","min_prec":9},"|.*":{"max_prec":9,"dir":"InfixL","min_prec":9},"##!":{"max_prec":9,"dir":"InfixL","min_prec":9},"#.*":{"max_prec":9,"dir":"InfixL","min_prec":9},"||*":{"max_prec":9,"dir":"InfixL","min_prec":9},"||-":{"max_prec":9,"dir":"InfixL","min_prec":9},"|./":{"max_prec":9,"dir":"InfixL","min_prec":9}},"method":{":*":{"max_prec":1,"dir":"InfixR","min_prec":1}},"reactive-banana-bunch":{"<@>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"text-region":{".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},".+.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lattices":{"∧":{"max_prec":6,"dir":"InfixR","min_prec":6},"⟺":{"max_prec":4,"dir":"InfixN","min_prec":4},":/\\:":{"max_prec":6,"dir":"InfixR","min_prec":6},":=>:":{"max_prec":4,"dir":"InfixR","min_prec":4},"∨":{"max_prec":5,"dir":"InfixR","min_prec":5},"\\/":{"max_prec":5,"dir":"InfixR","min_prec":5},":\\/:":{"max_prec":5,"dir":"InfixR","min_prec":5},"==>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<=>":{"max_prec":5,"dir":"InfixR","min_prec":5},"/\\":{"max_prec":6,"dir":"InfixR","min_prec":6},"⟹":{"max_prec":4,"dir":"InfixR","min_prec":4}},"string-conversions":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"vector-sized":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4}},"AC-Boolean":{"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"elynx-tools":{"=~=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hs-profunctors":{">>^":{"max_prec":1,"dir":"InfixR","min_prec":1},"^>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"^<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<^":{"max_prec":1,"dir":"InfixR","min_prec":1}},"postgresql-tx-squeal":{"*.":{"max_prec":8,"dir":"InfixL","min_prec":8},".<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"!-":{"max_prec":6,"dir":"InfixL","min_prec":6},"<=..<":{"max_prec":4,"dir":"InfixN","min_prec":4},".*":{"max_prec":5,"dir":"InfixR","min_prec":5},".?&":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},".-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"!-!":{"max_prec":6,"dir":"InfixL","min_prec":6},"!+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<=..<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<@":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},".?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<..<":{"max_prec":4,"dir":"InfixN","min_prec":4},".>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"@>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"@&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},".||":{"max_prec":2,"dir":"InfixR","min_prec":2},".->>":{"max_prec":8,"dir":"InfixL","min_prec":8},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"&<":{"max_prec":9,"dir":"InfixL","min_prec":9},"@*":{"max_prec":9,"dir":"InfixL","min_prec":9},"./=":{"max_prec":4,"dir":"InfixN","min_prec":4},".!":{"max_prec":9,"dir":"InfixL","min_prec":9},".<@":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>":{"max_prec":9,"dir":"InfixL","min_prec":9},".->":{"max_prec":8,"dir":"InfixL","min_prec":8},".?|":{"max_prec":9,"dir":"InfixL","min_prec":9},"#-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},".&":{"max_prec":9,"dir":"InfixL","min_prec":9},"&>":{"max_prec":9,"dir":"InfixL","min_prec":9},".==":{"max_prec":4,"dir":"InfixN","min_prec":4},"@-":{"max_prec":9,"dir":"InfixL","min_prec":9},".<":{"max_prec":4,"dir":"InfixN","min_prec":4},"+!":{"max_prec":6,"dir":"InfixL","min_prec":6},".|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-|-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<..<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":::":{"max_prec":6,"dir":"InfixR","min_prec":6},":>>":{"max_prec":7,"dir":"InfixR","min_prec":7},".#>>":{"max_prec":8,"dir":"InfixL","min_prec":8},"@+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<@":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>.":{"max_prec":9,"dir":"InfixL","min_prec":9},".#>":{"max_prec":8,"dir":"InfixL","min_prec":8},"*:":{"max_prec":8,"dir":"InfixL","min_prec":8},".>":{"max_prec":4,"dir":"InfixN","min_prec":4},":*":{"max_prec":5,"dir":"InfixR","min_prec":5},".&&":{"max_prec":3,"dir":"InfixR","min_prec":3},":=>":{"max_prec":7,"dir":"InfixR","min_prec":7}},"hspec-server":{"@==":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"symantic-parser":{"<~>":{"max_prec":9,"dir":"InfixL","min_prec":9},">?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"polysemy-resume":{"<<!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"aeson-deriving":{":=":{"max_prec":3,"dir":"InfixN","min_prec":3},"&":{"max_prec":2,"dir":"InfixL","min_prec":2},"==>":{"max_prec":6,"dir":"InfixN","min_prec":6}},"total":{"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"&":{"max_prec":1,"dir":"InfixL","min_prec":1}},"faktory":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"yeamer":{"∌":{"max_prec":9,"dir":"InfixL","min_prec":9},"<==":{"max_prec":9,"dir":"InfixL","min_prec":9},"<،>":{"max_prec":9,"dir":"InfixL","min_prec":9},"◝":{"max_prec":9,"dir":"InfixL","min_prec":9},"◞◝":{"max_prec":9,"dir":"InfixL","min_prec":9},"◞∫":{"max_prec":9,"dir":"InfixL","min_prec":9},"%$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"∋":{"max_prec":9,"dir":"InfixL","min_prec":9},"∫":{"max_prec":9,"dir":"InfixL","min_prec":9},"∄:":{"max_prec":9,"dir":"InfixL","min_prec":9},"≫":{"max_prec":9,"dir":"InfixL","min_prec":9},"======":{"max_prec":6,"dir":"InfixR","min_prec":6},"⪢":{"max_prec":9,"dir":"InfixL","min_prec":9},"≡":{"max_prec":9,"dir":"InfixL","min_prec":9},"◝⁀":{"max_prec":9,"dir":"InfixL","min_prec":9},"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"←-":{"max_prec":9,"dir":"InfixL","min_prec":9},"،":{"max_prec":9,"dir":"InfixL","min_prec":9},"∘":{"max_prec":9,"dir":"InfixL","min_prec":9},"██":{"max_prec":9,"dir":"InfixL","min_prec":9},"→│←":{"max_prec":6,"dir":"InfixN","min_prec":6},"⊇":{"max_prec":9,"dir":"InfixL","min_prec":9},"──":{"max_prec":9,"dir":"InfixL","min_prec":9},"∧":{"max_prec":9,"dir":"InfixL","min_prec":9},"∖":{"max_prec":9,"dir":"InfixL","min_prec":9},"∝":{"max_prec":9,"dir":"InfixL","min_prec":9},"&~!":{"max_prec":9,"dir":"InfixL","min_prec":9},"◞":{"max_prec":9,"dir":"InfixL","min_prec":9},"|->":{"max_prec":9,"dir":"InfixL","min_prec":9},"=→":{"max_prec":9,"dir":"InfixL","min_prec":9},"∓":{"max_prec":9,"dir":"InfixL","min_prec":9},"◞⋂":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊂":{"max_prec":9,"dir":"InfixL","min_prec":9},"&~~!":{"max_prec":9,"dir":"InfixL","min_prec":9},"⋂":{"max_prec":9,"dir":"InfixL","min_prec":9},"∉":{"max_prec":9,"dir":"InfixL","min_prec":9},"⪡":{"max_prec":9,"dir":"InfixL","min_prec":9},"،..،":{"max_prec":9,"dir":"InfixL","min_prec":9},"∩":{"max_prec":9,"dir":"InfixL","min_prec":9},"■":{"max_prec":9,"dir":"InfixL","min_prec":9},"→│→":{"max_prec":6,"dir":"InfixN","min_prec":6},"≤.<":{"max_prec":9,"dir":"InfixL","min_prec":9},"≠":{"max_prec":9,"dir":"InfixL","min_prec":9},"∏":{"max_prec":9,"dir":"InfixL","min_prec":9},"|◞◝":{"max_prec":9,"dir":"InfixL","min_prec":9},"│":{"max_prec":9,"dir":"InfixL","min_prec":9},"◞∏":{"max_prec":9,"dir":"InfixL","min_prec":9},"↘──":{"max_prec":5,"dir":"InfixN","min_prec":5},"∀:":{"max_prec":9,"dir":"InfixL","min_prec":9},"⁀":{"max_prec":9,"dir":"InfixL","min_prec":9},"=⸪":{"max_prec":9,"dir":"InfixL","min_prec":9},"──↖":{"max_prec":5,"dir":"InfixN","min_prec":5},"≅":{"max_prec":9,"dir":"InfixL","min_prec":9},"∥":{"max_prec":9,"dir":"InfixL","min_prec":9},"&~~:":{"max_prec":9,"dir":"InfixL","min_prec":9},"≥":{"max_prec":9,"dir":"InfixL","min_prec":9},"⟂":{"max_prec":9,"dir":"InfixL","min_prec":9},"|◝":{"max_prec":9,"dir":"InfixL","min_prec":9},"⩵!":{"max_prec":9,"dir":"InfixL","min_prec":9},"∼":{"max_prec":9,"dir":"InfixL","min_prec":9},"◞⨄":{"max_prec":9,"dir":"InfixL","min_prec":9},"⨄":{"max_prec":9,"dir":"InfixL","min_prec":9},"∃:":{"max_prec":9,"dir":"InfixL","min_prec":9},"↘──↖":{"max_prec":5,"dir":"InfixN","min_prec":5},"±":{"max_prec":9,"dir":"InfixL","min_prec":9},"↪":{"max_prec":9,"dir":"InfixL","min_prec":9},"&~:":{"max_prec":9,"dir":"InfixL","min_prec":9},"⸪=":{"max_prec":9,"dir":"InfixL","min_prec":9},"∪":{"max_prec":9,"dir":"InfixL","min_prec":9},"|◞":{"max_prec":9,"dir":"InfixL","min_prec":9},"≪":{"max_prec":9,"dir":"InfixL","min_prec":9},"◞∑":{"max_prec":9,"dir":"InfixL","min_prec":9},"+..+":{"max_prec":9,"dir":"InfixL","min_prec":9},"#%":{"max_prec":8,"dir":"InfixN","min_prec":8},"∑":{"max_prec":9,"dir":"InfixL","min_prec":9},"←=":{"max_prec":9,"dir":"InfixL","min_prec":9},"∨":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"⧵":{"max_prec":9,"dir":"InfixL","min_prec":9},"∈":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.≤":{"max_prec":9,"dir":"InfixL","min_prec":9},"≈":{"max_prec":9,"dir":"InfixL","min_prec":9},"∗":{"max_prec":9,"dir":"InfixL","min_prec":9},"↦":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊗":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊆":{"max_prec":9,"dir":"InfixL","min_prec":9},"⋆":{"max_prec":9,"dir":"InfixL","min_prec":9},"$<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"≤.≤":{"max_prec":9,"dir":"InfixL","min_prec":9},"⩵":{"max_prec":9,"dir":"InfixL","min_prec":9},"×":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"≤":{"max_prec":9,"dir":"InfixL","min_prec":9},"-\\-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-→":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊃":{"max_prec":9,"dir":"InfixL","min_prec":9},"⋃":{"max_prec":9,"dir":"InfixL","min_prec":9},"◞⋃":{"max_prec":9,"dir":"InfixL","min_prec":9},"━━":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&~?":{"max_prec":9,"dir":"InfixL","min_prec":9},"≃":{"max_prec":9,"dir":"InfixL","min_prec":9},"↘──↘":{"max_prec":5,"dir":"InfixN","min_prec":5},"*..*":{"max_prec":9,"dir":"InfixL","min_prec":9},"│←":{"max_prec":6,"dir":"InfixN","min_prec":6},"/⊂":{"max_prec":9,"dir":"InfixL","min_prec":9},"→│":{"max_prec":6,"dir":"InfixN","min_prec":6},"₌₌":{"max_prec":9,"dir":"InfixL","min_prec":9},"°":{"max_prec":9,"dir":"InfixL","min_prec":9},"...":{"max_prec":9,"dir":"InfixL","min_prec":9},"⸪":{"max_prec":9,"dir":"InfixL","min_prec":9},"◞∮":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.<":{"max_prec":9,"dir":"InfixL","min_prec":9},"┃":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊎":{"max_prec":9,"dir":"InfixL","min_prec":9},"␣":{"max_prec":9,"dir":"InfixL","min_prec":9},">$":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊕":{"max_prec":9,"dir":"InfixL","min_prec":9}},"chronos":{"...":{"max_prec":3,"dir":"InfixN","min_prec":3}},"hnn":{"-->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"type-level":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9},":*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"github-data":{".=?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"simplistic-generics":{":+:":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},":*:":{"max_prec":6,"dir":"InfixR","min_prec":6},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},":***:":{"max_prec":5,"dir":"InfixR","min_prec":5},"<.>":{"max_prec":8,"dir":"InfixR","min_prec":8},":**:":{"max_prec":5,"dir":"InfixR","min_prec":5},":.:":{"max_prec":7,"dir":"InfixR","min_prec":7}},"sparse-lin-alg":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"·×":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"×·":{"max_prec":9,"dir":"InfixL","min_prec":9},"×":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"·":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ghc-bignum":{"&&#":{"max_prec":3,"dir":"InfixR","min_prec":3},"||#":{"max_prec":2,"dir":"InfixR","min_prec":2}},"lazysplines":{"satisfying":{"max_prec":1,"dir":"InfixL","min_prec":1},"trimmingTo":{"max_prec":1,"dir":"InfixL","min_prec":1},"trimSmart":{"max_prec":1,"dir":"InfixL","min_prec":1},"splitWhen":{"max_prec":1,"dir":"InfixL","min_prec":1},"extrapForward":{"max_prec":1,"dir":"InfixL","min_prec":1},"extendWhen":{"max_prec":1,"dir":"InfixL","min_prec":1},"#":{"max_prec":9,"dir":"InfixR","min_prec":9}},"fluid-idl":{"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"TicTacToe":{"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"-?->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"vec":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},":::":{"max_prec":5,"dir":"InfixR","min_prec":5}},"transformers-compose":{">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"json2":{"+=":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sindre":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"reactive-bacon":{"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=!":{"max_prec":9,"dir":"InfixL","min_prec":9},"===>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lambdacube-compiler":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"SAppH":{"max_prec":2,"dir":"InfixL","min_prec":2},"DApp":{"max_prec":4,"dir":"InfixL","min_prec":4},"app_":{"max_prec":2,"dir":"InfixL","min_prec":2},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"SAppV":{"max_prec":2,"dir":"InfixL","min_prec":2},":~>":{"max_prec":1,"dir":"InfixR","min_prec":1},"App":{"max_prec":2,"dir":"InfixL","min_prec":2},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"compdata":{"#>>":{"max_prec":1,"dir":"InfixL","min_prec":1},":+:":{"max_prec":6,"dir":"InfixR","min_prec":6},":&:":{"max_prec":7,"dir":"InfixR","min_prec":7},"|->":{"max_prec":1,"dir":"InfixN","min_prec":1},":*:":{"max_prec":8,"dir":"InfixR","min_prec":8},"#>":{"max_prec":1,"dir":"InfixL","min_prec":1},":->":{"max_prec":0,"dir":"InfixR","min_prec":0},":=:":{"max_prec":5,"dir":"InfixL","min_prec":5},"&":{"max_prec":0,"dir":"InfixR","min_prec":0},":<:":{"max_prec":5,"dir":"InfixL","min_prec":5},":<":{"max_prec":5,"dir":"InfixL","min_prec":5},":.:":{"max_prec":5,"dir":"InfixL","min_prec":5},":=>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"mvc":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"composition":{".****":{"max_prec":8,"dir":"InfixR","min_prec":8},".::::":{"max_prec":8,"dir":"InfixR","min_prec":8},".*":{"max_prec":8,"dir":"InfixR","min_prec":8},".******":{"max_prec":8,"dir":"InfixR","min_prec":8},".********":{"max_prec":8,"dir":"InfixR","min_prec":8},"∘":{"max_prec":9,"dir":"InfixR","min_prec":9},".***":{"max_prec":8,"dir":"InfixR","min_prec":8},".::::.":{"max_prec":8,"dir":"InfixR","min_prec":8},".*******":{"max_prec":8,"dir":"InfixR","min_prec":8},".:":{"max_prec":8,"dir":"InfixR","min_prec":8},".*****":{"max_prec":8,"dir":"InfixR","min_prec":8},".:::":{"max_prec":8,"dir":"InfixR","min_prec":8},".:.":{"max_prec":8,"dir":"InfixR","min_prec":8},".::.":{"max_prec":8,"dir":"InfixR","min_prec":8},".:::.":{"max_prec":8,"dir":"InfixR","min_prec":8},".::":{"max_prec":8,"dir":"InfixR","min_prec":8},".**":{"max_prec":8,"dir":"InfixR","min_prec":8}},"sexpresso":{":::":{"max_prec":5,"dir":"InfixR","min_prec":5}},"graphviz":{"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"beside":{"max_prec":6,"dir":"InfixR","min_prec":6},"<->":{"max_prec":9,"dir":"InfixR","min_prec":9},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$$>":{"max_prec":5,"dir":"InfixR","min_prec":5},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"&":{"max_prec":5,"dir":"InfixR","min_prec":5},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"-->":{"max_prec":9,"dir":"InfixR","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"discard":{"max_prec":3,"dir":"InfixL","min_prec":3},"<//>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<++>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"apply":{"max_prec":3,"dir":"InfixL","min_prec":3},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"compound-types":{"+":{"max_prec":0,"dir":"InfixL","min_prec":0},"/":{"max_prec":1,"dir":"InfixL","min_prec":1},"*":{"max_prec":1,"dir":"InfixL","min_prec":1},"-":{"max_prec":0,"dir":"InfixL","min_prec":0}},"loc":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},">":{"max_prec":4,"dir":"InfixN","min_prec":4},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"aws-ec2":{"+++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"RxHaskell":{">>:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"boolexpr":{"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"analyze":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1}},"vector-heterogenous":{":::":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fn":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"/?":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"wxcore":{".-.":{"max_prec":5,"dir":"InfixL","min_prec":5},".+.":{"max_prec":5,"dir":"InfixL","min_prec":5},"#":{"max_prec":5,"dir":"InfixN","min_prec":5}},"simpleprelude":{"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"+, *, -":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"==, /=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<, >, >=, <=":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"blubber-server":{"^-^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^+^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^*^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^/^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"kawaii":{"<#>":{"max_prec":5,"dir":"InfixL","min_prec":5}},"simplelru":{"-|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"servant-validate":{":<":{"max_prec":5,"dir":"InfixR","min_prec":5}},"matterhorn":{"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"<!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"esqueleto":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"RightOuterJoin":{"max_prec":2,"dir":"InfixL","min_prec":2},"*.":{"max_prec":7,"dir":"InfixL","min_prec":7},"?.":{"max_prec":6,"dir":"InfixL","min_prec":6},">=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"#>>.":{"max_prec":6,"dir":"InfixL","min_prec":6},"+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"leftJoinLateral":{"max_prec":2,"dir":"InfixL","min_prec":2},"--.":{"max_prec":6,"dir":"InfixL","min_prec":6},"crossJoinLateral":{"max_prec":2,"dir":"InfixL","min_prec":2},"==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"CrossJoin":{"max_prec":2,"dir":"InfixL","min_prec":2},"innerJoin":{"max_prec":2,"dir":"InfixL","min_prec":2},"InnerJoin":{"max_prec":2,"dir":"InfixL","min_prec":2},"!=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"crossJoin":{"max_prec":2,"dir":"InfixL","min_prec":2},"=.":{"max_prec":3,"dir":"InfixR","min_prec":3},"ilike":{"max_prec":2,"dir":"InfixR","min_prec":2},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},"||.":{"max_prec":6,"dir":null,"min_prec":2},"/=.":{"max_prec":3,"dir":"InfixR","min_prec":3},"rightJoin":{"max_prec":2,"dir":"InfixL","min_prec":2},"<#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<@.":{"max_prec":6,"dir":"InfixL","min_prec":6},"on":{"max_prec":9,"dir":"InfixN","min_prec":9},"/.":{"max_prec":7,"dir":"InfixL","min_prec":7},"LeftOuterJoin":{"max_prec":2,"dir":"InfixL","min_prec":2},"#-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"leftJoin":{"max_prec":2,"dir":"InfixL","min_prec":2},"#>.":{"max_prec":6,"dir":"InfixL","min_prec":6},"++.":{"max_prec":5,"dir":"InfixR","min_prec":5},"innerJoinLateral":{"max_prec":2,"dir":"InfixL","min_prec":2},"-=.":{"max_prec":3,"dir":"InfixR","min_prec":3},"->>.":{"max_prec":6,"dir":"InfixL","min_prec":6},"?&.":{"max_prec":6,"dir":"InfixL","min_prec":6},":&":{"max_prec":2,"dir":"InfixL","min_prec":2},"fullOuterJoin":{"max_prec":2,"dir":"InfixL","min_prec":2},"FullOuterJoin":{"max_prec":2,"dir":"InfixL","min_prec":2},"?|.":{"max_prec":6,"dir":"InfixL","min_prec":6},"->.":{"max_prec":6,"dir":"InfixL","min_prec":6},"+=.":{"max_prec":3,"dir":"InfixR","min_prec":3},"-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"@>.":{"max_prec":6,"dir":"InfixL","min_prec":6},"^.":{"max_prec":9,"dir":"InfixL","min_prec":9},">.":{"max_prec":4,"dir":"InfixN","min_prec":4},"like":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&.":{"max_prec":3,"dir":"InfixR","min_prec":3},"*=.":{"max_prec":3,"dir":"InfixR","min_prec":3}},"cond":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<&&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?.":{"max_prec":9,"dir":"InfixL","min_prec":9},"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊳":{"max_prec":9,"dir":"InfixL","min_prec":9},"?<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊲":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"megaparsec":{"<?>":{"max_prec":0,"dir":"InfixN","min_prec":0}},"dense":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"^-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"^+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^/":{"max_prec":7,"dir":"InfixL","min_prec":7},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"*^":{"max_prec":7,"dir":"InfixL","min_prec":7},"^*":{"max_prec":7,"dir":"InfixL","min_prec":7}},"yi":{"?>>":{"max_prec":0,"dir":"InfixR","min_prec":0},"?>>!":{"max_prec":0,"dir":"InfixR","min_prec":0},"?*>>!":{"max_prec":0,"dir":"InfixR","min_prec":0},"&":{"max_prec":5,"dir":"InfixR","min_prec":5},"&>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=!":{"max_prec":1,"dir":"InfixL","min_prec":1},"<||":{"max_prec":3,"dir":"InfixL","min_prec":3},"?*>>":{"max_prec":0,"dir":"InfixR","min_prec":0},"||>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>!":{"max_prec":1,"dir":"InfixL","min_prec":1}},"homotuple":{"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mainland-pretty":{"<+/>":{"max_prec":5,"dir":"InfixR","min_prec":5},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<//>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"bdcs":{">>?":{"max_prec":1,"dir":"InfixL","min_prec":1},"==?":{"max_prec":4,"dir":"InfixN","min_prec":4}},"supermonad":{"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fingertree-psqueue":{":->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"active":{"|>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"columbia":{"##.":{"max_prec":9,"dir":"InfixL","min_prec":9},"#.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"text-printer":{"<->":{"max_prec":5,"dir":"InfixR","min_prec":5},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"map-syntax":{"#?":{"max_prec":0,"dir":"InfixR","min_prec":0},"##":{"max_prec":0,"dir":"InfixR","min_prec":0},"#!":{"max_prec":0,"dir":"InfixR","min_prec":0}},"unused":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"hoodle-core":{"#":{"max_prec":0,"dir":"InfixR","min_prec":0}},"zippers":{":>":{"max_prec":8,"dir":"InfixL","min_prec":8},":>>":{"max_prec":8,"dir":"InfixL","min_prec":8},":@":{"max_prec":9,"dir":"InfixR","min_prec":9}},"chatty-text":{"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"???":{"max_prec":9,"dir":"InfixL","min_prec":9}},"definitive-parser":{"<*<":{"max_prec":9,"dir":"InfixL","min_prec":9},">*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"array-forth":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"grakn":{"-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tickle":{"!-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"g4ip-prover":{"<==":{"max_prec":1,"dir":"InfixR","min_prec":1},"\\/":{"max_prec":2,"dir":"InfixR","min_prec":2},"==>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=>":{"max_prec":0,"dir":"InfixR","min_prec":0},"/\\":{"max_prec":3,"dir":"InfixR","min_prec":3}},"justified-containers":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hinter":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hbayes":{".&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},".==.":{"max_prec":9,"dir":"InfixL","min_prec":9},".!.":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ghcide":{"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"mkInvisFunTy":{"max_prec":3,"dir":"InfixR","min_prec":3},"orElse":{"max_prec":4,"dir":"InfixR","min_prec":4},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$sel:shakeExtras:IdeState":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$sel:shakeDb:IdeState":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"SynFun":{"max_prec":0,"dir":"InfixR","min_prec":0},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6},"mkVisFunTy":{"max_prec":3,"dir":"InfixR","min_prec":3}},"hw-parser":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"for-free":{":<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"curves":{":~":{"max_prec":9,"dir":"InfixL","min_prec":9},"++>":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sunroof-compiler":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ltk":{"<<<-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"gi-gtk-hs":{":~":{"max_prec":0,"dir":"InfixR","min_prec":0},":=":{"max_prec":0,"dir":"InfixR","min_prec":0},":~>":{"max_prec":0,"dir":"InfixR","min_prec":0},":=>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"tip-lib":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"$\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"=/=":{"max_prec":9,"dir":"InfixL","min_prec":9},":=>:":{"max_prec":9,"dir":"InfixL","min_prec":9},"$-$":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},":::":{"max_prec":9,"dir":"InfixL","min_prec":9},":@:":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"===>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"manatee":{"==>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"indices":{":.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dph-lifted-copy":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"!:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"$:^":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"$:":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:+":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"list-zipper":{"<##":{"max_prec":6,"dir":"InfixL","min_prec":6},"%%>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<&&":{"max_prec":6,"dir":"InfixL","min_prec":6},"*>>":{"max_prec":5,"dir":"InfixL","min_prec":5},"&&>":{"max_prec":6,"dir":"InfixL","min_prec":6},"<<.":{"max_prec":5,"dir":"InfixL","min_prec":5},"<%%":{"max_prec":5,"dir":"InfixL","min_prec":5},"<$~":{"max_prec":5,"dir":"InfixL","min_prec":5},"##>":{"max_prec":6,"dir":"InfixL","min_prec":6},"<$$":{"max_prec":5,"dir":"InfixL","min_prec":5},"<<*":{"max_prec":5,"dir":"InfixL","min_prec":5},".>>":{"max_prec":5,"dir":"InfixL","min_prec":5},"$$>":{"max_prec":5,"dir":"InfixL","min_prec":5}},"fungll-combinators":{"<<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<||>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<<<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<<**":{"max_prec":4,"dir":"InfixL","min_prec":4},"<**":{"max_prec":4,"dir":"InfixL","min_prec":4},"<:=>":{"max_prec":2,"dir":"InfixL","min_prec":2},"<:=":{"max_prec":2,"dir":"InfixL","min_prec":2},"**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"**>>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<**>>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<**>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<::=":{"max_prec":2,"dir":"InfixL","min_prec":2},"<$$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<::=>":{"max_prec":2,"dir":"InfixL","min_prec":2}},"functor-products":{"::&":{"max_prec":7,"dir":"InfixR","min_prec":7},":&|":{"max_prec":5,"dir":"InfixR","min_prec":5},":&":{"max_prec":7,"dir":"InfixR","min_prec":7}},"ShellCheck":{"!!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tmp-proc-rabbitmq":{"HCons":{"max_prec":5,"dir":"InfixR","min_prec":5}},"quiver":{">>?":{"max_prec":9,"dir":"InfixL","min_prec":9},">>->+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>->>":{"max_prec":9,"dir":"InfixL","min_prec":9},">&>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>->":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>>->":{"max_prec":9,"dir":"InfixL","min_prec":9},">->>+":{"max_prec":9,"dir":"InfixL","min_prec":9},">:>":{"max_prec":9,"dir":"InfixL","min_prec":9},">->>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Hoed":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"control-dotdotdot":{"…":{"max_prec":9,"dir":"InfixR","min_prec":9},"...":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-timeout":{"#<":{"max_prec":8,"dir":"InfixN","min_prec":8},"#>":{"max_prec":8,"dir":"InfixN","min_prec":8},"#":{"max_prec":9,"dir":"InfixN","min_prec":9}},"postie":{">->":{"max_prec":7,"dir":"InfixL","min_prec":7}},"fin-int":{"-!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+?":{"max_prec":9,"dir":"InfixL","min_prec":9},"+%":{"max_prec":9,"dir":"InfixL","min_prec":9},"-%":{"max_prec":9,"dir":"InfixL","min_prec":9},"*%":{"max_prec":9,"dir":"InfixL","min_prec":9},"+!":{"max_prec":9,"dir":"InfixL","min_prec":9},"*!":{"max_prec":9,"dir":"InfixL","min_prec":9},"*?":{"max_prec":9,"dir":"InfixL","min_prec":9},"-?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hw-uri":{"-<.>":{"max_prec":4,"dir":"InfixL","min_prec":4},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7}},"invertible":{">*<<<":{"max_prec":3,"dir":"InfixR","min_prec":3},":<->:":{"max_prec":2,"dir":"InfixN","min_prec":2},">*<":{"max_prec":4,"dir":"InfixL","min_prec":4},">*<<<<":{"max_prec":3,"dir":"InfixR","min_prec":3},"$<":{"max_prec":4,"dir":"InfixL","min_prec":4},">*<<":{"max_prec":3,"dir":"InfixR","min_prec":3},">|":{"max_prec":3,"dir":"InfixL","min_prec":3},"=<<->>=":{"max_prec":2,"dir":"InfixN","min_prec":2},"<->":{"max_prec":2,"dir":"InfixN","min_prec":2},"<<^^":{"max_prec":1,"dir":"InfixR","min_prec":1},"^^<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"*<":{"max_prec":4,"dir":"InfixL","min_prec":4},">*":{"max_prec":4,"dir":"InfixL","min_prec":4},">>>*<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},">$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"^^>>":{"max_prec":1,"dir":"InfixR","min_prec":1},">>^^":{"max_prec":1,"dir":"InfixR","min_prec":1},">>*<<":{"max_prec":3,"dir":"InfixN","min_prec":3},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"|<":{"max_prec":3,"dir":"InfixL","min_prec":3},">>*<":{"max_prec":4,"dir":"InfixL","min_prec":4},">|<":{"max_prec":3,"dir":"InfixL","min_prec":3},">>>>*<":{"max_prec":4,"dir":"InfixL","min_prec":4},">$":{"max_prec":4,"dir":"InfixL","min_prec":4}},"hpack":{".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"wumpus-drawing":{":<<":{"max_prec":9,"dir":"InfixL","min_prec":9},":>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ghc-typelits-presburger":{":>":{"max_prec":4,"dir":"InfixN","min_prec":4},":>=":{"max_prec":4,"dir":"InfixN","min_prec":4},":+":{"max_prec":6,"dir":"InfixL","min_prec":6},":||":{"max_prec":2,"dir":"InfixR","min_prec":2},":/=":{"max_prec":4,"dir":"InfixN","min_prec":4},":==":{"max_prec":4,"dir":"InfixN","min_prec":4},":-":{"max_prec":6,"dir":"InfixL","min_prec":6},":&&":{"max_prec":3,"dir":"InfixR","min_prec":3},":<":{"max_prec":4,"dir":"InfixN","min_prec":4},":<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":*":{"max_prec":7,"dir":"InfixL","min_prec":7}},"polysemy-optics":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},":>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<%":{"max_prec":9,"dir":"InfixL","min_prec":9},"ifailing":{"max_prec":3,"dir":"InfixL","min_prec":3},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"?!~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"failing":{"max_prec":3,"dir":"InfixL","min_prec":3},"snoc":{"max_prec":5,"dir":"InfixL","min_prec":5},"<<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"afailing":{"max_prec":3,"dir":"InfixL","min_prec":3},"magnifyMany":{"max_prec":2,"dir":"InfixR","min_prec":2},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"<%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%!~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"%%":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"iafailing":{"max_prec":3,"dir":"InfixL","min_prec":3},"!~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"summing":{"max_prec":6,"dir":"InfixR","min_prec":6},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"#":{"max_prec":8,"dir":"InfixR","min_prec":8},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%&":{"max_prec":9,"dir":"InfixL","min_prec":9},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"isumming":{"max_prec":6,"dir":"InfixR","min_prec":6},"?=":{"max_prec":4,"dir":"InfixN","min_prec":4}},"uni-graphs":{"$$$?":{"max_prec":0,"dir":"InfixR","min_prec":0},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"minilight":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cassette":{"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-type":{":*:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"termonad":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<||>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<&&>":{"max_prec":3,"dir":"InfixR","min_prec":3},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"shellmet":{"$|":{"max_prec":5,"dir":"InfixN","min_prec":5},"$?":{"max_prec":4,"dir":"InfixL","min_prec":4},"$^":{"max_prec":5,"dir":"InfixN","min_prec":5}},"indexed":{"=<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"*>>":{"max_prec":4,"dir":"InfixL","min_prec":4},">>>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<*>>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"checkers":{">**<":{"max_prec":9,"dir":"InfixL","min_prec":9},">****<":{"max_prec":9,"dir":"InfixL","min_prec":9},">*<":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.":{"max_prec":1,"dir":"InfixR","min_prec":1},">***<":{"max_prec":9,"dir":"InfixL","min_prec":9},"=-=":{"max_prec":4,"dir":"InfixN","min_prec":4}},"streams":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},":~":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"redis-resp":{":|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tagstream-conduit":{"||.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"parcom-lib":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"clist":{":.":{"max_prec":5,"dir":"InfixR","min_prec":5}},"parsec1":{"<?>":{"max_prec":0,"dir":"InfixN","min_prec":0},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"Useful":{"#*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"#?":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"#?!":{"max_prec":9,"dir":"InfixL","min_prec":9},"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"#-":{"max_prec":9,"dir":"InfixL","min_prec":9},"#!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},"!=":{"max_prec":9,"dir":"InfixL","min_prec":9},"#\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"#*?":{"max_prec":9,"dir":"InfixL","min_prec":9},"?!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!/":{"max_prec":9,"dir":"InfixL","min_prec":9},"#++":{"max_prec":9,"dir":"InfixL","min_prec":9},"#+":{"max_prec":9,"dir":"InfixL","min_prec":9},"#??":{"max_prec":9,"dir":"InfixL","min_prec":9},"#!":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"acme-operators":{"<$!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},">>^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"^<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<^":{"max_prec":9,"dir":"InfixL","min_prec":9},"$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sop-core":{"-.->":{"max_prec":1,"dir":"InfixR","min_prec":1},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"And":{"max_prec":7,"dir":"InfixL","min_prec":7},":*":{"max_prec":5,"dir":"InfixR","min_prec":5},":.:":{"max_prec":7,"dir":"InfixR","min_prec":7}},"simple-rope":{"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},".<":{"max_prec":9,"dir":"InfixL","min_prec":9},">.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"trifecta":{":^":{"max_prec":9,"dir":"InfixL","min_prec":9},":~":{"max_prec":9,"dir":"InfixL","min_prec":9},".#":{"max_prec":9,"dir":"InfixL","min_prec":9},":@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"semi-iso":{"/$/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/$~":{"max_prec":9,"dir":"InfixL","min_prec":9},"#>>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>#":{"max_prec":9,"dir":"InfixL","min_prec":9},"/*":{"max_prec":9,"dir":"InfixL","min_prec":9},"/*/":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},">>^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*/":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"/+/":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"/?/":{"max_prec":9,"dir":"InfixL","min_prec":9},"^<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"papa-lens-implement":{"!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Prelude":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},":|":{"max_prec":9,"dir":"InfixL","min_prec":9},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"shine":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"strict-base-types":{":!:":{"max_prec":2,"dir":"InfixN","min_prec":2}},"air-spec":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9}},"grapefruit-frp":{"<#>":{"max_prec":4,"dir":"InfixL","min_prec":4},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"#>":{"max_prec":4,"dir":"InfixL","min_prec":4},"sfApp":{"max_prec":4,"dir":"InfixL","min_prec":4},"<#":{"max_prec":4,"dir":"InfixL","min_prec":4},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"funflow":{":</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"^</>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"mangopay":{"?+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"blazeT":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"constraint-classes":{"<*>:":{"max_prec":4,"dir":"InfixL","min_prec":4},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=:":{"max_prec":1,"dir":"InfixL","min_prec":1},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>:":{"max_prec":4,"dir":"InfixL","min_prec":4},"=<<:":{"max_prec":1,"dir":"InfixR","min_prec":1},"<|>:":{"max_prec":3,"dir":"InfixL","min_prec":3}},"conduit-find":{"=~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"type-level-sets":{":->":{"max_prec":4,"dir":"InfixR","min_prec":4}},"proto3-suite":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"shh":{">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":1,"dir":"InfixR","min_prec":1},"|!>":{"max_prec":1,"dir":"InfixL","min_prec":1},"&!>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"plumbers":{"<<^>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<**^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^<<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$**":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>>>":{"max_prec":9,"dir":"InfixR","min_prec":9},">><<>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>><<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^**":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^^^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>>^":{"max_prec":9,"dir":"InfixR","min_prec":9},">><<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>**":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<><":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<**>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^^>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<^*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>>&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^*<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<^>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"**^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^><":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<>^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<*^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>*<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=**<":{"max_prec":9,"dir":"InfixR","min_prec":9},"**><":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<><":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>><":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*^*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=**^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&**":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>**":{"max_prec":9,"dir":"InfixR","min_prec":9},"$**&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<**":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<^^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^**":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>^<":{"max_prec":9,"dir":"InfixR","min_prec":9},">>><":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<*>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&>&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=**>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^^&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^^>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>*<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*<":{"max_prec":9,"dir":"InfixR","min_prec":9},">>><*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^*<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&*":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*><":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*^<":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*<>":{"max_prec":9,"dir":"InfixR","min_prec":9},"**&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^&^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$><^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<<&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=><&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&&&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^<>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&<^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&<<":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"**&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^&>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$><>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<<<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&<>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^*&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*><":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<&^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*&<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<&>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*<<":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<":{"max_prec":9,"dir":"InfixR","min_prec":9},"*><&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&<>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^<>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>><":{"max_prec":9,"dir":"InfixR","min_prec":9},">><<<":{"max_prec":9,"dir":"InfixR","min_prec":9},">>><>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^<^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<^>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>><^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*<*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$><":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"**&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<**":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^><":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<>>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<**<":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<<>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*><<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^<<":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<<*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=><*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*<<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*<>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*&<":{"max_prec":9,"dir":"InfixR","min_prec":9},">><":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<**&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&**":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>>&":{"max_prec":9,"dir":"InfixR","min_prec":9},">><<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&^>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=><":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&<<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"**<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^>&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>&>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&<*":{"max_prec":9,"dir":"InfixR","min_prec":9},">><&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<<^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^<<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&&&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&<>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"**<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$><<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<<>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&<<":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<&*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*&*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"**&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=><&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>*":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*<&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"***":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<*&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&*<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&<>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<<>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=><>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^<<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^<>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^<&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"**<<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<**":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$><&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<<^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=><^":{"max_prec":9,"dir":"InfixR","min_prec":9},"**&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=><<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<<<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<&>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>^":{"max_prec":9,"dir":"InfixR","min_prec":9},">><<":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*>>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^^*":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*^>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&*":{"max_prec":9,"dir":"InfixR","min_prec":9},">><*<":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>>*":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*>^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>***":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^*>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<<*":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*<<":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&&*":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*&&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*^^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^*^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>*>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^>*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=><*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"**":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<<<":{"max_prec":9,"dir":"InfixR","min_prec":9},"*><>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^<>":{"max_prec":9,"dir":"InfixR","min_prec":9},">><*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*<>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*<<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"**<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*><^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<&&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<&>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^&<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^<&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>><&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=**":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&^<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&><":{"max_prec":9,"dir":"InfixR","min_prec":9},"**^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^*":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&<>":{"max_prec":9,"dir":"InfixR","min_prec":9},"**>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<>&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^*<":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&^*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>*<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&*<":{"max_prec":9,"dir":"InfixR","min_prec":9},"***&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&**":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>*&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*><":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&^&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>**":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^>>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*>*":{"max_prec":9,"dir":"InfixR","min_prec":9},">><^<":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&>&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^^>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<><<":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&>":{"max_prec":9,"dir":"InfixR","min_prec":9},">><><":{"max_prec":9,"dir":"InfixR","min_prec":9},">>**^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&&^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<<^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>>>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>**>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^**":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<<>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>>^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<<":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^&&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^>^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^<<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&<&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"**<>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=><^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<><":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<<&":{"max_prec":9,"dir":"InfixR","min_prec":9},">><^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"**<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=><>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<<>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*><*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^<^":{"max_prec":9,"dir":"InfixR","min_prec":9},">><>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&<<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<<<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=><<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^<>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^<<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&&&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&&>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<><*":{"max_prec":9,"dir":"InfixR","min_prec":9},">><>*":{"max_prec":9,"dir":"InfixR","min_prec":9},">><*>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^*<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*<>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^<*":{"max_prec":9,"dir":"InfixR","min_prec":9},">><*^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>*<":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*><":{"max_prec":9,"dir":"InfixR","min_prec":9},">><^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>><":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"**^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^>&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^><":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=**&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<**":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"**>&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$**<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>^&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<^&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&><":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<>>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&^>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&**":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&*^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&^*":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>*&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*&^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>*":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&>*":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*^&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^*&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*&>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^&*":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^*^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&><":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&*<":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>>*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<>&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<*<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>*^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*>>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$***":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<*&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^*>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&*^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^^<":{"max_prec":9,"dir":"InfixR","min_prec":9},">><&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<><>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&<":{"max_prec":9,"dir":"InfixR","min_prec":9},">><>>":{"max_prec":9,"dir":"InfixR","min_prec":9},">><**":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>><":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^<^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>**<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<<<":{"max_prec":9,"dir":"InfixR","min_prec":9},">><^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*<*":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^<>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^><":{"max_prec":9,"dir":"InfixR","min_prec":9},">><>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<><^":{"max_prec":9,"dir":"InfixR","min_prec":9},">><^>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"***>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^**":{"max_prec":9,"dir":"InfixR","min_prec":9},"**^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<><":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*><":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>**":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=***":{"max_prec":9,"dir":"InfixR","min_prec":9},"**>*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>*>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*^<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&*<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<*<":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>^>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>*<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^*<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>^*":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>*^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<*^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^^^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"***^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&>&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>>&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>**&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=**":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<<&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&**":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<*":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&<<":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^&>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*&*":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&>^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&^>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^&^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^>&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&>>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^^&":{"max_prec":9,"dir":"InfixR","min_prec":9},">><&<":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&*<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&><":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$**>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^**":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<*&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&>>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=**&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<><":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^^&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&^<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<>&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>**":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^>&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&**":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>>>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$**^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&^&":{"max_prec":9,"dir":"InfixR","min_prec":9},">><&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*":{"max_prec":9,"dir":"InfixR","min_prec":9},">><*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*<":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&*<":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&<*":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*&<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^^<":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^**":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&><":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&^&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>><":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<><":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>>*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^><":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"****":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=**^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<^<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"**^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<<":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=**>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"**>>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*>*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<**":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=&>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>**":{"max_prec":9,"dir":"InfixR","min_prec":9},"**^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"**>^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>^>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<*<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=**<":{"max_prec":9,"dir":"InfixR","min_prec":9},">>**":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^>^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>>^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*^":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*<<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<*<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<***":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>>*":{"max_prec":9,"dir":"InfixR","min_prec":9},">><<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<^*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>*^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^><":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<>>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*>>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*^&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<^^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*><":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>*<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*^>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<*<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=<*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>^<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>*>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^*>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^*&":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*>^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<**":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*^^":{"max_prec":9,"dir":"InfixR","min_prec":9},">=***":{"max_prec":9,"dir":"InfixR","min_prec":9},">>*<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^^*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^*<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$&>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=<>*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=>>*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=^>*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>><":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<^>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"***<":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&<^":{"max_prec":9,"dir":"InfixR","min_prec":9},">><&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<&<>":{"max_prec":9,"dir":"InfixR","min_prec":9},">>^&<":{"max_prec":9,"dir":"InfixR","min_prec":9},">>>&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^<&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&^<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=><":{"max_prec":9,"dir":"InfixR","min_prec":9},">><^&":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&><":{"max_prec":9,"dir":"InfixR","min_prec":9},">><&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<><&":{"max_prec":9,"dir":"InfixR","min_prec":9},">><>&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&<<":{"max_prec":9,"dir":"InfixR","min_prec":9},">>&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^&>":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*>&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=*&>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*&":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"*&&&":{"max_prec":9,"dir":"InfixR","min_prec":9},"*^&^":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=^&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$><*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=&<*":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<&<":{"max_prec":9,"dir":"InfixR","min_prec":9},">=*&<":{"max_prec":9,"dir":"InfixR","min_prec":9},"$*<>":{"max_prec":9,"dir":"InfixR","min_prec":9},"**&*":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>":{"max_prec":9,"dir":"InfixR","min_prec":9},"*<<&":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=>&*":{"max_prec":9,"dir":"InfixR","min_prec":9},">=<&*":{"max_prec":9,"dir":"InfixR","min_prec":9}},"longshot":{"<%>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"happy-meta":{"HappyStk":{"max_prec":9,"dir":"InfixR","min_prec":9}},"broadcast-chan-tests":{"@?":{"max_prec":0,"dir":"InfixN","min_prec":0},"@=?":{"max_prec":1,"dir":"InfixN","min_prec":1},"@?=":{"max_prec":1,"dir":"InfixN","min_prec":1}},"ffeed":{"-=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"generics-sop":{"-.->":{"max_prec":1,"dir":"InfixR","min_prec":1},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"And":{"max_prec":7,"dir":"InfixL","min_prec":7},":*":{"max_prec":5,"dir":"InfixR","min_prec":5},":.:":{"max_prec":7,"dir":"InfixR","min_prec":7}},"statistics":{"±":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hscim":{"<//>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ml-w":{":>:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"parser241":{"--->":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"|/":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"harp":{"+++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"liquid-fixpoint":{"<->":{"max_prec":6,"dir":"InfixL","min_prec":6},"<<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":5,"dir":"InfixL","min_prec":5},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$+$":{"max_prec":5,"dir":"InfixL","min_prec":5},"=>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|.|":{"max_prec":9,"dir":"InfixL","min_prec":9},"&.&":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":6,"dir":"InfixL","min_prec":6}},"pipes-extras":{"+++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"strict-data":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},":!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+!+":{"max_prec":5,"dir":"InfixR","min_prec":5},"\\!\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"xmonad":{"<||>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<&&>":{"max_prec":3,"dir":"InfixR","min_prec":3},"=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":0,"dir":"InfixN","min_prec":0},"|||":{"max_prec":5,"dir":"InfixR","min_prec":5},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hafar":{".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*\\":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},"*/":{"max_prec":9,"dir":"InfixL","min_prec":9},"-/":{"max_prec":9,"dir":"InfixL","min_prec":9},"+\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"-\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"+/":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fay":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":2,"dir":"InfixR","min_prec":2},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"freer-indexed":{"<*>:":{"max_prec":4,"dir":"InfixL","min_prec":4},"<**>:":{"max_prec":4,"dir":"InfixL","min_prec":4},">>=:":{"max_prec":1,"dir":"InfixL","min_prec":1},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"=<<:":{"max_prec":1,"dir":"InfixR","min_prec":1},"<*:":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$!>:":{"max_prec":4,"dir":"InfixL","min_prec":4},"<=<:":{"max_prec":1,"dir":"InfixR","min_prec":1},">=>:":{"max_prec":1,"dir":"InfixR","min_prec":1},">>:":{"max_prec":1,"dir":"InfixL","min_prec":1},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"*>:":{"max_prec":4,"dir":"InfixL","min_prec":4}},"type-spec":{"~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"######################################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"###############":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"#########################################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"############":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"##################################################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"###########################":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"########################":{"max_prec":1,"dir":"InfixR","min_prec":1},"#####################################################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"-/-":{"max_prec":1,"dir":"InfixR","min_prec":1},"#######################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"-*-":{"max_prec":3,"dir":"InfixR","min_prec":3},"####################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"###################################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"~>":{"max_prec":0,"dir":"InfixR","min_prec":0},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"################################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"-*":{"max_prec":4,"dir":"InfixR","min_prec":4},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"###############################################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"######":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"--*":{"max_prec":3,"dir":"InfixR","min_prec":3},"~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"############################################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"#########":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"##################":{"max_prec":1,"dir":"InfixR","min_prec":1},"#####################":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"########################################################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"##############################":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"#################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"###":{"max_prec":1,"dir":"InfixR","min_prec":1},"##########################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"#############################################":{"max_prec":1,"dir":"InfixR","min_prec":1}},"explicit-constraint-lens":{"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"∘":{"max_prec":9,"dir":"InfixL","min_prec":9},"%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"hexpat-streamparser":{"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"sitepipe":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},":>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},".:!":{"max_prec":9,"dir":"InfixL","min_prec":9},"^?!":{"max_prec":8,"dir":"InfixL","min_prec":8},".=":{"max_prec":8,"dir":"InfixR","min_prec":8},"<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@..":{"max_prec":8,"dir":"InfixL","min_prec":8},"#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"-=":{"max_prec":4,"dir":"InfixN","min_prec":4},".@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"??":{"max_prec":1,"dir":"InfixL","min_prec":1},"<<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"failing":{"max_prec":5,"dir":"InfixL","min_prec":5},"^#":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"snoc":{"max_prec":5,"dir":"InfixL","min_prec":5},"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"magnify":{"max_prec":2,"dir":"InfixR","min_prec":2},"||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^@.":{"max_prec":8,"dir":"InfixL","min_prec":8},".@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^@?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"-<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*~":{"max_prec":4,"dir":"InfixR","min_prec":4},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"zoom":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&~":{"max_prec":1,"dir":"InfixL","min_prec":1},"+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#":{"max_prec":8,"dir":"InfixR","min_prec":8},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".>":{"max_prec":9,"dir":"InfixR","min_prec":9},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9},"||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"...":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},">$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"PArrows":{">>!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"friday":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},":.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"spe":{".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<^":{"max_prec":9,"dir":"InfixL","min_prec":9},".^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"do-notation":{">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ghc-prim":{",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},"<##":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=##":{"max_prec":4,"dir":"InfixN","min_prec":4},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"*##":{"max_prec":7,"dir":"InfixL","min_prec":7},"*#":{"max_prec":7,"dir":"InfixL","min_prec":7},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},"-##":{"max_prec":6,"dir":"InfixL","min_prec":6},",,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},">##":{"max_prec":4,"dir":"InfixN","min_prec":4},">#":{"max_prec":4,"dir":"InfixN","min_prec":4},",,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},">=##":{"max_prec":4,"dir":"InfixN","min_prec":4},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=#":{"max_prec":4,"dir":"InfixN","min_prec":4},",,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},"/##":{"max_prec":7,"dir":"InfixL","min_prec":7},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":4,"dir":"InfixN","min_prec":4},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},"~~":{"max_prec":4,"dir":"InfixN","min_prec":4},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=##":{"max_prec":4,"dir":"InfixN","min_prec":4},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#":{"max_prec":4,"dir":"InfixN","min_prec":4},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},",,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},"**##":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},">=#":{"max_prec":4,"dir":"InfixN","min_prec":4},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},"+##":{"max_prec":6,"dir":"InfixL","min_prec":6},",,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=#":{"max_prec":4,"dir":"InfixN","min_prec":4},",,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},"==##":{"max_prec":4,"dir":"InfixN","min_prec":4},"-#":{"max_prec":6,"dir":"InfixL","min_prec":6},",,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"==#":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},",,":{"max_prec":9,"dir":"InfixL","min_prec":9},"+#":{"max_prec":6,"dir":"InfixL","min_prec":6},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9},",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,":{"max_prec":9,"dir":"InfixL","min_prec":9}},"markov-realization":{">*<":{"max_prec":5,"dir":"InfixL","min_prec":5}},"PSQueue":{":->":{"max_prec":0,"dir":"InfixN","min_prec":0}},"apply-unordered-mono":{"?!":{"max_prec":1,"dir":"InfixL","min_prec":1},"?":{"max_prec":1,"dir":"InfixL","min_prec":1}},"quickcheck-higherorder":{":->":{"max_prec":1,"dir":"InfixR","min_prec":1},"=?":{"max_prec":4,"dir":"InfixN","min_prec":4},":=:":{"max_prec":5,"dir":"InfixN","min_prec":5},":==>":{"max_prec":2,"dir":"InfixR","min_prec":2}},"stack-prism":{":-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"morphisms-functors":{"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$<":{"max_prec":9,"dir":"InfixL","min_prec":9},":&:":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>-":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$<":{"max_prec":9,"dir":"InfixL","min_prec":9},">$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},">$<":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9},">$":{"max_prec":9,"dir":"InfixL","min_prec":9},"$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"humble-prelude":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"antiope-s3":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hsdev":{".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},":=":{"max_prec":3,"dir":"InfixR","min_prec":3},"~~":{"max_prec":7,"dir":"InfixL","min_prec":7},":.":{"max_prec":3,"dir":"InfixR","min_prec":3},".::?!":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},".::?":{"max_prec":9,"dir":"InfixL","min_prec":9},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5},".::":{"max_prec":9,"dir":"InfixL","min_prec":9}},"composite-lens-extra":{":!:":{"max_prec":5,"dir":"InfixR","min_prec":5}},"dzen-dhall":{"=>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monadiccp":{"@?":{"max_prec":4,"dir":"InfixN","min_prec":4},"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<==":{"max_prec":9,"dir":"InfixL","min_prec":9},"@$":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixN","min_prec":9},"#<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<@>":{"max_prec":5,"dir":"InfixL","min_prec":5},"$<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@.":{"max_prec":9,"dir":"InfixL","min_prec":9},"@==":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>=":{"max_prec":4,"dir":null,"min_prec":4},"$<":{"max_prec":9,"dir":"InfixL","min_prec":9},"@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"#<":{"max_prec":9,"dir":"InfixL","min_prec":9},"@/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<>>":{"max_prec":4,"dir":"InfixR","min_prec":4},"#>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@..":{"max_prec":9,"dir":"InfixN","min_prec":9},"@&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"@->":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},"@%":{"max_prec":7,"dir":"InfixL","min_prec":7},"#>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"@*":{"max_prec":7,"dir":"InfixL","min_prec":7},"@<=":{"max_prec":4,"dir":null,"min_prec":4},"@>>>@":{"max_prec":9,"dir":"InfixL","min_prec":9},"@/":{"max_prec":7,"dir":"InfixL","min_prec":7},"#/":{"max_prec":9,"dir":"InfixL","min_prec":9},"@++@":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>":{"max_prec":4,"dir":null,"min_prec":4},"@!!":{"max_prec":9,"dir":"InfixN","min_prec":9},"@++":{"max_prec":5,"dir":"InfixR","min_prec":5},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"@??":{"max_prec":4,"dir":"InfixN","min_prec":4},"@-":{"max_prec":6,"dir":"InfixL","min_prec":6},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"$==":{"max_prec":9,"dir":"InfixL","min_prec":9},"@<":{"max_prec":4,"dir":null,"min_prec":4},"$>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"#=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@||":{"max_prec":2,"dir":"InfixR","min_prec":2},"@+":{"max_prec":6,"dir":"InfixL","min_prec":6},"/\\":{"max_prec":3,"dir":"InfixR","min_prec":3},"@=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"@:":{"max_prec":5,"dir":"InfixN","min_prec":5},"$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ghc-dump-util":{"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"schemas":{"<.>":{"max_prec":8,"dir":"InfixR","min_prec":8}},"axiomatic-classes":{".==":{"max_prec":9,"dir":"InfixL","min_prec":9}},"enummapset-th":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"EnumMap":{"max_prec":1,"dir":"InfixR","min_prec":1},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"posix-paths":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ABList":{"://":{"max_prec":9,"dir":"InfixL","min_prec":9},":/":{"max_prec":9,"dir":"InfixL","min_prec":9}},"phonetic-languages-phonetics-basics":{"~=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"interval":{"<=..<":{"max_prec":5,"dir":"InfixN","min_prec":5},"..<=..":{"max_prec":4,"dir":"InfixN","min_prec":4},"..<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<..":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=..<=":{"max_prec":5,"dir":"InfixN","min_prec":5},"..>>..":{"max_prec":4,"dir":"InfixN","min_prec":4},"<..<":{"max_prec":5,"dir":"InfixN","min_prec":5},"..>=..":{"max_prec":4,"dir":"InfixN","min_prec":4},"..>..":{"max_prec":4,"dir":"InfixN","min_prec":4},"..<..":{"max_prec":4,"dir":"InfixN","min_prec":4},"..<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=..":{"max_prec":9,"dir":"InfixL","min_prec":9},"..<<..":{"max_prec":4,"dir":"InfixN","min_prec":4},"<..<=":{"max_prec":5,"dir":"InfixN","min_prec":5}},"pontarius-xmpp":{"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dormouse-uri":{"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":8,"dir":"InfixL","min_prec":8}},"quickpull":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"treemap":{"axis_filter":{"max_prec":5,"dir":"InfixL","min_prec":5},"axis_at":{"max_prec":5,"dir":"InfixL","min_prec":5},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pqueue":{"!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"souffle-dsl":{".<=":{"max_prec":1,"dir":"InfixN","min_prec":1},".=":{"max_prec":1,"dir":"InfixN","min_prec":1},".>=":{"max_prec":1,"dir":"InfixN","min_prec":1},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},".<":{"max_prec":1,"dir":"InfixN","min_prec":1},"|-":{"max_prec":0,"dir":"InfixL","min_prec":0},".!=":{"max_prec":1,"dir":"InfixN","min_prec":1},".%":{"max_prec":9,"dir":"InfixL","min_prec":9},".^":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":1,"dir":"InfixN","min_prec":1}},"Spock":{"<//>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pinch":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9},"?=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"transformations":{"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"antlr-haskell":{"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"proto-lens-jsonpb":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"neural":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<%%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"^.":{"max_prec":9,"dir":"InfixL","min_prec":9},".~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monoid-owns":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Deadpan-DDP":{"?>>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sequence":{":>":{"max_prec":9,"dir":null,"min_prec":5},"><":{"max_prec":5,"dir":"InfixN","min_prec":5},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},":*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"list-extras":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"generic-labels":{":=":{"max_prec":1,"dir":"InfixN","min_prec":1}},"chr-core":{"=|":{"max_prec":2,"dir":"InfixL","min_prec":2},"=!!":{"max_prec":2,"dir":"InfixL","min_prec":2},"==>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"@=":{"max_prec":1,"dir":"InfixR","min_prec":1},"<==>":{"max_prec":3,"dir":"InfixN","min_prec":3},"<\\>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=!":{"max_prec":2,"dir":"InfixL","min_prec":2},"\\/":{"max_prec":4,"dir":"InfixR","min_prec":4},"\\!":{"max_prec":5,"dir":"InfixL","min_prec":5},"==>":{"max_prec":3,"dir":"InfixN","min_prec":3},"|>":{"max_prec":2,"dir":"InfixL","min_prec":2},"<=>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=>":{"max_prec":3,"dir":"InfixN","min_prec":3},"/\\":{"max_prec":6,"dir":"InfixL","min_prec":6},"=@":{"max_prec":2,"dir":"InfixL","min_prec":2},"<\\>":{"max_prec":3,"dir":"InfixN","min_prec":3}},"whim":{"-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hSimpleDB":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"crypto-classical":{"|.|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"iteratee":{"=$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<><":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$=":{"max_prec":9,"dir":"InfixL","min_prec":9},"><>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"openapi3":{"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"edis":{">>>":{"max_prec":1,"dir":"InfixL","min_prec":1}},"quipper":{"controlled":{"max_prec":2,"dir":"InfixL","min_prec":2},"./=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".&&.":{"max_prec":3,"dir":"InfixR","min_prec":3},".==.":{"max_prec":4,"dir":"InfixN","min_prec":4}},"llvm":{"%||":{"max_prec":9,"dir":"InfixL","min_prec":9},"%&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"%==, %>=, %>, %<=, %<, %/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"parser-combinators":{"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"epass":{"<!":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"wordpass":{"|||":{"max_prec":9,"dir":"InfixL","min_prec":9}},"gloss":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"-":{"max_prec":6,"dir":"InfixL","min_prec":6}},"yu-core":{"=@":{"max_prec":0,"dir":"InfixN","min_prec":0}},"gogol":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"constraints":{"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊢":{"max_prec":9,"dir":"InfixR","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"Mod":{"max_prec":7,"dir":"InfixL","min_prec":7},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"Div":{"max_prec":7,"dir":"InfixL","min_prec":7},":-":{"max_prec":9,"dir":"InfixR","min_prec":9},":~~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"\\\\":{"max_prec":1,"dir":"InfixL","min_prec":1},":=>":{"max_prec":9,"dir":"InfixR","min_prec":9}},"haskell-tools-ast-trf":{"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Strafunski-StrategyLib":{"-+":{"max_prec":2,"dir":"InfixL","min_prec":2},">>>=":{"max_prec":1,"dir":"InfixL","min_prec":1},">>>":{"max_prec":1,"dir":"InfixL","min_prec":1},">>>-":{"max_prec":1,"dir":"InfixL","min_prec":1}},"predicate-class":{"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"deep-transformations":{"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0}},"sv":{">>==":{"max_prec":1,"dir":"InfixL","min_prec":1},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":5,"dir":"InfixL","min_prec":5},"==<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<!>":{"max_prec":3,"dir":"InfixL","min_prec":3},">$":{"max_prec":4,"dir":"InfixL","min_prec":4}},"xml-isogen":{"!":{"max_prec":2,"dir":"InfixL","min_prec":2},"+":{"max_prec":2,"dir":"InfixL","min_prec":2},"?%":{"max_prec":2,"dir":"InfixL","min_prec":2},"!%":{"max_prec":2,"dir":"InfixL","min_prec":2},"*":{"max_prec":2,"dir":"InfixL","min_prec":2},"&":{"max_prec":2,"dir":"InfixL","min_prec":2},"=:=":{"max_prec":0,"dir":"InfixN","min_prec":0},"?":{"max_prec":2,"dir":"InfixL","min_prec":2}},"linear-generics":{":+:":{"max_prec":5,"dir":"InfixR","min_prec":5},":*:":{"max_prec":6,"dir":"InfixR","min_prec":6},":.:":{"max_prec":7,"dir":"InfixL","min_prec":7}},"sql-simple":{":.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"parameterized-utils":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"%||":{"max_prec":2,"dir":"InfixR","min_prec":2},"%&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"::>":{"max_prec":9,"dir":"InfixL","min_prec":9},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":5,"dir":"InfixR","min_prec":5}},"cmdargs":{"+=":{"max_prec":2,"dir":"InfixL","min_prec":2},":=":{"max_prec":3,"dir":"InfixN","min_prec":3},":=+":{"max_prec":9,"dir":"InfixL","min_prec":9},"&=":{"max_prec":2,"dir":"InfixL","min_prec":2},"&=#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"util":{".&¬":{"max_prec":9,"dir":"InfixL","min_prec":9},"onnn":{"max_prec":0,"dir":"InfixL","min_prec":0},"<||>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<&&>":{"max_prec":3,"dir":"InfixR","min_prec":3},"&=&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<₪>":{"max_prec":4,"dir":"InfixL","min_prec":4},"∘":{"max_prec":9,"dir":"InfixR","min_prec":9},"∉":{"max_prec":4,"dir":"InfixN","min_prec":4},"₪":{"max_prec":0,"dir":"InfixR","min_prec":0},"onn":{"max_prec":0,"dir":"InfixL","min_prec":0},"*=*":{"max_prec":3,"dir":"InfixR","min_prec":3},"&":{"max_prec":9,"dir":"InfixR","min_prec":9},"∈":{"max_prec":4,"dir":"InfixN","min_prec":4},"|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"!!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"∘∘":{"max_prec":9,"dir":"InfixR","min_prec":9},"<|":{"max_prec":3,"dir":"InfixL","min_prec":3}},"acl2":{">=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},">.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hasql-simple":{"->?":{"max_prec":9,"dir":"InfixL","min_prec":9},"->.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"live-sequencer":{"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"+:+":{"max_prec":7,"dir":"InfixR","min_prec":7},"=:=":{"max_prec":6,"dir":"InfixR","min_prec":6},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"control-dsl":{"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ribbit":{"NotEquals":{"max_prec":9,"dir":"InfixN","min_prec":9},":>":{"max_prec":5,"dir":"InfixR","min_prec":5},"Equals":{"max_prec":9,"dir":"InfixN","min_prec":9},"From":{"max_prec":6,"dir":"InfixL","min_prec":6},"Where":{"max_prec":6,"dir":"InfixL","min_prec":6},"Lte":{"max_prec":9,"dir":"InfixN","min_prec":9},"Or":{"max_prec":7,"dir":"InfixR","min_prec":7},"On":{"max_prec":7,"dir":"InfixN","min_prec":7},"LeftJoin":{"max_prec":8,"dir":"InfixN","min_prec":8},"Lt":{"max_prec":9,"dir":"InfixN","min_prec":9},"Gte":{"max_prec":9,"dir":"InfixN","min_prec":9},"Gt":{"max_prec":9,"dir":"InfixN","min_prec":9},"And":{"max_prec":8,"dir":"InfixR","min_prec":8},"As":{"max_prec":9,"dir":"InfixN","min_prec":9}},"parsec":{"<||>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<?>":{"max_prec":0,"dir":"InfixN","min_prec":0},"<$?>":{"max_prec":2,"dir":"InfixL","min_prec":2},"<|?>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$$>":{"max_prec":2,"dir":"InfixL","min_prec":2},"<|>":{"max_prec":1,"dir":"InfixR","min_prec":1}},"xml-lens":{"...":{"max_prec":9,"dir":"InfixR","min_prec":9}},"diagrams-lib":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},":>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"===":{"max_prec":6,"dir":"InfixL","min_prec":6},"+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^?!":{"max_prec":8,"dir":"InfixL","min_prec":8},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@..":{"max_prec":8,"dir":"InfixL","min_prec":8},"#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"##":{"max_prec":8,"dir":"InfixR","min_prec":8},"#%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"-=":{"max_prec":4,"dir":"InfixN","min_prec":4},".@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^&":{"max_prec":7,"dir":"InfixL","min_prec":7},"??":{"max_prec":1,"dir":"InfixL","min_prec":1},"<<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"at":{"max_prec":5,"dir":"InfixN","min_prec":5},"%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"failing":{"max_prec":5,"dir":"InfixL","min_prec":5},"^#":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"snoc":{"max_prec":5,"dir":"InfixL","min_prec":5},"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"magnify":{"max_prec":2,"dir":"InfixR","min_prec":2},"||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"beneath":{"max_prec":6,"dir":"InfixL","min_prec":6},"#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^@.":{"max_prec":8,"dir":"InfixL","min_prec":8},".@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"@@":{"max_prec":5,"dir":"InfixL","min_prec":5},"^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^@?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"zoom":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&~":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"|||":{"max_prec":6,"dir":"InfixL","min_prec":6},"*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"atop":{"max_prec":6,"dir":"InfixL","min_prec":6},"<<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},":&":{"max_prec":7,"dir":"InfixL","min_prec":7},"<<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#":{"max_prec":8,"dir":"InfixL","min_prec":8},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".>":{"max_prec":5,"dir":"InfixR","min_prec":5},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},".>>":{"max_prec":5,"dir":"InfixR","min_prec":5},"||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},">$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"numbered-semigroups":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"██":{"max_prec":9,"dir":"InfixL","min_prec":9},"──":{"max_prec":9,"dir":"InfixL","min_prec":9},"■":{"max_prec":9,"dir":"InfixL","min_prec":9},"│":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"━━":{"max_prec":9,"dir":"InfixL","min_prec":9},"┃":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tdoc":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<":{"max_prec":7,"dir":"InfixR","min_prec":7}},"hspec-wai":{"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"contra-tracer":{">$":{"max_prec":4,"dir":"InfixL","min_prec":4}},"ghc-corroborate":{"setUnfoldingInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"<||>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<&&>":{"max_prec":3,"dir":"InfixR","min_prec":3},"setIdCallArity":{"max_prec":1,"dir":"InfixL","min_prec":1},"setOccInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkInvisFunTy":{"max_prec":3,"dir":"InfixR","min_prec":3},"mkApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"setIdArity":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkCoApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"asJoinId":{"max_prec":1,"dir":"InfixL","min_prec":1},"asJoinId_maybe":{"max_prec":1,"dir":"InfixL","min_prec":1},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"setArityInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"idCafInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"setIdOneShotInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkCoreApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"setInlinePragInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"setInlineActivation":{"max_prec":1,"dir":"InfixL","min_prec":1},"setLevityInfoWithType":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkVarApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"setIdDemandInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkCoreApp":{"max_prec":4,"dir":"InfixL","min_prec":4},"setIdOccInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"setIdStrictness":{"max_prec":1,"dir":"InfixL","min_prec":1},"setCafInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"$+$":{"max_prec":9,"dir":"InfixL","min_prec":9},"setNeverLevPoly":{"max_prec":1,"dir":"InfixL","min_prec":1},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"setOneShotInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"setInlinePragma":{"max_prec":1,"dir":"InfixL","min_prec":1},"setIdUnfolding":{"max_prec":1,"dir":"InfixL","min_prec":1},"setRuleInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"setStrictnessInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"thenCmp":{"max_prec":9,"dir":"InfixR","min_prec":9},"mkTyApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"App":{"max_prec":4,"dir":"InfixL","min_prec":4},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"setDemandInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkVisFunTy":{"max_prec":3,"dir":"InfixR","min_prec":3},"setIdSpecialisation":{"max_prec":1,"dir":"InfixL","min_prec":1}},"open-union":{"@>":{"max_prec":2,"dir":"InfixR","min_prec":2},"@!>":{"max_prec":2,"dir":"InfixR","min_prec":2}},"jet-stream":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monad-unify":{"$?":{"max_prec":9,"dir":"InfixL","min_prec":9},"=?=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"invertible-grammar":{":-":{"max_prec":5,"dir":"InfixR","min_prec":5}},"unipatterns":{"||>":{"max_prec":9,"dir":"InfixR","min_prec":9}},"InfixApplicative":{"^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"↾":{"max_prec":9,"dir":"InfixL","min_prec":9},"<^":{"max_prec":9,"dir":"InfixL","min_prec":9},"↿":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hexpat-lens":{"./":{"max_prec":9,"dir":"InfixR","min_prec":9}},"HackMail":{"+/+":{"max_prec":9,"dir":"InfixL","min_prec":9},":/:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"TestExplode":{"&-&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"happstack-util":{".^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"nano-erl":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"commander-cli":{"+":{"max_prec":2,"dir":"InfixR","min_prec":2},"&":{"max_prec":4,"dir":"InfixR","min_prec":4},"<+>":{"max_prec":2,"dir":"InfixR","min_prec":2}},"easytest":{"===":{"max_prec":4,"dir":"InfixN","min_prec":4},"/==":{"max_prec":4,"dir":"InfixN","min_prec":4}},"fast-logger":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"classy-prelude-conduit":{"=$=":{"max_prec":2,"dir":"InfixR","min_prec":2},"=$$++":{"max_prec":0,"dir":"InfixR","min_prec":0},"$$+-":{"max_prec":0,"dir":"InfixR","min_prec":0},"=$$+-":{"max_prec":0,"dir":"InfixR","min_prec":0},"=$":{"max_prec":2,"dir":"InfixR","min_prec":2},"$$":{"max_prec":0,"dir":"InfixR","min_prec":0},"$$+":{"max_prec":0,"dir":"InfixR","min_prec":0},"$=":{"max_prec":1,"dir":"InfixL","min_prec":1},"$$++":{"max_prec":0,"dir":"InfixR","min_prec":0},"=$$+":{"max_prec":0,"dir":"InfixR","min_prec":0},".|":{"max_prec":2,"dir":"InfixR","min_prec":2},"$=+":{"max_prec":1,"dir":"InfixL","min_prec":1}},"vt-utils":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<?>":{"max_prec":0,"dir":"InfixN","min_prec":0},".=":{"max_prec":8,"dir":"InfixR","min_prec":8},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},">":{"max_prec":4,"dir":"InfixN","min_prec":4},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":1,"dir":"InfixR","min_prec":1}},"language-css":{"!":{"max_prec":6,"dir":"InfixL","min_prec":6},"/>":{"max_prec":5,"dir":"InfixL","min_prec":5},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"|=":{"max_prec":9,"dir":"InfixL","min_prec":9},"/#":{"max_prec":6,"dir":"InfixL","min_prec":6},"/.":{"max_prec":6,"dir":"InfixL","min_prec":6},"<:>":{"max_prec":0,"dir":"InfixR","min_prec":0},"~=":{"max_prec":9,"dir":"InfixL","min_prec":9},"/:":{"max_prec":6,"dir":"InfixL","min_prec":6},"/-":{"max_prec":5,"dir":"InfixL","min_prec":5}},"conkin":{"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"kuifje":{"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hops":{"^!":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"!^!":{"max_prec":9,"dir":"InfixL","min_prec":9},"o":{"max_prec":7,"dir":"InfixR","min_prec":7},"./":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":7,"dir":"InfixR","min_prec":7}},"cabal-fmt":{"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"&":{"max_prec":1,"dir":"InfixL","min_prec":1}},"distribution-opensuse":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"&&^":{"max_prec":9,"dir":"InfixL","min_prec":9},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"||^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pointedalternative":{"<!|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|!>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lumberjack":{"|#":{"max_prec":0,"dir":"InfixR","min_prec":0}},"Shpadoinkle-router":{":>>":{"max_prec":4,"dir":"InfixR","min_prec":4}},"Nussinov78":{"<**":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bizzlelude":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>":{"max_prec":2,"dir":"InfixL","min_prec":2},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"&>=":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":2,"dir":"InfixL","min_prec":2},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"|>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"karps":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"./":{"max_prec":9,"dir":"InfixL","min_prec":9},"/-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ipfs":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"lens":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<</>~":{"max_prec":4,"dir":"InfixR","min_prec":4},":>":{"max_prec":5,"dir":"InfixL","min_prec":5},".|.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<.&.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<</>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^?!":{"max_prec":8,"dir":"InfixL","min_prec":8},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@..":{"max_prec":8,"dir":"InfixL","min_prec":8},"#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"-=":{"max_prec":4,"dir":"InfixN","min_prec":4},".@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"??":{"max_prec":1,"dir":"InfixL","min_prec":1},"<<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//~":{"max_prec":4,"dir":"InfixR","min_prec":4},".&.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"failing":{"max_prec":5,"dir":"InfixL","min_prec":5},"^#":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<<.>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<.|.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"snoc":{"max_prec":5,"dir":"InfixL","min_prec":5},"<.>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<.&.=":{"max_prec":4,"dir":"InfixN","min_prec":4},".|.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<.>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.|.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"magnify":{"max_prec":2,"dir":"InfixR","min_prec":2},"<.&.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^@.":{"max_prec":8,"dir":"InfixL","min_prec":8},".@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"</>~":{"max_prec":4,"dir":"InfixR","min_prec":4},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^@?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"<.|.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<.>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"zoom":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<<.>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<.|.~":{"max_prec":4,"dir":"InfixR","min_prec":4},".&.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&~":{"max_prec":1,"dir":"InfixL","min_prec":1},"+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<</>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<</>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#":{"max_prec":8,"dir":"InfixR","min_prec":8},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"</>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".>":{"max_prec":9,"dir":"InfixR","min_prec":9},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"...":{"max_prec":9,"dir":"InfixR","min_prec":9},"<.&.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},">$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"precis":{"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"agda-language-server":{"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"filtrable":{"<$?>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*?>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"prelude-compat":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5}},"monoid-subclasses":{"</>":{"max_prec":5,"dir":"InfixN","min_prec":5},"<\\>":{"max_prec":5,"dir":"InfixN","min_prec":5}},"prelude-generalize":{">>==":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!!":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=|\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=|||":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},".:::":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=||":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},".::":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monoid":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"pcre-heavy":{"≈":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fclabels":{">-":{"max_prec":7,"dir":"InfixN","min_prec":7},"for":{"max_prec":7,"dir":"InfixN","min_prec":7},"Iso":{"max_prec":8,"dir":"InfixN","min_prec":8},"=.":{"max_prec":2,"dir":"InfixR","min_prec":2},"=:":{"max_prec":2,"dir":"InfixR","min_prec":2}},"expressions":{".<-.":{"max_prec":4,"dir":"InfixL","min_prec":4},".<->.":{"max_prec":3,"dir":"InfixN","min_prec":3},"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},".+.":{"max_prec":8,"dir":"InfixL","min_prec":8},":+:":{"max_prec":8,"dir":"InfixR","min_prec":8},".&.":{"max_prec":6,"dir":"InfixR","min_prec":6},"./=.":{"max_prec":7,"dir":"InfixN","min_prec":7},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":7,"dir":"InfixN","min_prec":7},".<=.":{"max_prec":7,"dir":"InfixN","min_prec":7},".=.":{"max_prec":7,"dir":"InfixN","min_prec":7},".>=.":{"max_prec":7,"dir":"InfixN","min_prec":7},".<.":{"max_prec":7,"dir":"InfixN","min_prec":7},".\\.":{"max_prec":7,"dir":"InfixN","min_prec":7},".|.":{"max_prec":5,"dir":"InfixR","min_prec":5},".->.":{"max_prec":4,"dir":"InfixR","min_prec":4}},"antisplice":{"#->":{"max_prec":9,"dir":"InfixL","min_prec":9},"!+":{"max_prec":9,"dir":"InfixL","min_prec":9},">!+":{"max_prec":9,"dir":"InfixL","min_prec":9},"!+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+?":{"max_prec":9,"dir":"InfixL","min_prec":9},"#-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"!||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&?->":{"max_prec":9,"dir":"InfixL","min_prec":9},">!+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-&?->":{"max_prec":9,"dir":"InfixL","min_prec":9},"#&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"#||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&->":{"max_prec":9,"dir":"InfixL","min_prec":9},"#->>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"GHood":{"<<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"yesod-core":{".=":{"max_prec":8,"dir":"InfixR","min_prec":8},":#:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"boxes":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"/+/":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"polysemy-test":{"===":{"max_prec":4,"dir":"InfixN","min_prec":4},"/==":{"max_prec":4,"dir":"InfixN","min_prec":4}},"haskhol-core":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#<":{"max_prec":9,"dir":"InfixL","min_prec":9},"#<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"libmpd":{"=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"%?":{"max_prec":9,"dir":"InfixL","min_prec":9},"~?":{"max_prec":9,"dir":"InfixL","min_prec":9},"/~?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"control-monad-free":{"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"expand":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"numhask-prelude":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<||>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<&&>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},":+:":{"max_prec":5,"dir":"InfixR","min_prec":5},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":*:":{"max_prec":6,"dir":"InfixR","min_prec":6},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"shiftL":{"max_prec":8,"dir":"InfixL","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"&&^":{"max_prec":3,"dir":"InfixR","min_prec":3},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"rotateL":{"max_prec":8,"dir":"InfixL","min_prec":8},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"rotateR":{"max_prec":8,"dir":"InfixL","min_prec":8},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"shiftR":{"max_prec":8,"dir":"InfixL","min_prec":8},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"shift":{"max_prec":8,"dir":"InfixL","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},":.:":{"max_prec":7,"dir":"InfixR","min_prec":7},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"rotate":{"max_prec":8,"dir":"InfixL","min_prec":8},"||^":{"max_prec":2,"dir":"InfixR","min_prec":2},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"vp-tree":{".+.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"clustering":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"scenegraph":{"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"Hsmtlib":{"<#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hw-hedgehog":{"?==":{"max_prec":9,"dir":"InfixL","min_prec":9},"/==":{"max_prec":9,"dir":"InfixL","min_prec":9}},"parameterized":{"&*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"&<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"&=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"&>>":{"max_prec":1,"dir":"InfixL","min_prec":1},"&<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"&<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"&<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"&>>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"&<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"&>=>":{"max_prec":1,"dir":"InfixR","min_prec":1}},"todos":{"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"chr-pretty":{">#<":{"max_prec":3,"dir":"InfixR","min_prec":3},">-<":{"max_prec":2,"dir":"InfixR","min_prec":2},">-|-<":{"max_prec":2,"dir":"InfixR","min_prec":2},">-#-<":{"max_prec":2,"dir":"InfixR","min_prec":2},">|<":{"max_prec":3,"dir":"InfixR","min_prec":3}},"n-ary-functor":{"-#-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"buchhaltung":{"<&>":{"max_prec":0,"dir":"InfixR","min_prec":0},"??":{"max_prec":9,"dir":"InfixL","min_prec":9}},"repa-convert":{":*:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hora":{"-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"unicode-tricks":{"*^!":{"max_prec":8,"dir":"InfixR","min_prec":8},"*^":{"max_prec":8,"dir":"InfixR","min_prec":8}},"hls-plugin-api":{"&":{"max_prec":1,"dir":"InfixL","min_prec":1}},"regex-tdfa-rc":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pcre-light-extra":{"=~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"filepath-bytestring":{"-<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7}},"type-of-html":{":>":{"max_prec":6,"dir":"InfixR","min_prec":6},":&:":{"max_prec":3,"dir":"InfixR","min_prec":3},":=":{"max_prec":9,"dir":"InfixR","min_prec":9},":#:":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":5,"dir":"InfixR","min_prec":5},":|:":{"max_prec":2,"dir":"InfixR","min_prec":2},"#":{"max_prec":5,"dir":"InfixR","min_prec":5},":@":{"max_prec":9,"dir":"InfixR","min_prec":9}},"provenience":{"<?":{"max_prec":3,"dir":"InfixL","min_prec":3},"<%%>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<%?>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<%>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"superrecord":{"&.":{"max_prec":3,"dir":"InfixL","min_prec":3},":=":{"max_prec":6,"dir":"InfixN","min_prec":6},"&:":{"max_prec":8,"dir":"InfixR","min_prec":8},"&:-":{"max_prec":8,"dir":"InfixR","min_prec":8},"++:":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":5,"dir":"InfixR","min_prec":5},":&":{"max_prec":8,"dir":"InfixR","min_prec":8}},"mixed-types-num":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixL","min_prec":8},"^^":{"max_prec":8,"dir":"InfixL","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"?>?":{"max_prec":4,"dir":"InfixN","min_prec":4},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"!>!":{"max_prec":4,"dir":"InfixN","min_prec":4},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"!/=!":{"max_prec":4,"dir":"InfixN","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"!<=!":{"max_prec":4,"dir":"InfixN","min_prec":4},"?<?":{"max_prec":4,"dir":"InfixN","min_prec":4},"?<=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"!<!":{"max_prec":4,"dir":"InfixN","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"?==?":{"max_prec":4,"dir":"InfixN","min_prec":4},"!==!":{"max_prec":4,"dir":"InfixN","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"?>=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"!>=!":{"max_prec":4,"dir":"InfixN","min_prec":4}},"matrix-static":{".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"^*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"typenums":{":%":{"max_prec":9,"dir":"InfixL","min_prec":9},":<>:":{"max_prec":6,"dir":"InfixL","min_prec":6},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"==?":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"Mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"Rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"Quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=?":{"max_prec":4,"dir":"InfixN","min_prec":4},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"Div":{"max_prec":7,"dir":"InfixL","min_prec":7},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},":$$:":{"max_prec":5,"dir":"InfixL","min_prec":5}},"greskell":{"-:":{"max_prec":5,"dir":"InfixR","min_prec":5},"<=:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&.":{"max_prec":1,"dir":"InfixL","min_prec":1},"$.":{"max_prec":0,"dir":"InfixR","min_prec":0},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$.>":{"max_prec":0,"dir":"InfixR","min_prec":0},"<=?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*.>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"sessions":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"~||~":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~=":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"~|||~":{"max_prec":9,"dir":"InfixL","min_prec":9},"~|~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskell-gi":{"/.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"binary-tree":{":*:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"knit-haskell":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},":>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"===":{"max_prec":6,"dir":"InfixL","min_prec":6},"+=":{"max_prec":4,"dir":"InfixN","min_prec":4},":-:":{"max_prec":7,"dir":"InfixR","min_prec":7},".-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"^@?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^?!":{"max_prec":8,"dir":"InfixL","min_prec":8},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@..":{"max_prec":8,"dir":"InfixL","min_prec":8},"#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"##":{"max_prec":8,"dir":"InfixR","min_prec":8},"^+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"#%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"-=":{"max_prec":4,"dir":"InfixN","min_prec":4},".@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^&":{"max_prec":7,"dir":"InfixL","min_prec":7},"??":{"max_prec":1,"dir":"InfixL","min_prec":1},"<<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"at":{"max_prec":5,"dir":"InfixN","min_prec":5},"%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"failing":{"max_prec":5,"dir":"InfixL","min_prec":5},"^#":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"snoc":{"max_prec":5,"dir":"InfixL","min_prec":5},"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"|>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"magnify":{"max_prec":2,"dir":"InfixR","min_prec":2},"^/":{"max_prec":7,"dir":"InfixL","min_prec":7},"->>":{"max_prec":5,"dir":"InfixR","min_prec":5},"||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"beneath":{"max_prec":6,"dir":"InfixL","min_prec":6},"#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^@.":{"max_prec":8,"dir":"InfixL","min_prec":8},".@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"@@":{"max_prec":5,"dir":"InfixL","min_prec":5},"^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^@?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"*^":{"max_prec":7,"dir":"InfixL","min_prec":7},"<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"^*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"zoom":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},".-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&~":{"max_prec":1,"dir":"InfixL","min_prec":1},".+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},".#":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"|||":{"max_prec":6,"dir":"InfixL","min_prec":6},"*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"atop":{"max_prec":6,"dir":"InfixL","min_prec":6},"<<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},":&":{"max_prec":7,"dir":"InfixL","min_prec":7},"<<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#":{"max_prec":8,"dir":"InfixL","min_prec":8},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".>":{"max_prec":5,"dir":"InfixR","min_prec":5},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},".>>":{"max_prec":5,"dir":"InfixR","min_prec":5},"||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},">$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"dotgen":{".->.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pathtype":{"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<.>":{"max_prec":7,"dir":"InfixL","min_prec":7},"<++>":{"max_prec":7,"dir":"InfixL","min_prec":7}},"http-query":{"+/+":{"max_prec":5,"dir":"InfixR","min_prec":5}},"sdl2":{"$~!":{"max_prec":2,"dir":"InfixR","min_prec":2},"$=":{"max_prec":2,"dir":"InfixR","min_prec":2},"$=!":{"max_prec":2,"dir":"InfixR","min_prec":2},"$~":{"max_prec":2,"dir":"InfixR","min_prec":2}},"themoviedb":{".::":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hybrid-vectors":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4}},"MIP":{".<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".==.":{"max_prec":4,"dir":"InfixN","min_prec":4},".>=.":{"max_prec":4,"dir":"InfixN","min_prec":4}},"op":{">$>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<.":{"max_prec":1,"dir":"InfixR","min_prec":1},"=<$<":{"max_prec":1,"dir":"InfixR","min_prec":1},">$=":{"max_prec":1,"dir":"InfixL","min_prec":1},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},">>^":{"max_prec":1,"dir":"InfixL","min_prec":1},"^>>":{"max_prec":1,"dir":"InfixL","min_prec":1},">>>":{"max_prec":1,"dir":"InfixL","min_prec":1},">$>-":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$<":{"max_prec":1,"dir":"InfixR","min_prec":1},">$>":{"max_prec":1,"dir":"InfixL","min_prec":1},"=$<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"|>":{"max_prec":1,"dir":"InfixL","min_prec":1},">*=":{"max_prec":1,"dir":"InfixL","min_prec":1},"-<$<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<|":{"max_prec":1,"dir":"InfixR","min_prec":1},"=*<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<":{"max_prec":1,"dir":"InfixR","min_prec":1},".>":{"max_prec":1,"dir":"InfixL","min_prec":1},"^<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<^":{"max_prec":1,"dir":"InfixR","min_prec":1}},"multilinear":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"|==|":{"max_prec":1,"dir":"InfixL","min_prec":1},"$|":{"max_prec":9,"dir":"InfixN","min_prec":9},"+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>":{"max_prec":6,"dir":"InfixL","min_prec":6},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>>":{"max_prec":6,"dir":"InfixL","min_prec":6},"!=!":{"max_prec":2,"dir":"InfixL","min_prec":2},"\\/":{"max_prec":8,"dir":"InfixL","min_prec":8},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<|":{"max_prec":6,"dir":"InfixL","min_prec":6},"$$|":{"max_prec":7,"dir":"InfixL","min_prec":7},"<<<|":{"max_prec":6,"dir":"InfixL","min_prec":6},"-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":8,"dir":"InfixL","min_prec":8}},"coercible-utils":{".#":{"max_prec":9,"dir":"InfixR","min_prec":9},"#.":{"max_prec":9,"dir":"InfixR","min_prec":9}},"dzen-utils":{"+=+":{"max_prec":9,"dir":"InfixL","min_prec":9},"##":{"max_prec":9,"dir":"InfixL","min_prec":9},"+/+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+-+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"+<+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mattermost-api":{"~=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ForSyDe":{"-:":{"max_prec":9,"dir":"InfixL","min_prec":9},":>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"+-+":{"max_prec":9,"dir":"InfixL","min_prec":9},":-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bifunctors":{"*>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},":->":{"max_prec":0,"dir":"InfixR","min_prec":0},"<<**>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<*>>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"sandwich":{":>":{"max_prec":9,"dir":"InfixR","min_prec":9}},"Kleislify":{"^<-":{"max_prec":9,"dir":"InfixL","min_prec":9},"^->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-^":{"max_prec":9,"dir":"InfixL","min_prec":9},"->^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=^":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"flatbuffers":{"~>":{"max_prec":1,"dir":"InfixR","min_prec":1}},"path-utils":{"</$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"luminance":{"@?":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},":.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"@!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"aeson-utils":{".=?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"numhask-space":{"|.":{"max_prec":3,"dir":"InfixN","min_prec":3},"|>|":{"max_prec":7,"dir":"InfixL","min_prec":7},"+/-":{"max_prec":6,"dir":"InfixL","min_prec":6},">.<":{"max_prec":3,"dir":"InfixN","min_prec":3},"|<|":{"max_prec":7,"dir":"InfixL","min_prec":7},"<.>":{"max_prec":4,"dir":"InfixN","min_prec":4},"...":{"max_prec":3,"dir":"InfixN","min_prec":3},"|.|":{"max_prec":7,"dir":"InfixL","min_prec":7}},"rio":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},":>":{"max_prec":5,"dir":"InfixL","min_prec":5},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},":|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"failing":{"max_prec":5,"dir":"InfixL","min_prec":5},"><":{"max_prec":5,"dir":"InfixR","min_prec":5},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"snoc":{"max_prec":5,"dir":"InfixL","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},":<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"-<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"cons'":{"max_prec":5,"dir":"InfixR","min_prec":5},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":9,"dir":null,"min_prec":5},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"functor-apply":{"<.":{"max_prec":9,"dir":"InfixL","min_prec":9},">>-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<$>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"->-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<.>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<..>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-<-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<..>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-<<":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!>":{"max_prec":9,"dir":"InfixL","min_prec":9},".>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"curry-base":{"<\\\\>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<?>":{"max_prec":2,"dir":"InfixL","min_prec":2},"<-*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"thenP_":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*->":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$->":{"max_prec":4,"dir":"InfixL","min_prec":4},"<|?>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$++$":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$-$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<.>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<??>":{"max_prec":4,"dir":"InfixL","min_prec":4},"thenP":{"max_prec":1,"dir":"InfixL","min_prec":1},"opt":{"max_prec":2,"dir":"InfixL","min_prec":2},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<\\>":{"max_prec":5,"dir":"InfixL","min_prec":5}},"haskell2020":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":+":{"max_prec":6,"dir":"InfixN","min_prec":6},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},"shiftL":{"max_prec":8,"dir":"InfixL","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateL":{"max_prec":8,"dir":"InfixL","min_prec":8},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateR":{"max_prec":8,"dir":"InfixL","min_prec":8},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"shiftR":{"max_prec":8,"dir":"InfixL","min_prec":8},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"shift":{"max_prec":8,"dir":"InfixL","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"rotate":{"max_prec":8,"dir":"InfixL","min_prec":8}},"accelerate":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},">->":{"max_prec":1,"dir":"InfixL","min_prec":1},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":+":{"max_prec":6,"dir":"InfixN","min_prec":6},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"?|":{"max_prec":0,"dir":"InfixN","min_prec":0},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},"shiftL":{"max_prec":8,"dir":"InfixL","min_prec":8},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateL":{"max_prec":8,"dir":"InfixL","min_prec":8},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateR":{"max_prec":8,"dir":"InfixL","min_prec":8},":.":{"max_prec":3,"dir":"InfixL","min_prec":3},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"Ix":{"max_prec":3,"dir":"InfixL","min_prec":3},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"shiftR":{"max_prec":8,"dir":"InfixL","min_prec":8},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"shift":{"max_prec":8,"dir":"InfixL","min_prec":8},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"::+":{"max_prec":6,"dir":"InfixN","min_prec":6},"rotate":{"max_prec":8,"dir":"InfixL","min_prec":8},"::.":{"max_prec":3,"dir":"InfixL","min_prec":3},"?":{"max_prec":0,"dir":"InfixN","min_prec":0},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"bound-simple":{">>>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ansi-terminal-game":{"===":{"max_prec":6,"dir":"InfixL","min_prec":6},"%.>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%.<":{"max_prec":4,"dir":"InfixL","min_prec":4},"***":{"max_prec":6,"dir":"InfixL","min_prec":6},"%":{"max_prec":4,"dir":"InfixL","min_prec":4},"%^>":{"max_prec":4,"dir":"InfixL","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"|||":{"max_prec":6,"dir":"InfixL","min_prec":6},"#":{"max_prec":8,"dir":"InfixL","min_prec":8}},"dmcc":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<||>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<&&>":{"max_prec":3,"dir":"InfixR","min_prec":3},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"unittyped":{".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},".$.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},".==.":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},".>=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"./.":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"~.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"strict":{":!:":{"max_prec":2,"dir":"InfixN","min_prec":2}},"goal-probability":{"*<.<":{"max_prec":8,"dir":"InfixN","min_prec":8},">.>*":{"max_prec":8,"dir":"InfixN","min_prec":8},">$>*":{"max_prec":8,"dir":"InfixN","min_prec":8},"*<$<":{"max_prec":8,"dir":"InfixN","min_prec":8}},"non-negative":{"-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"add":{"max_prec":6,"dir":"InfixL","min_prec":6}},"music-score":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},">->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|/":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"atp-haskell":{"¬":{"max_prec":6,"dir":"InfixN","min_prec":6},"∧":{"max_prec":5,"dir":"InfixL","min_prec":5},".&.":{"max_prec":9,"dir":"InfixL","min_prec":9},":&:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<==>":{"max_prec":2,"dir":"InfixL","min_prec":2},":?:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|->":{"max_prec":9,"dir":"InfixL","min_prec":9},"↔":{"max_prec":2,"dir":"InfixL","min_prec":2},"⇔":{"max_prec":2,"dir":"InfixL","min_prec":2},"∀":{"max_prec":1,"dir":"InfixR","min_prec":1},".~.":{"max_prec":6,"dir":"InfixN","min_prec":6},":=>:":{"max_prec":9,"dir":"InfixL","min_prec":9},".=>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊥":{"max_prec":9,"dir":"InfixL","min_prec":9},"∅":{"max_prec":9,"dir":"InfixL","min_prec":9},".=.":{"max_prec":6,"dir":"InfixN","min_prec":6},".<=>.":{"max_prec":9,"dir":"InfixL","min_prec":9},":<=>:":{"max_prec":9,"dir":"InfixL","min_prec":9},"∨":{"max_prec":4,"dir":"InfixL","min_prec":4},"==>":{"max_prec":3,"dir":"InfixR","min_prec":3},"·":{"max_prec":5,"dir":"InfixL","min_prec":5},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},":!:":{"max_prec":9,"dir":"InfixL","min_prec":9},":|:":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊤":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9},"⇒":{"max_prec":3,"dir":"InfixR","min_prec":3},"⊃":{"max_prec":3,"dir":"InfixR","min_prec":3},"|=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"∃":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=>":{"max_prec":2,"dir":"InfixL","min_prec":2},"→":{"max_prec":3,"dir":"InfixR","min_prec":3}},"euphoria":{"<@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$?>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<@":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-*?>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<?*->":{"max_prec":4,"dir":"InfixL","min_prec":4},"<~~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?*?>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"do-notation-dsl":{">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"combinat-compat":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"multiply":{"max_prec":7,"dir":"InfixR","min_prec":7},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9}},"EdisonAPI":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"|=":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ghcjs-hplay":{".=":{"max_prec":0,"dir":"InfixR","min_prec":0},"++>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<++":{"max_prec":6,"dir":"InfixR","min_prec":6},"<!":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<<":{"max_prec":7,"dir":"InfixR","min_prec":7}},"ghc":{"setUnfoldingInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkInvisFunTyMany":{"max_prec":3,"dir":"InfixR","min_prec":3},"<||>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<&&>":{"max_prec":3,"dir":"InfixR","min_prec":3},"setIdCallArity":{"max_prec":1,"dir":"InfixL","min_prec":1},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"setOccInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"mkInvisFunTy":{"max_prec":3,"dir":"InfixR","min_prec":3},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"mkApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"setIdArity":{"max_prec":1,"dir":"InfixL","min_prec":1},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"mkCoApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"|>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"asJoinId":{"max_prec":1,"dir":"InfixL","min_prec":1},"asJoinId_maybe":{"max_prec":1,"dir":"InfixL","min_prec":1},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"snocOL":{"max_prec":5,"dir":"InfixL","min_prec":5},"orElse":{"max_prec":4,"dir":"InfixR","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"$$":{"max_prec":5,"dir":"InfixL","min_prec":5},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkVisFunTyMany":{"max_prec":3,"dir":"InfixR","min_prec":3},"setCprInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"setArityInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateL":{"max_prec":8,"dir":"InfixL","min_prec":8},"idCafInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"consBag":{"max_prec":3,"dir":"InfixR","min_prec":3},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"setIdOneShotInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkCoreApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateR":{"max_prec":8,"dir":"InfixL","min_prec":8},"setInlinePragInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"setInlineActivation":{"max_prec":1,"dir":"InfixL","min_prec":1},"setLevityInfoWithType":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkVarApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"setIdDemandInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkCoreApp":{"max_prec":4,"dir":"InfixL","min_prec":4},"andWhenContinue":{"max_prec":0,"dir":"InfixR","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"consOL":{"max_prec":5,"dir":"InfixR","min_prec":5},"setIdCprInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"setIdOccInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"setIdStrictness":{"max_prec":1,"dir":"InfixL","min_prec":1},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"setCafInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"$+$":{"max_prec":5,"dir":"InfixL","min_prec":5},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"|>":{"max_prec":1,"dir":"InfixR","min_prec":1},"setNeverLevPoly":{"max_prec":1,"dir":"InfixL","min_prec":1},"<>":{"max_prec":6,"dir":"InfixL","min_prec":6},"snocBag":{"max_prec":3,"dir":"InfixL","min_prec":3},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"setOneShotInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"setInlinePragma":{"max_prec":1,"dir":"InfixL","min_prec":1},"setIdUnfolding":{"max_prec":1,"dir":"InfixL","min_prec":1},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"setRuleInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkFunTy":{"max_prec":3,"dir":"InfixR","min_prec":3},"setStrictnessInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"shift":{"max_prec":8,"dir":"InfixL","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"thenCmp":{"max_prec":9,"dir":"InfixR","min_prec":9},"mkTyApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},"appOL":{"max_prec":5,"dir":"InfixL","min_prec":5},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9},":*":{"max_prec":9,"dir":"InfixL","min_prec":9},"SynFun":{"max_prec":0,"dir":"InfixR","min_prec":0},"rotate":{"max_prec":8,"dir":"InfixL","min_prec":8},">.>":{"max_prec":1,"dir":"InfixR","min_prec":1},"App":{"max_prec":4,"dir":"InfixL","min_prec":4},"<+>":{"max_prec":6,"dir":"InfixL","min_prec":6},"setDemandInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkVisFunTy":{"max_prec":3,"dir":"InfixR","min_prec":3},"setIdSpecialisation":{"max_prec":1,"dir":"InfixL","min_prec":1}},"rsagl-frp":{"<<*>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cfn-flip":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"Shpadoinkle-lens":{"<%":{"max_prec":8,"dir":"InfixL","min_prec":8},"%>":{"max_prec":8,"dir":"InfixR","min_prec":8}},"list-tuple":{"!!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pipes-async":{">&>":{"max_prec":7,"dir":"InfixL","min_prec":7}},"microgroove":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"massiv":{":>":{"max_prec":5,"dir":"InfixR","min_prec":5},"*.":{"max_prec":7,"dir":"InfixL","min_prec":7},".*":{"max_prec":7,"dir":"InfixL","min_prec":7},"!":{"max_prec":4,"dir":"InfixL","min_prec":4},"modA":{"max_prec":7,"dir":"InfixL","min_prec":7},".-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"!-!":{"max_prec":6,"dir":"InfixL","min_prec":6},"!?>":{"max_prec":4,"dir":"InfixL","min_prec":4},"!+!":{"max_prec":6,"dir":"InfixL","min_prec":6},".+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"!><":{"max_prec":9,"dir":"InfixL","min_prec":9},"??":{"max_prec":4,"dir":"InfixL","min_prec":4},"+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"??>":{"max_prec":4,"dir":"InfixL","min_prec":4},"quotA":{"max_prec":7,"dir":"InfixL","min_prec":7},"><.":{"max_prec":9,"dir":"InfixL","min_prec":9},"!*!":{"max_prec":7,"dir":"InfixL","min_prec":7},"<!?":{"max_prec":4,"dir":"InfixL","min_prec":4},".*.":{"max_prec":7,"dir":"InfixL","min_prec":7},"!?":{"max_prec":4,"dir":"InfixL","min_prec":4},".+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<??":{"max_prec":4,"dir":"InfixL","min_prec":4},":.":{"max_prec":5,"dir":"InfixR","min_prec":5},".><.":{"max_prec":9,"dir":"InfixL","min_prec":9},"/.":{"max_prec":7,"dir":"InfixL","min_prec":7},".-":{"max_prec":6,"dir":"InfixL","min_prec":6},"><!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!":{"max_prec":4,"dir":"InfixL","min_prec":4},"<!?>":{"max_prec":4,"dir":"InfixL","min_prec":4},".><":{"max_prec":9,"dir":"InfixL","min_prec":9},"!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<??>":{"max_prec":4,"dir":"InfixL","min_prec":4},"divA":{"max_prec":7,"dir":"InfixL","min_prec":7},"!/!":{"max_prec":7,"dir":"InfixL","min_prec":7},"./.":{"max_prec":7,"dir":"InfixL","min_prec":7},"!><!":{"max_prec":9,"dir":"InfixL","min_prec":9},"..:":{"max_prec":4,"dir":"InfixN","min_prec":4},"./":{"max_prec":7,"dir":"InfixL","min_prec":7},"-.":{"max_prec":6,"dir":"InfixL","min_prec":6},".^":{"max_prec":8,"dir":"InfixR","min_prec":8},"<!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"...":{"max_prec":4,"dir":"InfixN","min_prec":4},".^^":{"max_prec":8,"dir":"InfixR","min_prec":8},"remA":{"max_prec":7,"dir":"InfixL","min_prec":7},"!.!":{"max_prec":9,"dir":"InfixL","min_prec":9},".**":{"max_prec":9,"dir":"InfixL","min_prec":9}},"FPretty":{"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<//>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"llvm-general-quote":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"kure":{">+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+":{"max_prec":3,"dir":"InfixL","min_prec":3},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"functor-combo":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},":*!":{"max_prec":9,"dir":"InfixL","min_prec":9},":#":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dsmc":{".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},".^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"stripe-tests":{">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-&-":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixR","min_prec":9}},"keyed":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"base-compat":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"attoparsec-text":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"verset":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},">$$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"?:":{"max_prec":1,"dir":"InfixN","min_prec":1},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"&&^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},">$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"||^":{"max_prec":9,"dir":"InfixL","min_prec":9},">$":{"max_prec":4,"dir":"InfixL","min_prec":4},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"morley-upgradeable":{"<-->":{"max_prec":2,"dir":"InfixL","min_prec":2},"$:":{"max_prec":7,"dir":"InfixR","min_prec":7},"/==>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"namelist":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9},":*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ValveValueKeyvalue":{"^:":{"max_prec":5,"dir":"InfixL","min_prec":5},".:":{"max_prec":5,"dir":"InfixL","min_prec":5}},"stack":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".|":{"max_prec":2,"dir":"InfixR","min_prec":2},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"OGL":{"$$=":{"max_prec":9,"dir":"InfixL","min_prec":9},"$~!":{"max_prec":9,"dir":"InfixL","min_prec":9},"$=":{"max_prec":9,"dir":"InfixL","min_prec":9},"$=!":{"max_prec":9,"dir":"InfixL","min_prec":9},"$~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"TLT":{"~:":{"max_prec":0,"dir":"InfixN","min_prec":0},"@==":{"max_prec":1,"dir":"InfixN","min_prec":1},"@>=":{"max_prec":1,"dir":"InfixN","min_prec":1},"@/=-":{"max_prec":1,"dir":"InfixN","min_prec":1},"@/=":{"max_prec":1,"dir":"InfixN","min_prec":1},"~::":{"max_prec":0,"dir":"InfixN","min_prec":0},"@<=":{"max_prec":1,"dir":"InfixN","min_prec":1},"@>":{"max_prec":1,"dir":"InfixN","min_prec":1},"@==-":{"max_prec":1,"dir":"InfixN","min_prec":1},"@>-":{"max_prec":1,"dir":"InfixN","min_prec":1},"@<=-":{"max_prec":1,"dir":"InfixN","min_prec":1},"@<":{"max_prec":1,"dir":"InfixN","min_prec":1},"@>=-":{"max_prec":1,"dir":"InfixN","min_prec":1},"~::-":{"max_prec":0,"dir":"InfixN","min_prec":0},"@<-":{"max_prec":1,"dir":"InfixN","min_prec":1}},"airship":{"#>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"clash-shake":{"|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"noodle":{"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"worldturtle":{">!>":{"max_prec":3,"dir":"InfixL","min_prec":3},">/>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"hcom":{"##":{"max_prec":0,"dir":"InfixL","min_prec":0},".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":1,"dir":"InfixL","min_prec":1}},"hood2":{"<<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"structural-induction":{":~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"flatparse":{"<|>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"composable-associations":{":<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"servant-quickcheck":{"<%>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"vgrep":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^?!":{"max_prec":8,"dir":"InfixL","min_prec":8},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"failing":{"max_prec":5,"dir":"InfixL","min_prec":5},"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"magnify":{"max_prec":2,"dir":"InfixR","min_prec":2},"-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"zoom":{"max_prec":2,"dir":"InfixR","min_prec":2},"//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"&~":{"max_prec":1,"dir":"InfixL","min_prec":1},"+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"?=":{"max_prec":4,"dir":"InfixN","min_prec":4}},"aeson":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},".:!":{"max_prec":9,"dir":"InfixL","min_prec":9},">*<":{"max_prec":6,"dir":"InfixR","min_prec":6},".=":{"max_prec":8,"dir":"InfixR","min_prec":8},"><":{"max_prec":6,"dir":"InfixR","min_prec":6},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"shortcircuit":{"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"geomancy":{".-.":{"max_prec":6,"dir":"InfixN","min_prec":6},"^-^":{"max_prec":6,"dir":"InfixL","min_prec":6},".@":{"max_prec":9,"dir":"InfixL","min_prec":9},"^+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"!.":{"max_prec":9,"dir":"InfixL","min_prec":9},"^/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"^*":{"max_prec":9,"dir":"InfixL","min_prec":9},".-^":{"max_prec":6,"dir":"InfixN","min_prec":6},"!*":{"max_prec":9,"dir":"InfixL","min_prec":9},".+^":{"max_prec":6,"dir":"InfixN","min_prec":6},"dot":{"max_prec":7,"dir":"InfixN","min_prec":7}},"registry":{"+:":{"max_prec":5,"dir":"InfixR","min_prec":5},"<:":{"max_prec":5,"dir":"InfixR","min_prec":5},"<+>":{"max_prec":4,"dir":"InfixR","min_prec":4}},"if":{"?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"setoid":{"=~=":{"max_prec":4,"dir":"InfixN","min_prec":4},"∪":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5}},"metamorphic":{"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"jmacro":{"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":2,"dir":"InfixL","min_prec":2},"!=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"=.=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"LATS":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskell98libraries":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"blucontrol":{":.":{"max_prec":7,"dir":"InfixN","min_prec":7},"==>":{"max_prec":6,"dir":"InfixN","min_prec":6},"!>":{"max_prec":5,"dir":"InfixR","min_prec":5},":|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"wai-predicates":{".&.":{"max_prec":3,"dir":"InfixR","min_prec":3},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},".|.":{"max_prec":2,"dir":"InfixR","min_prec":2},":::":{"max_prec":5,"dir":"InfixR","min_prec":5},"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"explicit-exception":{"merge":{"max_prec":4,"dir":"InfixL","min_prec":4},"simultaneousBindM":{"max_prec":1,"dir":"InfixR","min_prec":1},"continue":{"max_prec":1,"dir":"InfixR","min_prec":1},"alternativeT":{"max_prec":3,"dir":"InfixL","min_prec":3},"append":{"max_prec":1,"dir":"InfixR","min_prec":1},"alternative":{"max_prec":3,"dir":"InfixL","min_prec":3},"maybeAbort":{"max_prec":1,"dir":"InfixR","min_prec":1},"appendM":{"max_prec":1,"dir":"InfixR","min_prec":1},"bindT":{"max_prec":1,"dir":"InfixL","min_prec":1},"continueM":{"max_prec":1,"dir":"InfixR","min_prec":1},"mergeT":{"max_prec":4,"dir":"InfixL","min_prec":4},"simultaneousBind":{"max_prec":1,"dir":"InfixR","min_prec":1}},"regex":{"*=~/":{"max_prec":9,"dir":"InfixL","min_prec":9},"!$$?":{"max_prec":9,"dir":"InfixL","min_prec":9},"*=~":{"max_prec":9,"dir":"InfixL","min_prec":9},"?=~":{"max_prec":9,"dir":"InfixL","min_prec":9},"!$":{"max_prec":9,"dir":"InfixL","min_prec":9},"?=~/":{"max_prec":9,"dir":"InfixL","min_prec":9},"!$?":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~":{"max_prec":9,"dir":"InfixL","min_prec":9},"!$$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"AspectAG":{"*.":{"max_prec":2,"dir":"InfixR","min_prec":2},".*":{"max_prec":2,"dir":"InfixR","min_prec":2},".=":{"max_prec":4,"dir":"InfixR","min_prec":4},".+:":{"max_prec":3,"dir":"InfixR","min_prec":3},"=.":{"max_prec":4,"dir":"InfixR","min_prec":4},".:+:":{"max_prec":4,"dir":"InfixR","min_prec":4},".:+.":{"max_prec":3,"dir":"InfixL","min_prec":3},".:":{"max_prec":2,"dir":"InfixR","min_prec":2},"⋈":{"max_prec":4,"dir":"InfixR","min_prec":4},".#":{"max_prec":8,"dir":"InfixL","min_prec":8},".:.":{"max_prec":2,"dir":"InfixR","min_prec":2},"▹":{"max_prec":3,"dir":"InfixL","min_prec":3},"◃":{"max_prec":3,"dir":"InfixR","min_prec":3},"#.":{"max_prec":7,"dir":"InfixL","min_prec":7}},"data-variant":{"~/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"~==":{"max_prec":9,"dir":"InfixL","min_prec":9}},"valida-base":{"<?>":{"max_prec":6,"dir":"InfixN","min_prec":6},"-?>":{"max_prec":5,"dir":"InfixN","min_prec":5},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<??>":{"max_prec":0,"dir":"InfixN","min_prec":0}},"code-conjure":{"-$-":{"max_prec":6,"dir":"InfixL","min_prec":6},"-...-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-/=-":{"max_prec":4,"dir":"InfixN","min_prec":4},">$$<":{"max_prec":9,"dir":"InfixL","min_prec":9},"-..-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-&&-":{"max_prec":3,"dir":"InfixR","min_prec":3},"//-":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"-<=-":{"max_prec":4,"dir":"InfixN","min_prec":4},"-*-":{"max_prec":7,"dir":"InfixL","min_prec":7},"-%-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-..":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$|<":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"-||-":{"max_prec":2,"dir":"InfixR","min_prec":2},":$":{"max_prec":9,"dir":"InfixL","min_prec":9},"-+-":{"max_prec":6,"dir":"InfixL","min_prec":6},"-...":{"max_prec":9,"dir":"InfixL","min_prec":9},"-==>-":{"max_prec":0,"dir":"InfixR","min_prec":0},"-<-":{"max_prec":4,"dir":"InfixN","min_prec":4},"-|-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-?-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-:-":{"max_prec":5,"dir":"InfixR","min_prec":5},"-++-":{"max_prec":5,"dir":"InfixR","min_prec":5},"$$**":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"test-fun":{">->":{"max_prec":9,"dir":"InfixR","min_prec":9},":+":{"max_prec":2,"dir":"InfixR","min_prec":2},">*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~%":{"max_prec":1,"dir":"InfixR","min_prec":1},"%":{"max_prec":1,"dir":"InfixR","min_prec":1},":->":{"max_prec":1,"dir":"InfixR","min_prec":1},":.":{"max_prec":1,"dir":"InfixR","min_prec":1}},"numeric-tools":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"grammatical-parsers":{"<<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<?>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"unordered-intmap":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"type-compare":{">=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"<?":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"==?":{"max_prec":9,"dir":"InfixN","min_prec":9},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=?":{"max_prec":9,"dir":"InfixN","min_prec":9},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},">?":{"max_prec":4,"dir":"InfixN","min_prec":4}},"containers-verified":{"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"llrbtree":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hjson-query":{">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"inflist":{"!!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},":::":{"max_prec":9,"dir":"InfixL","min_prec":9}},"DSH":{"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"kubernetes-client-core":{"-&-":{"max_prec":2,"dir":"InfixL","min_prec":2}},"gll":{"<<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<||>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<<<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<<**":{"max_prec":4,"dir":"InfixL","min_prec":4},"<**":{"max_prec":4,"dir":"InfixL","min_prec":4},"<:=>":{"max_prec":2,"dir":"InfixL","min_prec":2},"<:=":{"max_prec":2,"dir":"InfixL","min_prec":2},"**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"**>>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<**>>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<**>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<::=":{"max_prec":2,"dir":"InfixL","min_prec":2},"<$$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<::=>":{"max_prec":2,"dir":"InfixL","min_prec":2}},"profunctor-misc":{"+":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"$$$":{"max_prec":0,"dir":"InfixR","min_prec":0},"+++":{"max_prec":2,"dir":"InfixR","min_prec":2},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},"@@@":{"max_prec":3,"dir":"InfixR","min_prec":3}},"sbv":{"./==":{"max_prec":4,"dir":"InfixN","min_prec":4},".<=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"-!":{"max_prec":6,"dir":"InfixL","min_prec":6},".<=":{"max_prec":4,"dir":"InfixN","min_prec":4},".=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"===":{"max_prec":4,"dir":"InfixN","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"|->":{"max_prec":1,"dir":"InfixN","min_prec":1},".>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"/!":{"max_prec":7,"dir":"InfixL","min_prec":7},".||":{"max_prec":2,"dir":"InfixR","min_prec":2},"./=":{"max_prec":4,"dir":"InfixN","min_prec":4},".:":{"max_prec":5,"dir":"InfixR","min_prec":5},".<+>":{"max_prec":6,"dir":"InfixL","min_prec":6},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},".~&":{"max_prec":3,"dir":"InfixR","min_prec":3},".==":{"max_prec":4,"dir":"InfixN","min_prec":4},".===":{"max_prec":4,"dir":"InfixN","min_prec":4},".<":{"max_prec":4,"dir":"InfixN","min_prec":4},"+!":{"max_prec":6,"dir":"InfixL","min_prec":6},".~|":{"max_prec":2,"dir":"InfixR","min_prec":2},"#":{"max_prec":5,"dir":"InfixR","min_prec":5},"*!":{"max_prec":7,"dir":"InfixL","min_prec":7},".%":{"max_prec":7,"dir":"InfixL","min_prec":7},".^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".>":{"max_prec":4,"dir":"InfixN","min_prec":4},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"fastsum":{":<:":{"max_prec":5,"dir":"InfixR","min_prec":5},":<":{"max_prec":5,"dir":"InfixR","min_prec":5}},"natural-arithmetic":{"<?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},":=:":{"max_prec":4,"dir":"InfixN","min_prec":4}},"profunctor-monad":{"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"=.":{"max_prec":5,"dir":"InfixL","min_prec":5},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"=:":{"max_prec":5,"dir":"InfixL","min_prec":5},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},":-":{"max_prec":9,"dir":"InfixR","min_prec":9},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4}},"dynamic-cabal":{"=<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"th-cas":{":-:":{"max_prec":9,"dir":"InfixL","min_prec":9},":+:":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},":^:":{"max_prec":9,"dir":"InfixL","min_prec":9},":/:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"semiring-simple":{"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"simple-pipe":{"=$=":{"max_prec":9,"dir":"InfixL","min_prec":9},"++++":{"max_prec":9,"dir":"InfixL","min_prec":9},"=@=":{"max_prec":9,"dir":"InfixL","min_prec":9},"||||":{"max_prec":9,"dir":"InfixL","min_prec":9}},"yaml-streamly":{".=":{"max_prec":8,"dir":"InfixR","min_prec":8},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"skeletal-set":{"=~=":{"max_prec":4,"dir":"InfixN","min_prec":4},"∪":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5}},"haskell2010":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mismi-s3":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"+/":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Cabal":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<?>":{"max_prec":0,"dir":"InfixR","min_prec":0},".=":{"max_prec":4,"dir":"InfixR","min_prec":4},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"^#":{"max_prec":8,"dir":"InfixL","min_prec":8},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"^^^":{"max_prec":5,"dir":"InfixL","min_prec":5},"#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"%=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"?=":{"max_prec":4,"dir":"InfixR","min_prec":4},"<+>":{"max_prec":6,"dir":"InfixL","min_prec":6}},"shell-conduit":{"$|":{"max_prec":0,"dir":"InfixL","min_prec":0}},"flow":{"<.":{"max_prec":9,"dir":"InfixR","min_prec":9},"<!":{"max_prec":0,"dir":"InfixR","min_prec":0},"|>":{"max_prec":0,"dir":"InfixL","min_prec":0},"!>":{"max_prec":0,"dir":"InfixL","min_prec":0},"<|":{"max_prec":0,"dir":"InfixR","min_prec":0},".>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"keter":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"TreeStructures":{"!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pantry":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},".:!":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":8,"dir":"InfixR","min_prec":8},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"..:?":{"max_prec":9,"dir":"InfixL","min_prec":9},"...:":{"max_prec":9,"dir":"InfixL","min_prec":9},"..!=":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},"..:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9},"...:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"splaytree":{"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Advise-me":{"<&>":{"max_prec":0,"dir":"InfixL","min_prec":0},"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"===":{"max_prec":6,"dir":"InfixN","min_prec":4},">>/<<":{"max_prec":7,"dir":"InfixL","min_prec":7},".<->.":{"max_prec":2,"dir":"InfixR","min_prec":2},"<?>":{"max_prec":3,"dir":"InfixL","min_prec":3},".=~":{"max_prec":9,"dir":"InfixL","min_prec":9},">*<":{"max_prec":7,"dir":"InfixL","min_prec":7},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},">^<":{"max_prec":8,"dir":"InfixR","min_prec":8},"<~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=/=":{"max_prec":4,"dir":"InfixN","min_prec":4},">-<":{"max_prec":6,"dir":"InfixL","min_prec":6},".||.":{"max_prec":4,"dir":"InfixR","min_prec":4},".&&.":{"max_prec":5,"dir":"InfixR","min_prec":5},">>+<<":{"max_prec":5,"dir":"InfixL","min_prec":5},"<<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},">/<":{"max_prec":7,"dir":"InfixL","min_prec":7},".==":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":6,"dir":"InfixN","min_prec":6},"<!":{"max_prec":7,"dir":"InfixL","min_prec":7},"|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<=>":{"max_prec":6,"dir":"InfixN","min_prec":6},">>*<<":{"max_prec":7,"dir":"InfixL","min_prec":7},"<!>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<?>>":{"max_prec":9,"dir":"InfixL","min_prec":9},".->.":{"max_prec":3,"dir":"InfixR","min_prec":3},">+<":{"max_prec":5,"dir":"InfixL","min_prec":5}},"boots":{">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1}},"language-puppet":{"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<//>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"extensible-skeleton":{"@!?":{"max_prec":1,"dir":"InfixN","min_prec":1}},"homeomorphic":{"<<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"symantic":{"KiFun":{"max_prec":5,"dir":"InfixR","min_prec":5},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"tyQual":{"max_prec":1,"dir":"InfixN","min_prec":1},"Dup":{"max_prec":2,"dir":"InfixL","min_prec":2},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>":{"max_prec":0,"dir":"InfixR","min_prec":0},"VarS":{"max_prec":5,"dir":"InfixR","min_prec":5},"#~":{"max_prec":2,"dir":"InfixR","min_prec":2},"#>":{"max_prec":0,"dir":"InfixR","min_prec":0},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},":$":{"max_prec":0,"dir":"InfixR","min_prec":0},"CtxTyS":{"max_prec":5,"dir":"InfixR","min_prec":5},"TypesS":{"max_prec":5,"dir":"InfixR","min_prec":5},"CtxTeS":{"max_prec":5,"dir":"InfixR","min_prec":5},"#":{"max_prec":2,"dir":"InfixR","min_prec":2},":~~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"tyApp":{"max_prec":9,"dir":"InfixL","min_prec":9},"app":{"max_prec":0,"dir":"InfixR","min_prec":0},":@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"system-filepath":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Ranged-sets":{"-<=-":{"max_prec":5,"dir":"InfixL","min_prec":5},"/>/":{"max_prec":4,"dir":"InfixN","min_prec":4},"-\\/-":{"max_prec":6,"dir":"InfixL","min_prec":6},"-/\\-":{"max_prec":7,"dir":"InfixL","min_prec":7},"-!-":{"max_prec":6,"dir":"InfixL","min_prec":6},"-<-":{"max_prec":5,"dir":"InfixL","min_prec":5},"-?-":{"max_prec":5,"dir":"InfixL","min_prec":5}},"cognimeta-utils":{"$*":{"max_prec":9,"dir":"InfixL","min_prec":9},".//":{"max_prec":9,"dir":"InfixL","min_prec":9},".///":{"max_prec":9,"dir":"InfixL","min_prec":9},".////":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"◊":{"max_prec":9,"dir":"InfixL","min_prec":9},">$<":{"max_prec":9,"dir":"InfixL","min_prec":9},"./":{"max_prec":9,"dir":"InfixL","min_prec":9}},"not-in-base":{"&&*":{"max_prec":9,"dir":"InfixL","min_prec":9},">>*":{"max_prec":9,"dir":"InfixL","min_prec":9},"^...":{"max_prec":9,"dir":"InfixL","min_prec":9},"..@":{"max_prec":9,"dir":"InfixL","min_prec":9},"^..":{"max_prec":9,"dir":"InfixL","min_prec":9},"..%..":{"max_prec":9,"dir":"InfixL","min_prec":9},"..%":{"max_prec":9,"dir":"InfixL","min_prec":9},"...@":{"max_prec":9,"dir":"InfixL","min_prec":9},"...%":{"max_prec":9,"dir":"InfixL","min_prec":9},"||*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pretty-simple":{":..":{"max_prec":9,"dir":"InfixL","min_prec":9}},"craftwerk":{"<==":{"max_prec":9,"dir":"InfixL","min_prec":9},"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"aig":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"matrices":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"non-empty-zipper":{"|:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"SciFlow":{"~>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pointless-fun":{"$::":{"max_prec":1,"dir":"InfixL","min_prec":1},"~>":{"max_prec":2,"dir":"InfixR","min_prec":2},".!":{"max_prec":9,"dir":"InfixR","min_prec":9},".:":{"max_prec":8,"dir":"InfixL","min_prec":8},".^":{"max_prec":9,"dir":"InfixN","min_prec":9},"!~>":{"max_prec":2,"dir":"InfixR","min_prec":2}},"bencoding":{"<*>!":{"max_prec":4,"dir":"InfixL","min_prec":4},".=!":{"max_prec":6,"dir":"InfixN","min_prec":6},"<$>!":{"max_prec":4,"dir":"InfixL","min_prec":4},".=?":{"max_prec":6,"dir":"InfixN","min_prec":6},"<$>?":{"max_prec":4,"dir":"InfixL","min_prec":4},".:":{"max_prec":5,"dir":"InfixR","min_prec":5},"<*>?":{"max_prec":4,"dir":"InfixL","min_prec":4}},"Color":{"//":{"max_prec":7,"dir":"InfixL","min_prec":7}},"containers":{":>":{"max_prec":5,"dir":"InfixL","min_prec":5},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"QCons":{"max_prec":8,"dir":"InfixR","min_prec":8},":|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"><":{"max_prec":5,"dir":"InfixR","min_prec":5},":*:":{"max_prec":1,"dir":"InfixR","min_prec":1},":<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"ITQCons":{"max_prec":8,"dir":"InfixR","min_prec":8},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"TQCons":{"max_prec":8,"dir":"InfixR","min_prec":8},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"IQCons":{"max_prec":8,"dir":"InfixR","min_prec":8}},"salvia":{"&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"adp-multi":{"~~~":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"...":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pantry-tmp":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},".:!":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":8,"dir":"InfixR","min_prec":8},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"..:?":{"max_prec":9,"dir":"InfixL","min_prec":9},"...:":{"max_prec":9,"dir":"InfixL","min_prec":9},"..!=":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},"..:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9},"...:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"rallod":{"==>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"twilio":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"salvia-protocol":{"/+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"singletons-th":{"%~":{"max_prec":9,"dir":"InfixL","min_prec":9},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4}},"funpat":{"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},".=.":{"max_prec":9,"dir":"InfixL","min_prec":9},":=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fmt":{"||++||":{"max_prec":1,"dir":"InfixR","min_prec":1},"|+":{"max_prec":1,"dir":"InfixR","min_prec":1},"+||":{"max_prec":1,"dir":"InfixR","min_prec":1},"||+":{"max_prec":1,"dir":"InfixR","min_prec":1},"|++||":{"max_prec":1,"dir":"InfixR","min_prec":1},"+|":{"max_prec":1,"dir":"InfixR","min_prec":1},"|++|":{"max_prec":1,"dir":"InfixR","min_prec":1},"||++|":{"max_prec":1,"dir":"InfixR","min_prec":1}},"singleton-dict":{"%:!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"system-extra":{":--":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fair-predicates":{"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"idiomatic":{"Comp":{"max_prec":7,"dir":"InfixR","min_prec":7}},"wreq-patchable":{":=":{"max_prec":3,"dir":"InfixR","min_prec":3}},"ptrdiff":{".*":{"max_prec":6,"dir":"InfixR","min_prec":6}},"knots":{":%":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},".#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sv-core":{"?>>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>==":{"max_prec":1,"dir":"InfixL","min_prec":1},"<?":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<?":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":5,"dir":"InfixL","min_prec":5},"?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"==<<":{"max_prec":1,"dir":"InfixR","min_prec":1}},"conductive-base":{"+@":{"max_prec":9,"dir":"InfixL","min_prec":9},"?@":{"max_prec":9,"dir":"InfixL","min_prec":9},"-@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ghc-justdoit":{"…":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pred-trie":{"./":{"max_prec":9,"dir":"InfixR","min_prec":9}},"minlen":{"mlcons":{"max_prec":5,"dir":"InfixR","min_prec":5}},"pipes-core":{"<+<":{"max_prec":9,"dir":"InfixL","min_prec":9},">+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"web-inv-route":{"!:?":{"max_prec":1,"dir":"InfixN","min_prec":1},"RouteAction":{"max_prec":1,"dir":"InfixN","min_prec":1},":?":{"max_prec":1,"dir":"InfixN","min_prec":1}},"prettyprinter":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"allocated-processor":{"--<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fused-effects-lens":{"+=":{"max_prec":4,"dir":"InfixN","min_prec":4},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"?=":{"max_prec":4,"dir":"InfixN","min_prec":4}},"fay-simplejson":{".<":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cartel":{"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"simple-cmd":{"+-+":{"max_prec":4,"dir":"InfixR","min_prec":4}},"wai-request-spec":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"patat":{"<$$>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"blank-canvas":{"#":{"max_prec":0,"dir":"InfixR","min_prec":0}},"flat":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"ruff":{":%":{"max_prec":9,"dir":"InfixL","min_prec":9},"%!":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":9}},"buildable":{"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tamarin-prover-utils":{"$--$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"$-$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Cartesian":{":+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"serpentine":{":&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tasty-inspection-testing":{"===":{"max_prec":9,"dir":"InfixN","min_prec":9},"==-":{"max_prec":9,"dir":"InfixN","min_prec":9}},"lambdacube-ir":{"@:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"csound-expression-typed":{"lessThan":{"max_prec":4,"dir":"InfixN","min_prec":4},"lessThanEquals":{"max_prec":4,"dir":"InfixN","min_prec":4},"notEqualsTo":{"max_prec":4,"dir":"InfixN","min_prec":4},"greaterThanEquals":{"max_prec":4,"dir":"InfixN","min_prec":4},"equalsTo":{"max_prec":4,"dir":"InfixN","min_prec":4},"greaterThan":{"max_prec":4,"dir":"InfixN","min_prec":4}},"shwifty":{"&":{"max_prec":6,"dir":"InfixR","min_prec":6}},"scholdoc":{"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"$+$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pointless-haskell":{":@!:":{"max_prec":9,"dir":"InfixL","min_prec":9},":+!:":{"max_prec":9,"dir":"InfixL","min_prec":9},"/|\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"??":{"max_prec":9,"dir":"InfixL","min_prec":9},":+!|":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<=":{"max_prec":9,"dir":"InfixL","min_prec":9},":*!:":{"max_prec":9,"dir":"InfixL","min_prec":9},":@!|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-||-":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},":*!|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-|-":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9},">|<":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"product-isomorphic":{"|*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|$|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9}},"rio-prettyprint":{"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"yi-core":{"?>>":{"max_prec":0,"dir":"InfixR","min_prec":0},"?>>!":{"max_prec":0,"dir":"InfixR","min_prec":0},"?*>>!":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=!":{"max_prec":1,"dir":"InfixL","min_prec":1},"<||":{"max_prec":3,"dir":"InfixL","min_prec":3},"?*>>":{"max_prec":0,"dir":"InfixR","min_prec":0},"||>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>!":{"max_prec":1,"dir":"InfixL","min_prec":1}},"blazeMarker":{">:":{"max_prec":9,"dir":"InfixL","min_prec":9},"$<":{"max_prec":9,"dir":"InfixL","min_prec":9},"-~":{"max_prec":9,"dir":"InfixL","min_prec":9},">~":{"max_prec":9,"dir":"InfixL","min_prec":9},"$<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=~":{"max_prec":9,"dir":"InfixL","min_prec":9},"&~":{"max_prec":9,"dir":"InfixL","min_prec":9},"+~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=~":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tasty-dejafu":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"->-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"svg-builder-fork":{"->>":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<<-":{"max_prec":4,"dir":"InfixN","min_prec":4}},"eigen":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"oo-prototypes":{".->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hashable-accelerate":{"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0}},"dvda":{":*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"boltzmann-samplers":{"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?!":{"max_prec":9,"dir":"InfixL","min_prec":9},"#!":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"foscam-sort":{"/<>/":{"max_prec":9,"dir":"InfixL","min_prec":9}},"neural-network-base":{":++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"shell-monad":{"-&&-":{"max_prec":9,"dir":"InfixL","min_prec":9},">&":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<&":{"max_prec":9,"dir":"InfixL","min_prec":9},"-||-":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-|-":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"base-unicode-symbols":{"⫴":{"max_prec":2,"dir":"InfixR","min_prec":2},"∌":{"max_prec":4,"dir":"InfixN","min_prec":4},"∋":{"max_prec":4,"dir":"InfixN","min_prec":4},"≫":{"max_prec":1,"dir":"InfixL","min_prec":1},"=≪":{"max_prec":1,"dir":"InfixR","min_prec":1},"¬":{"max_prec":9,"dir":"InfixL","min_prec":9},"≡":{"max_prec":4,"dir":"InfixN","min_prec":4},"⋘":{"max_prec":1,"dir":"InfixR","min_prec":1},"∘":{"max_prec":9,"dir":"InfixR","min_prec":9},"∧":{"max_prec":3,"dir":"InfixR","min_prec":3},"∖":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊽":{"max_prec":3,"dir":"InfixR","min_prec":3},"⁂":{"max_prec":3,"dir":"InfixR","min_prec":3},"⧺":{"max_prec":5,"dir":"InfixR","min_prec":5},"↢":{"max_prec":1,"dir":"InfixR","min_prec":1},"≢":{"max_prec":4,"dir":"InfixN","min_prec":4},"∉":{"max_prec":4,"dir":"InfixN","min_prec":4},"∩":{"max_prec":6,"dir":"InfixR","min_prec":6},"≠":{"max_prec":4,"dir":"InfixN","min_prec":4},"≯":{"max_prec":4,"dir":"InfixN","min_prec":4},"⊥":{"max_prec":9,"dir":"InfixL","min_prec":9},"∅":{"max_prec":9,"dir":"InfixL","min_prec":9},"≥":{"max_prec":4,"dir":"InfixN","min_prec":4},"⋅":{"max_prec":7,"dir":"InfixL","min_prec":7},"⊼":{"max_prec":3,"dir":"InfixR","min_prec":3},"⊻":{"max_prec":3,"dir":"InfixR","min_prec":3},"⊛":{"max_prec":4,"dir":"InfixL","min_prec":4},"‼":{"max_prec":9,"dir":"InfixL","min_prec":9},"∪":{"max_prec":6,"dir":"InfixL","min_prec":6},"∨":{"max_prec":2,"dir":"InfixR","min_prec":2},"∈":{"max_prec":4,"dir":"InfixN","min_prec":4},"∆":{"max_prec":9,"dir":"InfixL","min_prec":9},"×":{"max_prec":7,"dir":"InfixL","min_prec":7},"÷":{"max_prec":7,"dir":"InfixL","min_prec":7},"∤":{"max_prec":4,"dir":"InfixN","min_prec":4},"≤":{"max_prec":4,"dir":"InfixN","min_prec":4},"∣":{"max_prec":4,"dir":"InfixN","min_prec":4},"−":{"max_prec":6,"dir":"InfixL","min_prec":6},"⧻":{"max_prec":2,"dir":"InfixR","min_prec":2},"↣":{"max_prec":1,"dir":"InfixL","min_prec":1},"⋙":{"max_prec":1,"dir":"InfixR","min_prec":1},"≫=":{"max_prec":1,"dir":"InfixL","min_prec":1},"≮":{"max_prec":4,"dir":"InfixN","min_prec":4},"⊕":{"max_prec":6,"dir":"InfixR","min_prec":6}},"listsafe":{"!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"autodocodec":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<??>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hgeometric":{"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"invertible-syntax":{"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dph-seq":{"**, logBase":{"max_prec":9,"dir":"InfixL","min_prec":9},"!:":{"max_prec":9,"dir":"InfixL","min_prec":9},"+, *, -":{"max_prec":9,"dir":"InfixL","min_prec":9},"$:^":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"$:":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:+":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"==, >=, >, <=, <, /=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"named-records":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"vector-space-points":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"xmonad-contrib-bluetilebranch":{"</=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"***//****":{"max_prec":9,"dir":"InfixL","min_prec":9},"***|****":{"max_prec":9,"dir":"InfixL","min_prec":9},"***/**":{"max_prec":9,"dir":"InfixL","min_prec":9},"*/****":{"max_prec":9,"dir":"InfixL","min_prec":9},"^++^":{"max_prec":9,"dir":"InfixL","min_prec":9},"*//*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->>":{"max_prec":9,"dir":"InfixL","min_prec":9},"**//*":{"max_prec":9,"dir":"InfixL","min_prec":9},"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"****||*":{"max_prec":9,"dir":"InfixL","min_prec":9},"***||**":{"max_prec":9,"dir":"InfixL","min_prec":9},"**||***":{"max_prec":9,"dir":"InfixL","min_prec":9},"*||****":{"max_prec":9,"dir":"InfixL","min_prec":9},"***|*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*|***":{"max_prec":9,"dir":"InfixL","min_prec":9},"****||***":{"max_prec":9,"dir":"InfixL","min_prec":9},"***||****":{"max_prec":9,"dir":"InfixL","min_prec":9},"?+":{"max_prec":9,"dir":"InfixL","min_prec":9},">*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*||*":{"max_prec":9,"dir":"InfixL","min_prec":9},"**/*":{"max_prec":9,"dir":"InfixL","min_prec":9},"**|*":{"max_prec":9,"dir":"InfixL","min_prec":9},"****//*":{"max_prec":9,"dir":"InfixL","min_prec":9},"**//***":{"max_prec":9,"dir":"InfixL","min_prec":9},"**|***":{"max_prec":9,"dir":"InfixL","min_prec":9},"****|*":{"max_prec":9,"dir":"InfixL","min_prec":9},"****/***":{"max_prec":9,"dir":"InfixL","min_prec":9},"****//***":{"max_prec":9,"dir":"InfixL","min_prec":9},"-?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"***//*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*//***":{"max_prec":9,"dir":"InfixL","min_prec":9},"****|***":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=?":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*/**":{"max_prec":9,"dir":"InfixL","min_prec":9},"*//**":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<==?":{"max_prec":9,"dir":"InfixL","min_prec":9},"*|*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"***/****":{"max_prec":9,"dir":"InfixL","min_prec":9},"***||*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-?>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*||***":{"max_prec":9,"dir":"InfixL","min_prec":9},"*/*":{"max_prec":9,"dir":"InfixL","min_prec":9},"**/***":{"max_prec":9,"dir":"InfixL","min_prec":9},"****/*":{"max_prec":9,"dir":"InfixL","min_prec":9},"***/*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*/***":{"max_prec":9,"dir":"InfixL","min_prec":9},"**||*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*||**":{"max_prec":9,"dir":"InfixL","min_prec":9},"*|**":{"max_prec":9,"dir":"InfixL","min_prec":9},"***//**":{"max_prec":9,"dir":"InfixL","min_prec":9},"*//****":{"max_prec":9,"dir":"InfixL","min_prec":9},"*|****":{"max_prec":9,"dir":"InfixL","min_prec":9},"***|**":{"max_prec":9,"dir":"InfixL","min_prec":9}},"wai-middleware-preprocessor":{">->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"xmlgen":{"<#>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"super-user-spark":{"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"colorless":{"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lambdacube-gl":{"@=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Lucu":{"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hasktorch-indef":{"/^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^-^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^-":{"max_prec":6,"dir":"InfixL","min_prec":6},"^+^":{"max_prec":9,"dir":"InfixL","min_prec":9},"!*!":{"max_prec":9,"dir":"InfixL","min_prec":9},"^*^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^/":{"max_prec":7,"dir":"InfixL","min_prec":7},"-^":{"max_prec":9,"dir":"InfixL","min_prec":9},"*^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^*":{"max_prec":7,"dir":"InfixL","min_prec":7},".:":{"max_prec":5,"dir":"InfixL","min_prec":5},"!*":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^/^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^+":{"max_prec":6,"dir":"InfixL","min_prec":6}},"quickcheck-with-counterexamples":{"===":{"max_prec":4,"dir":"InfixN","min_prec":4},":&:":{"max_prec":6,"dir":"InfixR","min_prec":6},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"=/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"hw-bits":{".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},".?.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":8,"dir":"InfixL","min_prec":8},".^.":{"max_prec":6,"dir":"InfixL","min_prec":6},".<.":{"max_prec":8,"dir":"InfixL","min_prec":8},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5}},"TrieMap":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"longboi":{"++":{"max_prec":5,"dir":"InfixR","min_prec":5}},"control-invariants":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"===":{"max_prec":4,"dir":"InfixN","min_prec":4},"##":{"max_prec":0,"dir":"InfixR","min_prec":0},"!.":{"max_prec":8,"dir":"InfixL","min_prec":8}},"pattern-trie":{"|>":{"max_prec":5,"dir":"InfixL","min_prec":5}},"safe-numeric":{"-:":{"max_prec":6,"dir":"InfixL","min_prec":6},"^!":{"max_prec":8,"dir":"InfixR","min_prec":8},"-!":{"max_prec":6,"dir":"InfixL","min_prec":6},"^:":{"max_prec":8,"dir":"InfixR","min_prec":8},"+:":{"max_prec":6,"dir":"InfixL","min_prec":6},"+@":{"max_prec":6,"dir":"InfixL","min_prec":6},"+%":{"max_prec":6,"dir":"InfixL","min_prec":6},"^%":{"max_prec":8,"dir":"InfixR","min_prec":8},"-%":{"max_prec":6,"dir":"InfixL","min_prec":6},"-@":{"max_prec":6,"dir":"InfixL","min_prec":6},"*@":{"max_prec":7,"dir":"InfixL","min_prec":7},"*%":{"max_prec":7,"dir":"InfixL","min_prec":7},"^@":{"max_prec":8,"dir":"InfixR","min_prec":8},"+!":{"max_prec":6,"dir":"InfixL","min_prec":6},"*!":{"max_prec":7,"dir":"InfixL","min_prec":7},"*:":{"max_prec":7,"dir":"InfixL","min_prec":7}},"silkscreen":{"</>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"squeal-postgresql":{"*.":{"max_prec":8,"dir":"InfixL","min_prec":8},".<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"!-":{"max_prec":6,"dir":"InfixL","min_prec":6},"<=..<":{"max_prec":4,"dir":"InfixN","min_prec":4},".*":{"max_prec":5,"dir":"InfixR","min_prec":5},".?&":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},".-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"!-!":{"max_prec":6,"dir":"InfixL","min_prec":6},"!+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<=..<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<@":{"max_prec":4,"dir":"InfixN","min_prec":4},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},".?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<..<":{"max_prec":4,"dir":"InfixN","min_prec":4},".>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"@>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"@&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},".||":{"max_prec":2,"dir":"InfixR","min_prec":2},".->>":{"max_prec":8,"dir":"InfixL","min_prec":8},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"&<":{"max_prec":9,"dir":"InfixL","min_prec":9},"@*":{"max_prec":9,"dir":"InfixL","min_prec":9},"./=":{"max_prec":4,"dir":"InfixN","min_prec":4},".!":{"max_prec":9,"dir":"InfixL","min_prec":9},".<@":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>":{"max_prec":4,"dir":"InfixN","min_prec":4},".->":{"max_prec":8,"dir":"InfixL","min_prec":8},".?|":{"max_prec":9,"dir":"InfixL","min_prec":9},"#-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},".&":{"max_prec":9,"dir":"InfixL","min_prec":9},"&>":{"max_prec":9,"dir":"InfixL","min_prec":9},".==":{"max_prec":4,"dir":"InfixN","min_prec":4},"@-":{"max_prec":9,"dir":"InfixL","min_prec":9},".<":{"max_prec":4,"dir":"InfixN","min_prec":4},"+!":{"max_prec":6,"dir":"InfixL","min_prec":6},".|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-|-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<..<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":::":{"max_prec":6,"dir":"InfixR","min_prec":6},":>>":{"max_prec":7,"dir":"InfixR","min_prec":7},".#>>":{"max_prec":8,"dir":"InfixL","min_prec":8},"@+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<@":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>.":{"max_prec":9,"dir":"InfixL","min_prec":9},".#>":{"max_prec":8,"dir":"InfixL","min_prec":8},"*:":{"max_prec":8,"dir":"InfixL","min_prec":8},".>":{"max_prec":4,"dir":"InfixN","min_prec":4},":*":{"max_prec":5,"dir":"InfixR","min_prec":5},".&&":{"max_prec":3,"dir":"InfixR","min_prec":3},":=>":{"max_prec":7,"dir":"InfixR","min_prec":7},"<+>":{"max_prec":7,"dir":"InfixR","min_prec":7}},"commutative":{"<~>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"flp":{"<#>":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":9,"dir":"InfixL","min_prec":9},":||":{"max_prec":9,"dir":"InfixL","min_prec":9},"HappyStk":{"max_prec":9,"dir":"InfixR","min_prec":9},"|:":{"max_prec":9,"dir":"InfixL","min_prec":9},":#":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<##>":{"max_prec":9,"dir":"InfixL","min_prec":9},":::":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9},":@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fixer":{":|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"liquidhaskell":{"setIdCallArity":{"max_prec":1,"dir":"InfixL","min_prec":1},"+=":{"max_prec":9,"dir":"InfixL","min_prec":9},"mkInvisFunTy":{"max_prec":3,"dir":"InfixR","min_prec":3},"-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"mkApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"setIdArity":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkCoApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"asJoinId":{"max_prec":1,"dir":"InfixL","min_prec":1},"asJoinId_maybe":{"max_prec":1,"dir":"InfixL","min_prec":1},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"=*=":{"max_prec":9,"dir":"InfixL","min_prec":9},".||.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++=":{"max_prec":9,"dir":"InfixL","min_prec":9},"idCafInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"setIdOneShotInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"setInlineActivation":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkVarApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"setIdDemandInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"setIdOccInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"setIdStrictness":{"max_prec":1,"dir":"InfixL","min_prec":1},"setInlinePragma":{"max_prec":1,"dir":"InfixL","min_prec":1},"setIdUnfolding":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkFunTy":{"max_prec":3,"dir":"InfixR","min_prec":3},"mkTyApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"?=":{"max_prec":9,"dir":"InfixL","min_prec":9},"App":{"max_prec":4,"dir":"InfixL","min_prec":4},"mkVisFunTy":{"max_prec":3,"dir":"InfixR","min_prec":3},"setIdSpecialisation":{"max_prec":1,"dir":"InfixL","min_prec":1}},"rdioh":{"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"temporal-media":{"=:/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"+|":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:+":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HSFFIG":{"<--":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"classy-prelude":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<||>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<&&>":{"max_prec":3,"dir":"InfixR","min_prec":3},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"buildbox":{"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},"%%":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ptera-th":{"<^>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<::>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<:>":{"max_prec":4,"dir":"InfixL","min_prec":4},":*":{"max_prec":6,"dir":"InfixR","min_prec":6}},"configuration":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<@>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"http-media":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"/.":{"max_prec":9,"dir":"InfixL","min_prec":9},"/?":{"max_prec":9,"dir":"InfixL","min_prec":9},"/:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"error-util":{"<?>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<?.>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<??&>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<?&>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<?&.>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<??>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"GTALib":{">##":{"max_prec":9,"dir":"InfixL","min_prec":9},">==":{"max_prec":9,"dir":"InfixL","min_prec":9},">#>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"poly-rec":{"##":{"max_prec":5,"dir":"InfixL","min_prec":5},".*.":{"max_prec":2,"dir":"InfixR","min_prec":2},".=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},".**.":{"max_prec":2,"dir":"InfixR","min_prec":2}},"AttoBencode":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hablo":{".$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"yaop":{"=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"partial-isomorphisms":{"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9}},"xlsx":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".=?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"aivika":{"./=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?<":{"max_prec":9,"dir":"InfixL","min_prec":9},">?>":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".==.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ghc-lib":{"mkInvisFunTyMany":{"max_prec":3,"dir":"InfixR","min_prec":3},"setIdCallArity":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"mkInvisFunTy":{"max_prec":3,"dir":"InfixR","min_prec":3},"setIdArity":{"max_prec":1,"dir":"InfixL","min_prec":1},"asJoinId":{"max_prec":1,"dir":"InfixL","min_prec":1},"asJoinId_maybe":{"max_prec":1,"dir":"InfixL","min_prec":1},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"mkVisFunTyMany":{"max_prec":3,"dir":"InfixR","min_prec":3},"idCafInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"setIdOneShotInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"setInlineActivation":{"max_prec":1,"dir":"InfixL","min_prec":1},"setIdDemandInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"setIdCprInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"setIdOccInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"setIdStrictness":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"setInlinePragma":{"max_prec":1,"dir":"InfixL","min_prec":1},"setIdUnfolding":{"max_prec":1,"dir":"InfixL","min_prec":1},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"SynFun":{"max_prec":0,"dir":"InfixR","min_prec":0},"mkVisFunTy":{"max_prec":3,"dir":"InfixR","min_prec":3},"setIdSpecialisation":{"max_prec":1,"dir":"InfixL","min_prec":1}},"rounded-hw":{"equalAsSet":{"max_prec":4,"dir":"InfixN","min_prec":4},"strictPrecedes":{"max_prec":4,"dir":"InfixN","min_prec":4},"interior":{"max_prec":4,"dir":"InfixN","min_prec":4},"strictLess":{"max_prec":4,"dir":"InfixN","min_prec":4},"weaklyLess":{"max_prec":4,"dir":"InfixN","min_prec":4},"precedes":{"max_prec":4,"dir":"InfixN","min_prec":4},"disjoint":{"max_prec":4,"dir":"InfixN","min_prec":4},"subset":{"max_prec":4,"dir":"InfixN","min_prec":4}},"HTF":{"$$":{"max_prec":5,"dir":"InfixL","min_prec":5},"$+$":{"max_prec":5,"dir":"InfixL","min_prec":5},"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":6,"dir":"InfixL","min_prec":6}},"difference-monoid":{":-:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"streaming":{":>":{"max_prec":5,"dir":"InfixR","min_prec":5},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"hsgsom":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"derive-gadt":{"|.|":{"max_prec":9,"dir":"InfixL","min_prec":9},".->.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"structured-mongoDB":{".<=":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},".>=":{"max_prec":9,"dir":"InfixL","min_prec":9},".||":{"max_prec":9,"dir":"InfixL","min_prec":9},"./=":{"max_prec":9,"dir":"InfixL","min_prec":9},".!":{"max_prec":9,"dir":"InfixL","min_prec":9},".==":{"max_prec":9,"dir":"InfixL","min_prec":9},".<":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"selda":{".<=":{"max_prec":4,"dir":"InfixL","min_prec":4},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+=":{"max_prec":2,"dir":"InfixL","min_prec":2},".<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"?/=":{"max_prec":4,"dir":"InfixL","min_prec":4},"from":{"max_prec":7,"dir":"InfixR","min_prec":7},"-=":{"max_prec":2,"dir":"InfixL","min_prec":2},"?>=":{"max_prec":4,"dir":"InfixL","min_prec":4},":=":{"max_prec":2,"dir":"InfixL","min_prec":2},"?+":{"max_prec":6,"dir":"InfixL","min_prec":6},"?==":{"max_prec":4,"dir":"InfixL","min_prec":4},":*:":{"max_prec":1,"dir":"InfixR","min_prec":1},":+":{"max_prec":1,"dir":"InfixR","min_prec":1},"||=":{"max_prec":2,"dir":"InfixL","min_prec":2},".>=":{"max_prec":4,"dir":"InfixL","min_prec":4},"isIn":{"max_prec":4,"dir":"InfixL","min_prec":4},"?<":{"max_prec":4,"dir":"InfixL","min_prec":4},".||":{"max_prec":2,"dir":"InfixR","min_prec":2},"?-":{"max_prec":6,"dir":"InfixL","min_prec":6},"./=":{"max_prec":4,"dir":"InfixL","min_prec":4},"$=":{"max_prec":2,"dir":"InfixL","min_prec":2},"?>":{"max_prec":4,"dir":"InfixL","min_prec":4},"suchThat":{"max_prec":7,"dir":"InfixR","min_prec":7},"?/":{"max_prec":7,"dir":"InfixL","min_prec":7},".==":{"max_prec":4,"dir":"InfixL","min_prec":4},"?*":{"max_prec":7,"dir":"InfixL","min_prec":7},".<":{"max_prec":4,"dir":"InfixL","min_prec":4},"*=":{"max_prec":2,"dir":"InfixL","min_prec":2},":-":{"max_prec":0,"dir":"InfixL","min_prec":0},"&&=":{"max_prec":2,"dir":"InfixL","min_prec":2},"?!":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":4,"dir":"InfixL","min_prec":4},".&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"like":{"max_prec":4,"dir":"InfixL","min_prec":4},"?<=":{"max_prec":4,"dir":"InfixL","min_prec":4},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"containers-unicode-symbols":{"∌":{"max_prec":4,"dir":"InfixN","min_prec":4},"∋":{"max_prec":4,"dir":"InfixN","min_prec":4},"⊇":{"max_prec":4,"dir":"InfixN","min_prec":4},"∖":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊳":{"max_prec":5,"dir":"InfixL","min_prec":5},"⊂":{"max_prec":4,"dir":"InfixN","min_prec":4},"∉":{"max_prec":4,"dir":"InfixN","min_prec":4},"⊉":{"max_prec":4,"dir":"InfixN","min_prec":4},"∩":{"max_prec":6,"dir":"InfixR","min_prec":6},"∅":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊅":{"max_prec":4,"dir":"InfixN","min_prec":4},"∪":{"max_prec":6,"dir":"InfixL","min_prec":6},"⊈":{"max_prec":4,"dir":"InfixN","min_prec":4},"⋈":{"max_prec":5,"dir":"InfixR","min_prec":5},"∈":{"max_prec":4,"dir":"InfixN","min_prec":4},"⊆":{"max_prec":4,"dir":"InfixN","min_prec":4},"∆":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊄":{"max_prec":4,"dir":"InfixN","min_prec":4},"⊃":{"max_prec":4,"dir":"InfixN","min_prec":4},"⊲":{"max_prec":5,"dir":"InfixR","min_prec":5}},"ms":{"<->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tuple-morph":{"++@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tasty-hslua":{"?:":{"max_prec":3,"dir":"InfixR","min_prec":3},"=:":{"max_prec":3,"dir":"InfixN","min_prec":3}},"generic-lens":{"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"glob-posix":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"voicebase":{".:??":{"max_prec":9,"dir":"InfixL","min_prec":9}},"purebred-email":{"<<>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dia-base":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},">-<":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"decision-diagrams":{".||.":{"max_prec":2,"dir":"InfixR","min_prec":2},".&&.":{"max_prec":3,"dir":"InfixR","min_prec":3},".=>.":{"max_prec":1,"dir":"InfixR","min_prec":1},".<=>.":{"max_prec":1,"dir":"InfixN","min_prec":1},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"linkedhashmap":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"MagicHaskeller":{":%":{"max_prec":9,"dir":"InfixL","min_prec":9},"/~":{"max_prec":9,"dir":"InfixL","min_prec":9},"/<?":{"max_prec":9,"dir":"InfixL","min_prec":9},"--#<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"--#<":{"max_prec":9,"dir":"InfixL","min_prec":9},"dynApp":{"max_prec":9,"dir":"InfixL","min_prec":9},":$":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"~=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"--#!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"/<":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"--#/=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"treeseq":{"axis_filter":{"max_prec":5,"dir":"InfixL","min_prec":5},"axis_at":{"max_prec":5,"dir":"InfixL","min_prec":5},"axis_filter_current":{"max_prec":5,"dir":"InfixL","min_prec":5}},"darcs":{":>":{"max_prec":1,"dir":"InfixR","min_prec":1},"=/^\\=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=\\^/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+<<+":{"max_prec":5,"dir":"InfixL","min_prec":5},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},">>*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>>":{"max_prec":9,"dir":"InfixL","min_prec":9},":||:":{"max_prec":1,"dir":"InfixN","min_prec":1},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":5,"dir":"InfixR","min_prec":5},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"+>+":{"max_prec":5,"dir":"InfixR","min_prec":5},":>:":{"max_prec":5,"dir":"InfixR","min_prec":5},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},":/\\:":{"max_prec":1,"dir":"InfixN","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"=\\/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"+|":{"max_prec":9,"dir":"InfixR","min_prec":9},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},">*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"-|":{"max_prec":9,"dir":"InfixR","min_prec":9},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"+>>+":{"max_prec":5,"dir":"InfixR","min_prec":5},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"$+$":{"max_prec":5,"dir":"InfixR","min_prec":5},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"=/\\=":{"max_prec":4,"dir":"InfixN","min_prec":4},":\\/:":{"max_prec":1,"dir":"InfixN","min_prec":1},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},":<:":{"max_prec":5,"dir":"InfixL","min_prec":5},"+<+":{"max_prec":5,"dir":"InfixL","min_prec":5},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6},"?":{"max_prec":5,"dir":"InfixN","min_prec":5}},"markov-processes":{"<?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"?>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hs-opentelemetry-api":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".=?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tyro":{"%%>":{"max_prec":8,"dir":"InfixL","min_prec":8},">%>":{"max_prec":9,"dir":"InfixR","min_prec":9}},"aws":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"regex-posix":{"=~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hScraper":{"|>>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~=~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"nvfetcher":{"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"prettyFunctionComposing":{"°":{"max_prec":9,"dir":"InfixL","min_prec":9}},"quickcheck-assertions":{">=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"~==?":{"max_prec":9,"dir":"InfixL","min_prec":9},"?/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"?>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"?==":{"max_prec":9,"dir":"InfixL","min_prec":9},"==?":{"max_prec":9,"dir":"InfixL","min_prec":9},"?<":{"max_prec":9,"dir":"InfixL","min_prec":9},"?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"?~==":{"max_prec":9,"dir":"InfixL","min_prec":9},">?":{"max_prec":9,"dir":"InfixL","min_prec":9},"?<=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"LambdaDesigner":{"!+":{"max_prec":9,"dir":"InfixL","min_prec":9},"!==":{"max_prec":9,"dir":"InfixL","min_prec":9},"!%":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!*":{"max_prec":9,"dir":"InfixL","min_prec":9},"!^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"caster":{"$:":{"max_prec":0,"dir":"InfixR","min_prec":0},"<:>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"IndexedList":{":-:":{"max_prec":9,"dir":"InfixL","min_prec":9},":::":{"max_prec":9,"dir":"InfixL","min_prec":9}},"zre":{"==>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"safepath":{"-<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"limp":{":>":{"max_prec":5,"dir":"InfixN","min_prec":5},"*.":{"max_prec":7,"dir":"InfixN","min_prec":7},".*":{"max_prec":7,"dir":"InfixN","min_prec":7},".-.":{"max_prec":6,"dir":"InfixL","min_prec":6},".+.":{"max_prec":6,"dir":"InfixL","min_prec":6},":>=":{"max_prec":5,"dir":"InfixN","min_prec":5},":!":{"max_prec":4,"dir":"InfixN","min_prec":4},":==":{"max_prec":5,"dir":"InfixN","min_prec":5},":&&":{"max_prec":3,"dir":"InfixR","min_prec":3},":<":{"max_prec":5,"dir":"InfixN","min_prec":5},":<=":{"max_prec":5,"dir":"InfixN","min_prec":5}},"clean-unions":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},"||>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dbjava":{".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=|=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"shellmate":{"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1}},"PermuteEffects":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fortran-src":{"<?>":{"max_prec":7,"dir":"InfixL","min_prec":7},"aCons":{"max_prec":5,"dir":"InfixR","min_prec":5},"<?+>":{"max_prec":7,"dir":"InfixL","min_prec":7}},"frpnow":{"<@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^-^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^+^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<@@>":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskellish":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*!>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tensor-safe":{":~~":{"max_prec":5,"dir":"InfixR","min_prec":5},":~>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"rebase":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$!!>":{"max_prec":4,"dir":"InfixL","min_prec":4},">$$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<&&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<@>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"<.":{"max_prec":4,"dir":"InfixL","min_prec":4},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<@":{"max_prec":4,"dir":"InfixL","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":+":{"max_prec":6,"dir":"InfixN","min_prec":6},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"<<=":{"max_prec":1,"dir":"InfixR","min_prec":1},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>-":{"max_prec":1,"dir":"InfixL","min_prec":1},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"~~":{"max_prec":7,"dir":"InfixL","min_prec":7},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},"shiftL":{"max_prec":8,"dir":"InfixL","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"par":{"max_prec":0,"dir":"InfixR","min_prec":0},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"=>=":{"max_prec":1,"dir":"InfixR","min_prec":1},">>^":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"->-":{"max_prec":1,"dir":"InfixR","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"^>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<.":{"max_prec":4,"dir":"InfixL","min_prec":4},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},":->":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateL":{"max_prec":8,"dir":"InfixL","min_prec":8},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<.>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<..>":{"max_prec":4,"dir":"InfixL","min_prec":4},"rotateR":{"max_prec":8,"dir":"InfixL","min_prec":8},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<@@>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"pseq":{"max_prec":0,"dir":"InfixR","min_prec":0},"@>":{"max_prec":4,"dir":"InfixL","min_prec":4},"shiftR":{"max_prec":8,"dir":"InfixL","min_prec":8},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":2,"dir":"InfixR","min_prec":2},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},">$<":{"max_prec":4,"dir":"InfixL","min_prec":4},".#":{"max_prec":8,"dir":"InfixL","min_prec":8},"<*?":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"-<-":{"max_prec":1,"dir":"InfixR","min_prec":1},"=<=":{"max_prec":1,"dir":"InfixR","min_prec":1},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},"<.>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"<<..>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"shift":{"max_prec":8,"dir":"InfixL","min_prec":8},"-<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"=>>":{"max_prec":1,"dir":"InfixL","min_prec":1},":~~:":{"max_prec":4,"dir":"InfixN","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"<.*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},".>":{"max_prec":4,"dir":"InfixL","min_prec":4},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5},"<!>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<*.>":{"max_prec":4,"dir":"InfixL","min_prec":4},".>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"^<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"rotate":{"max_prec":8,"dir":"InfixL","min_prec":8},"#.":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^":{"max_prec":1,"dir":"InfixR","min_prec":1},"<+>":{"max_prec":5,"dir":"InfixR","min_prec":5},">$":{"max_prec":4,"dir":"InfixL","min_prec":4},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"math-grads":{"?.":{"max_prec":9,"dir":"InfixL","min_prec":9},"!.":{"max_prec":9,"dir":"InfixL","min_prec":9},"?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~=":{"max_prec":9,"dir":"InfixL","min_prec":9},"!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/~=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"closed":{"equals":{"max_prec":4,"dir":"InfixN","min_prec":4}},"network-house":{"<#":{"max_prec":9,"dir":"InfixL","min_prec":9},".!.":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"impl":{"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},":->":{"max_prec":0,"dir":"InfixR","min_prec":0}},"type-settheory":{":***:":{"max_prec":9,"dir":"InfixL","min_prec":9},":×:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"grapefruit-records":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9},":&":{"max_prec":9,"dir":"InfixL","min_prec":9},"app":{"max_prec":0,"dir":"InfixR","min_prec":0}},"equational-reasoning":{"because":{"max_prec":5,"dir":"InfixN","min_prec":5},"Because":{"max_prec":5,"dir":"InfixN","min_prec":5},"===":{"max_prec":4,"dir":"InfixL","min_prec":4},"=>=":{"max_prec":4,"dir":"InfixL","min_prec":4},"=~=":{"max_prec":4,"dir":"InfixL","min_prec":4},":/\\:":{"max_prec":3,"dir":"InfixR","min_prec":3},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},":=:":{"max_prec":4,"dir":"InfixN","min_prec":4},"\\/":{"max_prec":2,"dir":"InfixR","min_prec":2},":\\/:":{"max_prec":2,"dir":"InfixR","min_prec":2},"=<=":{"max_prec":4,"dir":"InfixL","min_prec":4},":-":{"max_prec":9,"dir":"InfixR","min_prec":9},"/\\":{"max_prec":3,"dir":"InfixR","min_prec":3}},"comparse":{"<?>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"box":{"<*|>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<$|>":{"max_prec":3,"dir":"InfixR","min_prec":3}},"directory-tree":{"</$>":{"max_prec":4,"dir":"InfixL","min_prec":4},":/":{"max_prec":9,"dir":"InfixL","min_prec":9}},"safe-tensor":{".*":{"max_prec":7,"dir":"InfixL","min_prec":7},"&+":{"max_prec":6,"dir":"InfixL","min_prec":6},"&-":{"max_prec":6,"dir":"InfixL","min_prec":6},".+":{"max_prec":6,"dir":"InfixL","min_prec":6},".°":{"max_prec":7,"dir":"InfixL","min_prec":7},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},"&*":{"max_prec":7,"dir":"InfixL","min_prec":7}},"tlex-core":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},":^:":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},":|:":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"stateful-mtl":{">>=?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"structured-cli":{">+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ampersand":{".|-.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<>.":{"max_prec":9,"dir":"InfixL","min_prec":9},".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},">-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<==>":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"./\\.":{"max_prec":9,"dir":"InfixL","min_prec":9},".==.":{"max_prec":9,"dir":"InfixL","min_prec":9},".\\/.":{"max_prec":9,"dir":"InfixL","min_prec":9},".!.":{"max_prec":9,"dir":"InfixL","min_prec":9},".\\.":{"max_prec":9,"dir":"InfixL","min_prec":9},"./.":{"max_prec":9,"dir":"InfixL","min_prec":9},".:.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cubicbezier":{"$*":{"max_prec":5,"dir":"InfixR","min_prec":5},"~-":{"max_prec":6,"dir":"InfixL","min_prec":6},"~*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*~":{"max_prec":7,"dir":"InfixL","min_prec":7},"~+":{"max_prec":6,"dir":"InfixL","min_prec":6},"^.^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"drinkery":{"$&":{"max_prec":7,"dir":"InfixR","min_prec":7},"++$":{"max_prec":8,"dir":"InfixL","min_prec":8},"++&":{"max_prec":7,"dir":"InfixR","min_prec":7},"+&":{"max_prec":6,"dir":"InfixN","min_prec":6}},"path-like":{"/>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"shikensu":{"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!~>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pattern-matcher":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dimensional-tf":{"/~":{"max_prec":7,"dir":"InfixL","min_prec":7},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"*~~":{"max_prec":7,"dir":"InfixL","min_prec":7},"^/":{"max_prec":8,"dir":"InfixR","min_prec":8},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*~":{"max_prec":7,"dir":"InfixL","min_prec":7},"/~~":{"max_prec":7,"dir":"InfixL","min_prec":7},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"^+":{"max_prec":8,"dir":"InfixR","min_prec":8}},"marked-pretty":{"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"$+$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"functor-combinators":{"!$!":{"max_prec":5,"dir":"InfixR","min_prec":5},"!+!":{"max_prec":5,"dir":"InfixR","min_prec":5},":+:":{"max_prec":5,"dir":"InfixR","min_prec":5},":<$>:":{"max_prec":4,"dir":"InfixL","min_prec":4},":>$<:":{"max_prec":4,"dir":"InfixL","min_prec":4},"<~>":{"max_prec":0,"dir":"InfixR","min_prec":0},":*:":{"max_prec":6,"dir":"InfixR","min_prec":6},"!*!":{"max_prec":5,"dir":"InfixR","min_prec":5},"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},":>>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"multistate":{":+:":{"max_prec":5,"dir":"InfixR","min_prec":5}},"hobbits":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},":++:":{"max_prec":5,"dir":"InfixR","min_prec":5},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hs-ix":{"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<=":{"max_prec":1,"dir":"InfixR","min_prec":1},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"=>=":{"max_prec":1,"dir":"InfixR","min_prec":1},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"=<=":{"max_prec":1,"dir":"InfixR","min_prec":1},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"=>>":{"max_prec":1,"dir":"InfixL","min_prec":1}},"rere":{">>>=":{"max_prec":4,"dir":"InfixL","min_prec":4},"\\/":{"max_prec":5,"dir":"InfixL","min_prec":5}},"mezzolens":{"<>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+=":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"||=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^..":{"max_prec":9,"dir":"InfixL","min_prec":9},"%%=":{"max_prec":9,"dir":"InfixL","min_prec":9},"//=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~":{"max_prec":9,"dir":"InfixL","min_prec":9},"*=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^?":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&=":{"max_prec":9,"dir":"InfixL","min_prec":9},"%=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^.":{"max_prec":9,"dir":"InfixL","min_prec":9},".~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"besout":{"+:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bin":{".&.":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"symantic-grammar":{"setSource":{"max_prec":5,"dir":"InfixL","min_prec":5},"ebnf_arg":{"max_prec":5,"dir":"InfixL","min_prec":5},"<&":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*.":{"max_prec":4,"dir":"InfixL","min_prec":4},"&>":{"max_prec":4,"dir":"InfixL","min_prec":4},".*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<+>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"bitstream":{"∌":{"max_prec":4,"dir":"InfixN","min_prec":4},"∋":{"max_prec":4,"dir":"InfixN","min_prec":4},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"⧺":{"max_prec":5,"dir":"InfixR","min_prec":5},"∉":{"max_prec":4,"dir":"InfixN","min_prec":4},"∅":{"max_prec":9,"dir":"InfixL","min_prec":9},"append":{"max_prec":5,"dir":"InfixR","min_prec":5},"∈":{"max_prec":4,"dir":"InfixN","min_prec":4},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4}},"papa-prelude-lens":{"!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"acme-kitchen-sink":{">$<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"poly-control":{"$>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<*>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hly":{"##@":{"max_prec":9,"dir":"InfixL","min_prec":9},"##":{"max_prec":9,"dir":"InfixL","min_prec":9},"#@":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"&#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dyna-brick":{"<@>":{"max_prec":4,"dir":"InfixL","min_prec":4},".-.":{"max_prec":6,"dir":"InfixN","min_prec":6},"^-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"<@":{"max_prec":4,"dir":"InfixL","min_prec":4},"&&*":{"max_prec":3,"dir":"InfixR","min_prec":3},"^/":{"max_prec":7,"dir":"InfixR","min_prec":7},">=*":{"max_prec":4,"dir":"InfixN","min_prec":4},">*":{"max_prec":4,"dir":"InfixN","min_prec":4},"*^":{"max_prec":7,"dir":"InfixR","min_prec":7},"^*":{"max_prec":7,"dir":"InfixL","min_prec":7},"==*":{"max_prec":4,"dir":"InfixN","min_prec":4},".-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"<=*":{"max_prec":4,"dir":"InfixN","min_prec":4},".+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"||*":{"max_prec":2,"dir":"InfixR","min_prec":2},"+:+":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=*":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"semver-range":{"Or":{"max_prec":3,"dir":"InfixL","min_prec":3},"matches":{"max_prec":2,"dir":"InfixL","min_prec":2},"Lt":{"max_prec":4,"dir":"InfixL","min_prec":4},"Eq":{"max_prec":4,"dir":"InfixL","min_prec":4},"Gt":{"max_prec":4,"dir":"InfixL","min_prec":4},"Leq":{"max_prec":4,"dir":"InfixL","min_prec":4},"Geq":{"max_prec":4,"dir":"InfixL","min_prec":4},"And":{"max_prec":3,"dir":"InfixL","min_prec":3}},"HDRUtils":{"!/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"!=":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!/":{"max_prec":9,"dir":"InfixL","min_prec":9}},"functor-infix":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$$$$$$$$$$$$$$$$$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<&&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$$$$$$$$$$$$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<&&&&&&&&&&&&&&&&&&&&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$$$$$$$$$$$$$$$$$$$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$$$$$$$$$$$$$$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$$$$$$$$$$$$$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$$$$$$$$$$$$$$$$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$$$$$$$$$$$$$$$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<&&&&&&&&&&&&&&&&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$$$$$$$$$$$$$$$$$$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$$$$$$$$$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<&&&&&&&&&&&&&&&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$$$$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$$$$$$$$$$$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<&&&&&&&&&&&&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$$$$$$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<&&&&&&&&&&&&&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$$$$$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<&&&&&&&&&&&&&&&&&&&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$$$$$$$$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$$$$$$$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<&&&&&&&&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<&&&&&&&&&&&&&&&&&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$$$$$$$$$$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<&&&&&&&&&&&&&&&&&&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<&&&&&&&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$$$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<&&&&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<&&&&&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<&&&&&&&&&&&&&&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<&&&&&&&&&&&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<&&&&&&&&&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<&&&&&&&&&&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<&&&&&&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<&&&>":{"max_prec":1,"dir":"InfixL","min_prec":1}},"bearriver":{"^-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},">--":{"max_prec":0,"dir":"InfixR","min_prec":0},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"^/":{"max_prec":9,"dir":"InfixL","min_prec":9},">>^":{"max_prec":1,"dir":"InfixR","min_prec":1},"^>>":{"max_prec":1,"dir":"InfixR","min_prec":1},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"+++":{"max_prec":2,"dir":"InfixR","min_prec":2},"-->":{"max_prec":0,"dir":"InfixR","min_prec":0},">=-":{"max_prec":0,"dir":"InfixR","min_prec":0},"-:>":{"max_prec":0,"dir":"InfixR","min_prec":0},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"dot":{"max_prec":7,"dir":"InfixN","min_prec":7},">>>^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<^":{"max_prec":1,"dir":"InfixR","min_prec":1},"<+>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"dph-prim-seq":{"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"postgresql-query":{":.":{"max_prec":3,"dir":"InfixR","min_prec":3}},"assert-failure":{"forceEither":{"max_prec":1,"dir":"InfixN","min_prec":1},"swith":{"max_prec":2,"dir":"InfixN","min_prec":2},"twith":{"max_prec":2,"dir":"InfixN","min_prec":2},"failure":{"max_prec":1,"dir":"InfixN","min_prec":1},"blame":{"max_prec":1,"dir":"InfixN","min_prec":1},"showFailure":{"max_prec":2,"dir":"InfixN","min_prec":2}},"fadno":{"|:":{"max_prec":5,"dir":"InfixL","min_prec":5},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"/:":{"max_prec":9,"dir":"InfixL","min_prec":9},"@:":{"max_prec":6,"dir":"InfixL","min_prec":6}},"shady-gen":{"/=^":{"max_prec":9,"dir":"InfixL","min_prec":9},":^":{"max_prec":9,"dir":"InfixL","min_prec":9},"===":{"max_prec":9,"dir":"InfixL","min_prec":9},">+>":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":9,"dir":"InfixL","min_prec":9},"=--=":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"=-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==^":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:=":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},"=::":{"max_prec":9,"dir":"InfixL","min_prec":9},":*":{"max_prec":9,"dir":"InfixL","min_prec":9},":->:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monus":{"-":{"max_prec":6,"dir":"InfixL","min_prec":6}},"numerical":{"<**>":{"max_prec":9,"dir":"InfixL","min_prec":9},":*":{"max_prec":3,"dir":"InfixR","min_prec":3}},"lazysmallcheck":{"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*&*, *=*, *=>*, *|*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"enum-text-rio":{"||++||":{"max_prec":1,"dir":"InfixR","min_prec":1},"|+":{"max_prec":1,"dir":"InfixR","min_prec":1},"+||":{"max_prec":1,"dir":"InfixR","min_prec":1},"||+":{"max_prec":1,"dir":"InfixR","min_prec":1},"|++||":{"max_prec":1,"dir":"InfixR","min_prec":1},"+|":{"max_prec":1,"dir":"InfixR","min_prec":1},"|++|":{"max_prec":1,"dir":"InfixR","min_prec":1},"||++|":{"max_prec":1,"dir":"InfixR","min_prec":1}},"uom-plugin":{"-:":{"max_prec":6,"dir":"InfixL","min_prec":6},"+:":{"max_prec":6,"dir":"InfixL","min_prec":6},"/:":{"max_prec":7,"dir":"InfixL","min_prec":7},"*:":{"max_prec":7,"dir":"InfixL","min_prec":7},":/":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskus-utils-types":{":<>:":{"max_prec":6,"dir":"InfixL","min_prec":6},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"Mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"Div":{"max_prec":7,"dir":"InfixL","min_prec":7},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},":$$:":{"max_prec":5,"dir":"InfixL","min_prec":5}},"factory":{">*<":{"max_prec":7,"dir":"InfixL","min_prec":7},"<*>":{"max_prec":7,"dir":"InfixL","min_prec":7},"=*=":{"max_prec":7,"dir":"InfixL","min_prec":7},">^":{"max_prec":8,"dir":"InfixR","min_prec":8},">/<":{"max_prec":7,"dir":"InfixL","min_prec":7},"=-=":{"max_prec":6,"dir":"InfixL","min_prec":6},"</>":{"max_prec":7,"dir":"InfixL","min_prec":7},"=+=":{"max_prec":6,"dir":"InfixL","min_prec":6},"<^":{"max_prec":8,"dir":"InfixR","min_prec":8},"*=":{"max_prec":7,"dir":"InfixL","min_prec":7},"<=>":{"max_prec":4,"dir":"InfixN","min_prec":4},"!/!":{"max_prec":7,"dir":"InfixL","min_prec":7},"=^":{"max_prec":8,"dir":"InfixR","min_prec":8},"=~":{"max_prec":4,"dir":"InfixN","min_prec":4}},"base":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},">=?":{"max_prec":4,"dir":"InfixN","min_prec":4},":%":{"max_prec":9,"dir":"InfixL","min_prec":9},"<##":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=##":{"max_prec":4,"dir":"InfixN","min_prec":4},">$$<":{"max_prec":4,"dir":"InfixL","min_prec":4},":<>:":{"max_prec":6,"dir":"InfixL","min_prec":6},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"*##":{"max_prec":7,"dir":"InfixL","min_prec":7},"*#":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"-##":{"max_prec":6,"dir":"InfixL","min_prec":6},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<?":{"max_prec":4,"dir":"InfixN","min_prec":4},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"$<":{"max_prec":4,"dir":"InfixL","min_prec":4},":+:":{"max_prec":5,"dir":"InfixR","min_prec":5},">##":{"max_prec":4,"dir":"InfixN","min_prec":4},">#":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<=?":{"max_prec":4,"dir":"InfixN","min_prec":4},">=##":{"max_prec":4,"dir":"InfixN","min_prec":4},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=#":{"max_prec":4,"dir":"InfixN","min_prec":4},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"/##":{"max_prec":7,"dir":"InfixL","min_prec":7},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":*:":{"max_prec":6,"dir":"InfixR","min_prec":6},":+":{"max_prec":6,"dir":"InfixN","min_prec":6},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"^%^":{"max_prec":9,"dir":"InfixL","min_prec":9},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"~~":{"max_prec":4,"dir":"InfixN","min_prec":4},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},"shiftL":{"max_prec":8,"dir":"InfixL","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"par":{"max_prec":0,"dir":"InfixR","min_prec":0},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},">>^":{"max_prec":1,"dir":"InfixR","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"^>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"Mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateL":{"max_prec":8,"dir":"InfixL","min_prec":8},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=##":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"<#":{"max_prec":4,"dir":"InfixN","min_prec":4},"<++":{"max_prec":5,"dir":"InfixR","min_prec":5},"rotateR":{"max_prec":8,"dir":"InfixL","min_prec":8},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"^^%^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"pseq":{"max_prec":0,"dir":"InfixR","min_prec":0},"**##":{"max_prec":9,"dir":"InfixL","min_prec":9},"shiftR":{"max_prec":8,"dir":"InfixL","min_prec":8},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},">=#":{"max_prec":4,"dir":"InfixN","min_prec":4},"Div":{"max_prec":7,"dir":"InfixL","min_prec":7},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":5,"dir":"InfixR","min_prec":2},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"+##":{"max_prec":6,"dir":"InfixL","min_prec":6},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},">$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},">?":{"max_prec":4,"dir":"InfixN","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"<=#":{"max_prec":4,"dir":"InfixN","min_prec":4},"shift":{"max_prec":8,"dir":"InfixL","min_prec":8},"==##":{"max_prec":4,"dir":"InfixN","min_prec":4},"-#":{"max_prec":6,"dir":"InfixL","min_prec":6},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":$$:":{"max_prec":5,"dir":"InfixL","min_prec":5},":~~:":{"max_prec":4,"dir":"InfixN","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"==#":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5},"+#":{"max_prec":6,"dir":"InfixL","min_prec":6},"<!>":{"max_prec":7,"dir":"InfixL","min_prec":7},"^<<":{"max_prec":1,"dir":"InfixR","min_prec":1},":.:":{"max_prec":7,"dir":"InfixR","min_prec":7},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"rotate":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<^":{"max_prec":1,"dir":"InfixR","min_prec":1},"<+>":{"max_prec":5,"dir":"InfixR","min_prec":5},">$":{"max_prec":4,"dir":"InfixL","min_prec":4},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"papa-prelude-semigroupoids":{"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9}},"continue":{"<!>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"music-diatonic":{"$#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"jukebox":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<?>":{"max_prec":0,"dir":"InfixN","min_prec":0},"|+|":{"max_prec":9,"dir":"InfixL","min_prec":9},".=>.":{"max_prec":9,"dir":"InfixL","min_prec":9},".=.":{"max_prec":9,"dir":"InfixL","min_prec":9},":=:":{"max_prec":8,"dir":"InfixN","min_prec":8},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"|=>":{"max_prec":9,"dir":"InfixL","min_prec":9},":::":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>>":{"max_prec":1,"dir":"InfixL","min_prec":1},":@:":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"llvm-pretty":{"-:":{"max_prec":9,"dir":"InfixL","min_prec":9},":>":{"max_prec":0,"dir":"InfixR","min_prec":0},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskus-utils":{"|||>":{"max_prec":0,"dir":"InfixL","min_prec":0},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},">~:>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"|>":{"max_prec":0,"dir":"InfixL","min_prec":0},"<||":{"max_prec":0,"dir":"InfixR","min_prec":0},">:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|||":{"max_prec":0,"dir":"InfixR","min_prec":0},">~:~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":0,"dir":"InfixR","min_prec":0},"<.<":{"max_prec":9,"dir":"InfixR","min_prec":9},"||>":{"max_prec":0,"dir":"InfixL","min_prec":0},">.>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haxl":{".<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"pOr":{"max_prec":4,"dir":"InfixR","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"pAnd":{"max_prec":5,"dir":"InfixR","min_prec":5},".++":{"max_prec":9,"dir":"InfixL","min_prec":9},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},".>=":{"max_prec":4,"dir":"InfixN","min_prec":4},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},".||":{"max_prec":2,"dir":"InfixR","min_prec":2},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"./=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},".==":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".<":{"max_prec":4,"dir":"InfixN","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},":>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},".>":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".&&":{"max_prec":3,"dir":"InfixR","min_prec":3},":<$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"leanpub-wreq":{":=":{"max_prec":3,"dir":"InfixR","min_prec":3}},"lens-family-core":{"<>=":{"max_prec":4,"dir":"InfixR","min_prec":4},"+!=":{"max_prec":4,"dir":"InfixR","min_prec":4},"+=":{"max_prec":4,"dir":"InfixR","min_prec":4},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"-=":{"max_prec":4,"dir":"InfixR","min_prec":4},"//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"&&!=":{"max_prec":4,"dir":"InfixR","min_prec":4},"||!=":{"max_prec":4,"dir":"InfixR","min_prec":4},"-!=":{"max_prec":4,"dir":"InfixR","min_prec":4},"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"||=":{"max_prec":4,"dir":"InfixR","min_prec":4},"-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<>!=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"*!=":{"max_prec":4,"dir":"InfixR","min_prec":4},"*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//=":{"max_prec":4,"dir":"InfixR","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"*=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"&&=":{"max_prec":4,"dir":"InfixR","min_prec":4},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%!=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//!=":{"max_prec":4,"dir":"InfixR","min_prec":4}},"singletons-base":{"<=?@#@$$":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=<@#@$$$":{"max_prec":1,"dir":"InfixR","min_prec":1},"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"/=@#@$$$":{"max_prec":4,"dir":"InfixN","min_prec":4},":$$:@#@$$$":{"max_prec":5,"dir":"InfixL","min_prec":5},"ModSym1":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>@#@$$$":{"max_prec":1,"dir":"InfixR","min_prec":1},"<|>@#@$$$":{"max_prec":3,"dir":"InfixL","min_prec":3},"<=<@#@$$":{"max_prec":1,"dir":"InfixR","min_prec":1},">=>@#@$$":{"max_prec":1,"dir":"InfixR","min_prec":1},"<$@#@$$":{"max_prec":4,"dir":"InfixL","min_prec":4},"%$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++@#@$$":{"max_prec":5,"dir":"InfixR","min_prec":5},":<>:@#@$$":{"max_prec":6,"dir":"InfixL","min_prec":6},"+@#@$$":{"max_prec":6,"dir":"InfixL","min_prec":6},":<>:":{"max_prec":6,"dir":"InfixL","min_prec":6},"!!@#@$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"Seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"%/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%$":{"max_prec":0,"dir":"InfixR","min_prec":0},"<>@#@$":{"max_prec":6,"dir":"InfixR","min_prec":6},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},".@#@$$":{"max_prec":9,"dir":"InfixR","min_prec":9},"^@#@$$$":{"max_prec":8,"dir":"InfixR","min_prec":8},":%<>:":{"max_prec":6,"dir":"InfixL","min_prec":6},">@#@$$$":{"max_prec":4,"dir":"InfixN","min_prec":4},"SeqSym1":{"max_prec":0,"dir":"InfixR","min_prec":0},"%>=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"%<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"%<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"%||":{"max_prec":2,"dir":"InfixR","min_prec":2},"<&>@#@$$$":{"max_prec":1,"dir":"InfixL","min_prec":1},"%\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5},"%&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*@#@$$$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$@#@$":{"max_prec":4,"dir":"InfixL","min_prec":4},"%^":{"max_prec":8,"dir":"InfixR","min_prec":8},":|@#@$$$":{"max_prec":5,"dir":"InfixR","min_prec":5},"sMod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$@#@$$":{"max_prec":0,"dir":"InfixR","min_prec":0},"++@#@$":{"max_prec":5,"dir":"InfixR","min_prec":5},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"OnSym1":{"max_prec":0,"dir":"InfixL","min_prec":0},"%~":{"max_prec":9,"dir":"InfixL","min_prec":9},"%>":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@#@$":{"max_prec":8,"dir":"InfixR","min_prec":8},"%<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"QuotSym2":{"max_prec":7,"dir":"InfixL","min_prec":7},">@#@$":{"max_prec":4,"dir":"InfixN","min_prec":4},"<*>@#@$":{"max_prec":4,"dir":"InfixL","min_prec":4},">=@#@$":{"max_prec":4,"dir":"InfixN","min_prec":4},":<>:@#@$$$":{"max_prec":6,"dir":"InfixL","min_prec":6},"%<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},":|@#@$":{"max_prec":5,"dir":"InfixR","min_prec":5},"!!@#@$$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*@#@$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"sQuot":{"max_prec":7,"dir":"InfixL","min_prec":7},"=<<@#@$":{"max_prec":1,"dir":"InfixR","min_prec":1},"==@#@$$$":{"max_prec":4,"dir":"InfixN","min_prec":4},"%>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<$@#@$$$":{"max_prec":4,"dir":"InfixL","min_prec":4},":@#@$$":{"max_prec":5,"dir":"InfixR","min_prec":5},"DivSym1":{"max_prec":7,"dir":"InfixL","min_prec":7},"$@#@$":{"max_prec":0,"dir":"InfixR","min_prec":0},"<*>@#@$$$":{"max_prec":4,"dir":"InfixL","min_prec":4},"RemSym0":{"max_prec":7,"dir":"InfixL","min_prec":7},"%*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<|>@#@$$":{"max_prec":3,"dir":"InfixL","min_prec":3},">>=@#@$$$":{"max_prec":1,"dir":"InfixL","min_prec":1},"<>@#@$$$":{"max_prec":6,"dir":"InfixR","min_prec":6},":<>:@#@$":{"max_prec":6,"dir":"InfixL","min_prec":6},"=<<@#@$$":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=?@#@$$$":{"max_prec":4,"dir":"InfixN","min_prec":4},"%<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"||@#@$$":{"max_prec":2,"dir":"InfixR","min_prec":2},"<@#@$$$":{"max_prec":4,"dir":"InfixN","min_prec":4},"\\\\@#@$$":{"max_prec":5,"dir":"InfixN","min_prec":5},"ComposeSym0":{"max_prec":9,"dir":"InfixR","min_prec":9},":%$$:":{"max_prec":5,"dir":"InfixL","min_prec":5},"*@#@$":{"max_prec":7,"dir":"InfixL","min_prec":7},"SCompose":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"$!@#@$$":{"max_prec":0,"dir":"InfixR","min_prec":0},"OnSym3":{"max_prec":0,"dir":"InfixL","min_prec":0},"<*>@#@$$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$!>@#@$$":{"max_prec":4,"dir":"InfixL","min_prec":4},"%<":{"max_prec":4,"dir":"InfixN","min_prec":4},"%<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"OnSym4":{"max_prec":0,"dir":"InfixL","min_prec":0},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"%++":{"max_prec":5,"dir":"InfixR","min_prec":5},"$>@#@$$":{"max_prec":4,"dir":"InfixL","min_prec":4},"&@#@$$$":{"max_prec":1,"dir":"InfixL","min_prec":1},"%>>=":{"max_prec":1,"dir":"InfixL","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},">>@#@$":{"max_prec":1,"dir":"InfixL","min_prec":1},"QuotSym1":{"max_prec":7,"dir":"InfixL","min_prec":7},"%$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"%<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"$!@#@$$$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"&@#@$":{"max_prec":1,"dir":"InfixL","min_prec":1},"RemSym2":{"max_prec":7,"dir":"InfixL","min_prec":7},"%-":{"max_prec":6,"dir":"InfixL","min_prec":6},"&&@#@$$$":{"max_prec":3,"dir":"InfixR","min_prec":3},":$$:@#@$":{"max_prec":5,"dir":"InfixL","min_prec":5},">=>@#@$":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<@#@$":{"max_prec":1,"dir":"InfixR","min_prec":1},"\\\\@#@$$$":{"max_prec":5,"dir":"InfixN","min_prec":5},"Mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"%<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"||@#@$$$":{"max_prec":2,"dir":"InfixR","min_prec":2},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},":@#@$$$":{"max_prec":5,"dir":"InfixR","min_prec":5},"%*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$!>@#@$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*@#@$$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<=@#@$":{"max_prec":4,"dir":"InfixN","min_prec":4},":|@#@$$":{"max_prec":5,"dir":"InfixR","min_prec":5},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"sRem":{"max_prec":7,"dir":"InfixL","min_prec":7},"%<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"*>@#@$":{"max_prec":4,"dir":"InfixL","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$>@#@$$":{"max_prec":4,"dir":"InfixL","min_prec":4},"$>@#@$$$":{"max_prec":4,"dir":"InfixL","min_prec":4},"SeqSym0":{"max_prec":0,"dir":"InfixR","min_prec":0},"%<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=@#@$$$":{"max_prec":4,"dir":"InfixN","min_prec":4},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$@#@$$$":{"max_prec":0,"dir":"InfixR","min_prec":0},"==@#@$$":{"max_prec":4,"dir":"InfixN","min_prec":4},"<&>@#@$":{"max_prec":1,"dir":"InfixL","min_prec":1},"<**>@#@$$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"Rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">@#@$$":{"max_prec":4,"dir":"InfixN","min_prec":4},"Quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"On":{"max_prec":0,"dir":"InfixL","min_prec":0},"^@#@$$":{"max_prec":8,"dir":"InfixR","min_prec":8},"ModSym0":{"max_prec":7,"dir":"InfixL","min_prec":7},"<|>@#@$":{"max_prec":3,"dir":"InfixL","min_prec":3},".@#@$$$":{"max_prec":9,"dir":"InfixR","min_prec":9},"%>>":{"max_prec":1,"dir":"InfixL","min_prec":1},"$!@#@$":{"max_prec":0,"dir":"InfixR","min_prec":0},"<>@#@$$":{"max_prec":6,"dir":"InfixR","min_prec":6},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"sDiv":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==@#@$":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"%<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"RemSym1":{"max_prec":7,"dir":"InfixL","min_prec":7},"%.":{"max_prec":9,"dir":"InfixR","min_prec":9},"!!@#@$":{"max_prec":9,"dir":"InfixL","min_prec":9},"DivSym0":{"max_prec":7,"dir":"InfixL","min_prec":7},"Div":{"max_prec":7,"dir":"InfixL","min_prec":7},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},".@#@$":{"max_prec":9,"dir":"InfixR","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>@#@$$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"*@#@$$":{"max_prec":7,"dir":"InfixL","min_prec":7},">>=@#@$":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<&>@#@$$":{"max_prec":1,"dir":"InfixL","min_prec":1},"ComposeSym1":{"max_prec":9,"dir":"InfixR","min_prec":9},"-@#@$$$":{"max_prec":6,"dir":"InfixL","min_prec":6},"SeqSym2":{"max_prec":0,"dir":"InfixR","min_prec":0},"+@#@$":{"max_prec":6,"dir":"InfixL","min_prec":6},"%<=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"<**>@#@$$$":{"max_prec":4,"dir":"InfixL","min_prec":4},"++@#@$$$":{"max_prec":5,"dir":"InfixR","min_prec":5},"OnSym0":{"max_prec":0,"dir":"InfixL","min_prec":0},"sSeq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"-@#@$$":{"max_prec":6,"dir":"InfixL","min_prec":6},">=@#@$$":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<@#@$$$":{"max_prec":1,"dir":"InfixR","min_prec":1},".@#@$$$$":{"max_prec":9,"dir":"InfixR","min_prec":9},"<**>@#@$":{"max_prec":4,"dir":"InfixL","min_prec":4},">>@#@$$":{"max_prec":1,"dir":"InfixL","min_prec":1},"&&@#@$$":{"max_prec":3,"dir":"InfixR","min_prec":3},":@#@$":{"max_prec":5,"dir":"InfixR","min_prec":5},"<$>@#@$$$":{"max_prec":4,"dir":"InfixL","min_prec":4},"ModSym2":{"max_prec":7,"dir":"InfixL","min_prec":7},">>=@#@$$":{"max_prec":1,"dir":"InfixL","min_prec":1},"/=@#@$":{"max_prec":4,"dir":"InfixN","min_prec":4},"$>@#@$":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>@#@$$$":{"max_prec":4,"dir":"InfixL","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"&@#@$$":{"max_prec":1,"dir":"InfixL","min_prec":1},"DivSym2":{"max_prec":7,"dir":"InfixL","min_prec":7},"sOn":{"max_prec":0,"dir":"InfixL","min_prec":0},"/=@#@$$":{"max_prec":4,"dir":"InfixN","min_prec":4},"%=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"%==":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=?@#@$":{"max_prec":4,"dir":"InfixN","min_prec":4},">=@#@$$$":{"max_prec":4,"dir":"InfixN","min_prec":4},"<$>@#@$":{"max_prec":4,"dir":"InfixL","min_prec":4},"%+":{"max_prec":6,"dir":"InfixL","min_prec":6},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},":$$:@#@$$":{"max_prec":5,"dir":"InfixL","min_prec":5},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"%!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"%<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},":$$:":{"max_prec":5,"dir":"InfixL","min_prec":5},"||@#@$":{"max_prec":2,"dir":"InfixR","min_prec":2},"%&":{"max_prec":1,"dir":"InfixL","min_prec":1},"&&@#@$":{"max_prec":3,"dir":"InfixR","min_prec":3},"+@#@$$$":{"max_prec":6,"dir":"InfixL","min_prec":6},"SCons":{"max_prec":5,"dir":"InfixR","min_prec":5},"-@#@$":{"max_prec":6,"dir":"InfixL","min_prec":6},"\\\\@#@$":{"max_prec":5,"dir":"InfixN","min_prec":5},"<@#@$$":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"<$!>@#@$$$":{"max_prec":4,"dir":"InfixL","min_prec":4},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},":%|":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5},"OnSym2":{"max_prec":0,"dir":"InfixL","min_prec":0},">>@#@$$$":{"max_prec":1,"dir":"InfixL","min_prec":1},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<=@#@$$":{"max_prec":4,"dir":"InfixN","min_prec":4},"*@#@$$$":{"max_prec":7,"dir":"InfixL","min_prec":7},"<@#@$":{"max_prec":4,"dir":"InfixN","min_prec":4},"QuotSym0":{"max_prec":7,"dir":"InfixL","min_prec":7},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"shady-graphics":{"*:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"derp-lib":{"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"opentracing":{":&":{"max_prec":7,"dir":"InfixR","min_prec":7},"<+>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"approximate":{"&?":{"max_prec":3,"dir":"InfixR","min_prec":3},"|?":{"max_prec":2,"dir":"InfixR","min_prec":2},"^?":{"max_prec":6,"dir":"InfixL","min_prec":6}},"yarn2nix":{"$$=":{"max_prec":2,"dir":"InfixR","min_prec":2},"!!.":{"max_prec":8,"dir":"InfixL","min_prec":8}},"hasklepias":{"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"<.":{"max_prec":9,"dir":"InfixR","min_prec":9},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},">":{"max_prec":4,"dir":"InfixN","min_prec":4},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<!":{"max_prec":0,"dir":"InfixR","min_prec":0},"|>":{"max_prec":0,"dir":"InfixL","min_prec":0},"!>":{"max_prec":0,"dir":"InfixL","min_prec":0},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"<|":{"max_prec":0,"dir":"InfixR","min_prec":0},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"net-spider":{"<=..<":{"max_prec":5,"dir":"InfixN","min_prec":5},"<=..<=":{"max_prec":5,"dir":"InfixN","min_prec":5},"<..<":{"max_prec":5,"dir":"InfixN","min_prec":5},"<..<=":{"max_prec":5,"dir":"InfixN","min_prec":5}},"snap-extras":{"-/-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"zettelkast":{"./":{"max_prec":9,"dir":"InfixL","min_prec":9}},"constrained-category":{"∘":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"myxine-client":{"##":{"max_prec":5,"dir":"InfixR","min_prec":5},"@@":{"max_prec":5,"dir":"InfixR","min_prec":5}},"altfloat":{"<==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"</=>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monadfibre":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<&&>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ho-rewriting":{"-$-":{"max_prec":9,"dir":"InfixL","min_prec":9},"$-":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"-$":{"max_prec":9,"dir":"InfixL","min_prec":9},"===>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"GenI":{"!:":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"!+!":{"max_prec":9,"dir":"InfixL","min_prec":9},">-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"project-m36":{"#:=":{"max_prec":5,"dir":"InfixN","min_prec":5},"#::":{"max_prec":5,"dir":"InfixN","min_prec":5},"&&&":{"max_prec":6,"dir":"InfixL","min_prec":6},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},"@~":{"max_prec":4,"dir":"InfixN","min_prec":4},"!!":{"max_prec":9,"dir":"InfixN","min_prec":9},"|||":{"max_prec":5,"dir":"InfixL","min_prec":5},"#:":{"max_prec":8,"dir":"InfixN","min_prec":8},"?=":{"max_prec":9,"dir":"InfixN","min_prec":9}},"microlens":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"^?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"failing":{"max_prec":5,"dir":"InfixL","min_prec":5},"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"+~":{"max_prec":4,"dir":"InfixR","min_prec":4},".#":{"max_prec":8,"dir":"InfixL","min_prec":8},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#.":{"max_prec":9,"dir":"InfixR","min_prec":9}},"harpy":{"@@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"show-combinators":{"showApp":{"max_prec":2,"dir":"InfixL","min_prec":2},"appendFields":{"max_prec":1,"dir":"InfixR","min_prec":1},"&|":{"max_prec":1,"dir":"InfixR","min_prec":1},".=.":{"max_prec":8,"dir":"InfixR","min_prec":8},"@|":{"max_prec":2,"dir":"InfixL","min_prec":2}},"acme-omitted":{"...":{"max_prec":9,"dir":"InfixL","min_prec":9}},"type-map":{"snoc":{"max_prec":5,"dir":null,"min_prec":5},"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"|>":{"max_prec":5,"dir":null,"min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"can-i-haz":{"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1}},"HsParrot":{"<==":{"max_prec":9,"dir":"InfixL","min_prec":9},"<--":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-&":{"max_prec":9,"dir":"InfixL","min_prec":9},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},".&":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"parsec2":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"stringtable-atom":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"digestive-functors":{".:":{"max_prec":5,"dir":"InfixR","min_prec":5}},"subcategories":{"<$:":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<.":{"max_prec":9,"dir":"InfixL","min_prec":9},">>-":{"max_prec":1,"dir":"InfixL","min_prec":1},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$:>":{"max_prec":4,"dir":"InfixL","min_prec":4},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"<.>":{"max_prec":4,"dir":"InfixL","min_prec":4},"-<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"traildb":{":.":{"max_prec":9,"dir":"InfixL","min_prec":9},"^.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"free-operational":{":<**>":{"max_prec":9,"dir":"InfixL","min_prec":9},":>>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"processing":{"#<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"#/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"#<":{"max_prec":9,"dir":"InfixL","min_prec":9},"#>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"#==":{"max_prec":9,"dir":"InfixL","min_prec":9},"#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"#||":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lin-alg":{".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"proof-combinators":{"==.":{"max_prec":3,"dir":"InfixL","min_prec":3},"==?":{"max_prec":3,"dir":"InfixL","min_prec":3},"***":{"max_prec":2,"dir":"InfixL","min_prec":2},"?":{"max_prec":3,"dir":"InfixL","min_prec":3}},"eventstore":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},":|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"conduit-vfs":{"&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"buster":{">~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|~|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"comfort-array":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"append":{"max_prec":5,"dir":"InfixR","min_prec":5},"::+":{"max_prec":5,"dir":"InfixR","min_prec":5}},"acme-hq9plus":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"valida":{"<?>":{"max_prec":6,"dir":"InfixN","min_prec":6},"-?>":{"max_prec":5,"dir":"InfixN","min_prec":5},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"quickcheck-state-machine":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=":{"max_prec":5,"dir":"InfixN","min_prec":5},"member":{"max_prec":8,"dir":"InfixN","min_prec":8},"<||>":{"max_prec":4,"dir":"InfixL","min_prec":4},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},".=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<-|":{"max_prec":4,"dir":"InfixR","min_prec":4},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},">-":{"max_prec":5,"dir":"InfixL","min_prec":5},"notMember":{"max_prec":8,"dir":"InfixN","min_prec":8},":/->":{"max_prec":1,"dir":"InfixR","min_prec":1},".//":{"max_prec":4,"dir":"InfixL","min_prec":4},":>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+":{"max_prec":4,"dir":"InfixR","min_prec":4},"|->":{"max_prec":4,"dir":"InfixL","min_prec":4},":||":{"max_prec":9,"dir":"InfixL","min_prec":9},".>=":{"max_prec":5,"dir":"InfixN","min_prec":5},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},":<->":{"max_prec":1,"dir":"InfixR","min_prec":1},":/=":{"max_prec":9,"dir":"InfixL","min_prec":9},".||":{"max_prec":2,"dir":"InfixR","min_prec":2},":->":{"max_prec":1,"dir":"InfixR","min_prec":1},"union":{"max_prec":6,"dir":"InfixR","min_prec":6},"./=":{"max_prec":5,"dir":"InfixN","min_prec":5},".!":{"max_prec":9,"dir":"InfixR","min_prec":9},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"-<":{"max_prec":5,"dir":"InfixL","min_prec":5},":==":{"max_prec":9,"dir":"InfixL","min_prec":9},"~=":{"max_prec":5,"dir":"InfixN","min_prec":5},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},".==":{"max_prec":5,"dir":"InfixN","min_prec":5},"isSubsetOf":{"max_prec":5,"dir":"InfixN","min_prec":5},"|>":{"max_prec":4,"dir":"InfixL","min_prec":4},".<":{"max_prec":5,"dir":"InfixN","min_prec":5},":&&":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},".%":{"max_prec":4,"dir":"InfixR","min_prec":4},"<|":{"max_prec":4,"dir":"InfixR","min_prec":4},":<=":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":5,"dir":"InfixN","min_prec":5},"intersect":{"max_prec":7,"dir":"InfixR","min_prec":7},".&&":{"max_prec":3,"dir":"InfixR","min_prec":3},":=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/-":{"max_prec":5,"dir":"InfixL","min_prec":5}},"path":{"-<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7}},"opengles":{"$=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Hipmunk":{".==.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Z-Data":{"<?>":{"max_prec":9,"dir":null,"min_prec":0},".:!":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":8,"dir":"InfixR","min_prec":8},".!":{"max_prec":8,"dir":"InfixR","min_prec":8},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dimensions":{":<>:":{"max_prec":6,"dir":"InfixL","min_prec":6},"+:":{"max_prec":6,"dir":"InfixL","min_prec":6},"$*":{"max_prec":5,"dir":"InfixL","min_prec":5},"*$":{"max_prec":5,"dir":"InfixR","min_prec":5},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},":+":{"max_prec":5,"dir":"InfixR","min_prec":5},":!":{"max_prec":5,"dir":"InfixR","min_prec":5},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"Mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},":$":{"max_prec":5,"dir":"InfixR","min_prec":5},"!*":{"max_prec":5,"dir":"InfixL","min_prec":5},"Div":{"max_prec":7,"dir":"InfixL","min_prec":7},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},":-":{"max_prec":9,"dir":"InfixR","min_prec":9},":$$:":{"max_prec":5,"dir":"InfixL","min_prec":5},"*!":{"max_prec":5,"dir":"InfixR","min_prec":5},"\\\\":{"max_prec":1,"dir":"InfixL","min_prec":1},":*":{"max_prec":5,"dir":"InfixR","min_prec":5}},"learn-physics":{".-.":{"max_prec":6,"dir":"InfixN","min_prec":6},"^-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"><":{"max_prec":7,"dir":"InfixL","min_prec":7},"^/":{"max_prec":7,"dir":null,"min_prec":7},"#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#":{"max_prec":9,"dir":"InfixL","min_prec":9},"*^":{"max_prec":7,"dir":null,"min_prec":7},"^*":{"max_prec":7,"dir":"InfixL","min_prec":7},".-^":{"max_prec":6,"dir":"InfixL","min_prec":6},".+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"<>":{"max_prec":7,"dir":"InfixL","min_prec":7},"<.>":{"max_prec":7,"dir":null,"min_prec":7}},"lambdabot-utils":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hackage-security":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"epoll":{"=~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"axiom":{".=":{"max_prec":0,"dir":"InfixR","min_prec":0},"++>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<++":{"max_prec":6,"dir":"InfixR","min_prec":6},"<!":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<<":{"max_prec":7,"dir":"InfixR","min_prec":7}},"postgresql-tx-query":{":.":{"max_prec":3,"dir":"InfixR","min_prec":3}},"typedflow":{"<--":{"max_prec":9,"dir":"InfixL","min_prec":9},".++.":{"max_prec":9,"dir":"InfixR","min_prec":9},".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"⊘":{"max_prec":7,"dir":"InfixL","min_prec":7},"⊝":{"max_prec":6,"dir":"InfixL","min_prec":6},".--.":{"max_prec":9,"dir":"InfixR","min_prec":9},"·":{"max_prec":7,"dir":"InfixL","min_prec":7},":&":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"∙":{"max_prec":7,"dir":"InfixL","min_prec":7},"⊙":{"max_prec":7,"dir":"InfixL","min_prec":7},"⊕":{"max_prec":6,"dir":"InfixL","min_prec":6}},"aivika-transformers":{"./=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?<":{"max_prec":9,"dir":"InfixL","min_prec":9},">?>":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".==.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"RNAFold":{"*~+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+~*":{"max_prec":9,"dir":"InfixL","min_prec":9},"+~@":{"max_prec":9,"dir":"InfixL","min_prec":9},"@~+":{"max_prec":9,"dir":"InfixL","min_prec":9},"~~#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"---~+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+~&":{"max_prec":9,"dir":"InfixL","min_prec":9},"&~+":{"max_prec":9,"dir":"InfixL","min_prec":9},".!.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+~---":{"max_prec":9,"dir":"InfixL","min_prec":9}},"oset":{">|":{"max_prec":5,"dir":"InfixL","min_prec":5},"<>|":{"max_prec":6,"dir":"InfixR","min_prec":6},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"|<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"yap":{"+, -":{"max_prec":9,"dir":"InfixL","min_prec":9},"**, logBase":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"red-black-record":{"And":{"max_prec":7,"dir":"InfixL","min_prec":7},":*":{"max_prec":5,"dir":"InfixR","min_prec":5},":.:":{"max_prec":7,"dir":"InfixR","min_prec":7}},"github-rest":{":=":{"max_prec":1,"dir":"InfixR","min_prec":1},".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"amazonka-core":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},".@":{"max_prec":7,"dir":"InfixL","min_prec":7},".=":{"max_prec":8,"dir":"InfixR","min_prec":8},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"@=":{"max_prec":7,"dir":"InfixR","min_prec":7},"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},".:>":{"max_prec":9,"dir":"InfixL","min_prec":9},".#?":{"max_prec":7,"dir":"InfixL","min_prec":7},"=#":{"max_prec":7,"dir":"InfixR","min_prec":7},"@@=":{"max_prec":7,"dir":"InfixR","min_prec":7},"=:":{"max_prec":7,"dir":"InfixR","min_prec":7},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},".#":{"max_prec":7,"dir":"InfixL","min_prec":7},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".!@":{"max_prec":7,"dir":"InfixL","min_prec":7},".?>":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"#":{"max_prec":8,"dir":"InfixR","min_prec":8},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},".@?":{"max_prec":7,"dir":"InfixL","min_prec":7}},"barbies":{"/*":{"max_prec":4,"dir":"InfixR","min_prec":4},"/*/":{"max_prec":4,"dir":"InfixR","min_prec":4}},"llvm-tf":{"%/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%||":{"max_prec":2,"dir":"InfixR","min_prec":2},"%&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"%>":{"max_prec":4,"dir":"InfixN","min_prec":4},"??":{"max_prec":0,"dir":"InfixN","min_prec":0},"%>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%<":{"max_prec":4,"dir":"InfixN","min_prec":4},"%<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%==":{"max_prec":4,"dir":"InfixN","min_prec":4},"?":{"max_prec":0,"dir":"InfixN","min_prec":0}},"hommage":{".=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-=-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},":+:":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"->-":{"max_prec":9,"dir":"InfixL","min_prec":9},":?":{"max_prec":9,"dir":"InfixL","min_prec":9},":><:":{"max_prec":9,"dir":"InfixL","min_prec":9},":=:":{"max_prec":9,"dir":"InfixL","min_prec":9},":$":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},":>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"t-regex":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<-":{"max_prec":9,"dir":"InfixL","min_prec":9},":**:":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Agata":{"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"effects":{"=:":{"max_prec":3,"dir":"InfixR","min_prec":3}},"enummapmap":{":&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"simple-vec3":{".*":{"max_prec":8,"dir":"InfixL","min_prec":8},"><":{"max_prec":8,"dir":"InfixL","min_prec":8},"<->":{"max_prec":7,"dir":"InfixL","min_prec":7},".^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":7,"dir":"InfixL","min_prec":7}},"status-notifier-item":{"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<..>":{"max_prec":4,"dir":"InfixL","min_prec":4},">>=/":{"max_prec":9,"dir":"InfixL","min_prec":9}},"polynomials-bernstein":{"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"reasonable-lens":{"/~":{"max_prec":9,"dir":"InfixL","min_prec":9},"+=":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"%~":{"max_prec":9,"dir":"InfixL","min_prec":9},"-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"-~":{"max_prec":9,"dir":"InfixL","min_prec":9},"*~":{"max_prec":9,"dir":"InfixL","min_prec":9},"//=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"+~":{"max_prec":9,"dir":"InfixL","min_prec":9},"*=":{"max_prec":9,"dir":"InfixL","min_prec":9},"%=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^.":{"max_prec":9,"dir":"InfixL","min_prec":9},".~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"aws-sdk-xml-unordered":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},".<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"implicit-hie":{"<//>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"hx":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>>":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"^<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hmatrix-glpk":{":&:":{"max_prec":9,"dir":"InfixL","min_prec":9},":<=:":{"max_prec":9,"dir":"InfixL","min_prec":9},":==:":{"max_prec":9,"dir":"InfixL","min_prec":9},":>=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":5,"dir":"InfixL","min_prec":5}},"nonempty-containers":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":5,"dir":"InfixR","min_prec":5},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"|><":{"max_prec":5,"dir":"InfixR","min_prec":5},"NESeq":{"max_prec":5,"dir":"InfixR","min_prec":5},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},":||>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},":<||":{"max_prec":5,"dir":"InfixR","min_prec":5},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"><|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"construct":{"<?>":{"max_prec":0,"dir":"InfixR","min_prec":0},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Contract":{">->":{"max_prec":9,"dir":"InfixL","min_prec":9},">>->":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"graql":{"-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"typelits-witnesses":{"%^":{"max_prec":9,"dir":"InfixL","min_prec":9},"%*":{"max_prec":9,"dir":"InfixL","min_prec":9},"%-":{"max_prec":9,"dir":"InfixL","min_prec":9},"%<=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"%+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"semigroupoids-do":{"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"curry-frontend":{"++!":{"max_prec":5,"dir":"InfixR","min_prec":5}},"capability":{":.:":{"max_prec":9,"dir":"InfixR","min_prec":9}},"unicode-symbols":{"¬":{"max_prec":9,"dir":"InfixL","min_prec":9},"≡":{"max_prec":9,"dir":"InfixL","min_prec":9},"∘":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊇":{"max_prec":9,"dir":"InfixL","min_prec":9},"∧":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊳":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊂":{"max_prec":9,"dir":"InfixL","min_prec":9},"≢":{"max_prec":9,"dir":"InfixL","min_prec":9},"∉":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊉":{"max_prec":9,"dir":"InfixL","min_prec":9},"∩":{"max_prec":9,"dir":"InfixL","min_prec":9},"≯":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊥":{"max_prec":9,"dir":"InfixL","min_prec":9},"∅":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊅":{"max_prec":9,"dir":"InfixL","min_prec":9},"≥":{"max_prec":9,"dir":"InfixL","min_prec":9},"⋅":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊛":{"max_prec":9,"dir":"InfixL","min_prec":9},"∪":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊈":{"max_prec":9,"dir":"InfixL","min_prec":9},"∨":{"max_prec":9,"dir":"InfixL","min_prec":9},"⋈":{"max_prec":9,"dir":"InfixL","min_prec":9},"∈":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊆":{"max_prec":9,"dir":"InfixL","min_prec":9},"÷":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊄":{"max_prec":9,"dir":"InfixL","min_prec":9},"≤":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊃":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊲":{"max_prec":9,"dir":"InfixL","min_prec":9},"≮":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊕":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskell-src-meta-mwotton":{"|->|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|$|":{"max_prec":9,"dir":"InfixL","min_prec":9},":$":{"max_prec":9,"dir":"InfixL","min_prec":9},"|.|":{"max_prec":9,"dir":"InfixL","min_prec":9},".->.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"printf-safe":{"%":{"max_prec":5,"dir":"InfixR","min_prec":5},"<%>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"gore-and-ash":{">--":{"max_prec":9,"dir":"InfixL","min_prec":9},"<&":{"max_prec":9,"dir":"InfixL","min_prec":9},"&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"***!":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"optparse-generic":{":::":{"max_prec":0,"dir":"InfixR","min_prec":0}},"lapack":{"-*#":{"max_prec":7,"dir":"InfixL","min_prec":7},"#%%%#":{"max_prec":2,"dir":"InfixR","min_prec":2},"#*\\":{"max_prec":7,"dir":"InfixL","min_prec":7},"===":{"max_prec":2,"dir":"InfixR","min_prec":2},"#*|":{"max_prec":7,"dir":"InfixR","min_prec":7},"#-#":{"max_prec":6,"dir":"InfixL","min_prec":6},"|-|":{"max_prec":6,"dir":"InfixL","min_prec":6},"\\*#":{"max_prec":7,"dir":"InfixR","min_prec":7},"|+|":{"max_prec":6,"dir":"InfixL","min_prec":6},"##":{"max_prec":0,"dir":"InfixN","min_prec":0},"#+#":{"max_prec":6,"dir":"InfixL","min_prec":6},"-/#":{"max_prec":7,"dir":"InfixL","min_prec":7},"sub":{"max_prec":6,"dir":"InfixL","min_prec":6},"#*#":{"max_prec":7,"dir":"InfixL","min_prec":7},"-*|":{"max_prec":7,"dir":"InfixL","min_prec":7},"|*-":{"max_prec":7,"dir":"InfixL","min_prec":7},"#%%%":{"max_prec":2,"dir":"InfixL","min_prec":2},"#^":{"max_prec":8,"dir":"InfixL","min_prec":8},"append":{"max_prec":5,"dir":"InfixR","min_prec":5},"#*##":{"max_prec":7,"dir":"InfixR","min_prec":7},"#\\##":{"max_prec":7,"dir":"InfixR","min_prec":7},"|=|":{"max_prec":3,"dir":"InfixN","min_prec":3},"#/\\":{"max_prec":7,"dir":"InfixL","min_prec":7},".*|":{"max_prec":7,"dir":"InfixL","min_prec":7},"/+/":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\#":{"max_prec":7,"dir":"InfixR","min_prec":7},"#\\|":{"max_prec":7,"dir":"InfixR","min_prec":7},"+++":{"max_prec":5,"dir":"InfixR","min_prec":5},"*%%%#":{"max_prec":2,"dir":"InfixR","min_prec":2},"##*#":{"max_prec":7,"dir":"InfixL","min_prec":7},"|||":{"max_prec":3,"dir":"InfixR","min_prec":3},".*#":{"max_prec":7,"dir":"InfixL","min_prec":7},"%%%":{"max_prec":2,"dir":"InfixR","min_prec":2},"%%%#":{"max_prec":2,"dir":"InfixR","min_prec":2},"add":{"max_prec":6,"dir":"InfixL","min_prec":6},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#!":{"max_prec":9,"dir":"InfixL","min_prec":9},"##/#":{"max_prec":7,"dir":"InfixL","min_prec":7}},"lambdacube-engine":{"<$=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pandoc-citeproc":{"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"precursor":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},">->":{"max_prec":1,"dir":"InfixR","min_prec":1},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-<":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},">>^":{"max_prec":1,"dir":"InfixR","min_prec":1},"^>>":{"max_prec":1,"dir":"InfixR","min_prec":1},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":8,"dir":"InfixR","min_prec":8},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"^<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#.":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^":{"max_prec":1,"dir":"InfixR","min_prec":1},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"snaplet-sqlite-simple":{":.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"observable-sharing":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"incremental-computing":{"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"yak":{"<:>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"portray-diff-hunit":{"@?-":{"max_prec":9,"dir":"InfixL","min_prec":9},"@-?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sized":{":>":{"max_prec":5,"dir":"InfixL","min_prec":5},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},":-::":{"max_prec":5,"dir":"InfixL","min_prec":5},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},":-":{"max_prec":5,"dir":"InfixR","min_prec":5},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"%!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"profunctor-optics":{"<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"failing":{"max_prec":3,"dir":"InfixL","min_prec":3},"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"++++":{"max_prec":2,"dir":"InfixR","min_prec":2},".#.":{"max_prec":9,"dir":"InfixR","min_prec":9},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"..~":{"max_prec":4,"dir":"InfixR","min_prec":4},"zoom":{"max_prec":2,"dir":"InfixR","min_prec":2},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"****":{"max_prec":3,"dir":"InfixR","min_prec":3},"..=":{"max_prec":4,"dir":"InfixN","min_prec":4},"||||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<<*>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"scc":{">->":{"max_prec":9,"dir":"InfixL","min_prec":9},">&":{"max_prec":9,"dir":"InfixL","min_prec":9},">|":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"...":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hlatex":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<&&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"★":{"max_prec":9,"dir":"InfixL","min_prec":9},"$?":{"max_prec":0,"dir":"InfixR","min_prec":0},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"!$":{"max_prec":0,"dir":"InfixR","min_prec":0},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"!$?":{"max_prec":0,"dir":"InfixR","min_prec":0},"^$":{"max_prec":0,"dir":"InfixR","min_prec":0},"⊕":{"max_prec":6,"dir":"InfixR","min_prec":6}},"fraxl":{"|:|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"decidable":{"-->#":{"max_prec":1,"dir":"InfixR","min_prec":1},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<==>":{"max_prec":1,"dir":"InfixR","min_prec":1},"-?>":{"max_prec":1,"dir":"InfixR","min_prec":1},"-->":{"max_prec":1,"dir":"InfixR","min_prec":1},"==>":{"max_prec":1,"dir":"InfixR","min_prec":1},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},"-?>#":{"max_prec":1,"dir":"InfixR","min_prec":1}},"hcg-minus":{"~=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fp-ieee":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"genericAdd":{"max_prec":6,"dir":"InfixL","min_prec":6},"genericSub":{"max_prec":6,"dir":"InfixL","min_prec":6},"genericMul":{"max_prec":7,"dir":"InfixL","min_prec":7},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"genericDiv":{"max_prec":7,"dir":"InfixL","min_prec":7},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"-":{"max_prec":6,"dir":"InfixL","min_prec":6}},"staged-gg":{":++:":{"max_prec":5,"dir":"InfixR","min_prec":5},":@@:":{"max_prec":7,"dir":"InfixL","min_prec":7},":**:":{"max_prec":6,"dir":"InfixR","min_prec":6}},"haskell98":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sdp-io":{"://":{"max_prec":5,"dir":"InfixR","min_prec":5},":.":{"max_prec":7,"dir":"InfixR","min_prec":7},":..":{"max_prec":7,"dir":"InfixR","min_prec":7},":/":{"max_prec":5,"dir":"InfixR","min_prec":5}},"markov":{":->":{"max_prec":9,"dir":"InfixL","min_prec":9},":->.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hps":{">+>":{"max_prec":1,"dir":"InfixL","min_prec":1},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"repa":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"/^":{"max_prec":7,"dir":"InfixL","min_prec":7},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"-^":{"max_prec":6,"dir":"InfixL","min_prec":6},":.":{"max_prec":3,"dir":"InfixL","min_prec":3},"*^":{"max_prec":7,"dir":"InfixL","min_prec":7},"deepSeq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+^":{"max_prec":6,"dir":"InfixL","min_prec":6}},"predicate-transformers":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"local-search":{">:":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Geodetic":{"|*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|..|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|.|":{"max_prec":9,"dir":"InfixL","min_prec":9},"!.!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"arx":{"<@>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"forsyde-shallow":{"-:":{"max_prec":5,"dir":"InfixR","min_prec":5},":>":{"max_prec":5,"dir":"InfixR","min_prec":5},"!-":{"max_prec":5,"dir":"InfixR","min_prec":5},"<:":{"max_prec":5,"dir":"InfixL","min_prec":5},"+-+":{"max_prec":5,"dir":"InfixR","min_prec":5},":-":{"max_prec":5,"dir":"InfixR","min_prec":5},"<+>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"incipit-core":{".@":{"max_prec":8,"dir":"InfixL","min_prec":8},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},".@@":{"max_prec":8,"dir":"InfixL","min_prec":8}},"strong-path":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"configifier":{">>.":{"max_prec":9,"dir":"InfixL","min_prec":9},":*>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"unification-fd":{"equiv":{"max_prec":4,"dir":"InfixN","min_prec":4},"===":{"max_prec":4,"dir":"InfixN","min_prec":4},"equals":{"max_prec":4,"dir":"InfixN","min_prec":4},"<:=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=~=":{"max_prec":4,"dir":"InfixN","min_prec":4},"subsumes":{"max_prec":4,"dir":"InfixN","min_prec":4},"unify":{"max_prec":4,"dir":"InfixN","min_prec":4},"=:=":{"max_prec":4,"dir":"InfixN","min_prec":4}},"hsx":{"<@, set":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:, app":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ble":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"http-directory":{"+/+":{"max_prec":5,"dir":"InfixR","min_prec":5}},"textPlot":{".+":{"max_prec":9,"dir":"InfixL","min_prec":9},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},".|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hevm":{"^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"propellor":{"<||>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<&&>":{"max_prec":3,"dir":"InfixR","min_prec":3},"!":{"max_prec":1,"dir":"InfixL","min_prec":1},":+":{"max_prec":9,"dir":"InfixL","min_prec":9},"->-":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"&^":{"max_prec":1,"dir":"InfixL","min_prec":1},"-->":{"max_prec":8,"dir":"InfixL","min_prec":8},"==>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"-<-":{"max_prec":9,"dir":"InfixL","min_prec":9},":-":{"max_prec":0,"dir":"InfixL","min_prec":0},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":2,"dir":"InfixL","min_prec":2}},"QuickCheck-safe":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"=/=":{"max_prec":4,"dir":"InfixN","min_prec":4},".||.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"matplotlib":{"##":{"max_prec":6,"dir":"InfixL","min_prec":6},"@@":{"max_prec":6,"dir":"InfixL","min_prec":6},"%":{"max_prec":5,"dir":"InfixL","min_prec":5},"#":{"max_prec":6,"dir":"InfixL","min_prec":6}},"Zora":{"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$*>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hcube":{"~|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|**|":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"spiros":{"<&>":{"max_prec":5,"dir":"InfixL","min_prec":5},"-:":{"max_prec":1,"dir":"InfixN","min_prec":1},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"lessThan":{"max_prec":4,"dir":"InfixN","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":9,"dir":null,"min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},"ratio":{"max_prec":7,"dir":"InfixL","min_prec":7},"shiftL":{"max_prec":8,"dir":"InfixL","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateL":{"max_prec":8,"dir":"InfixL","min_prec":8},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateR":{"max_prec":8,"dir":"InfixL","min_prec":8},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":9,"dir":null,"min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"mappendGeneric":{"max_prec":6,"dir":"InfixR","min_prec":6},"shiftR":{"max_prec":8,"dir":"InfixL","min_prec":8},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":2,"dir":"InfixR","min_prec":2},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"shift":{"max_prec":8,"dir":"InfixL","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5},"sappendGeneric":{"max_prec":6,"dir":"InfixR","min_prec":6},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"rotate":{"max_prec":8,"dir":"InfixL","min_prec":8},"greaterThan":{"max_prec":4,"dir":"InfixN","min_prec":4},">$":{"max_prec":4,"dir":"InfixL","min_prec":4},"$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"DOH":{"/?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"eio":{">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bugzilla":{"./=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".||.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"./=~.":{"max_prec":9,"dir":"InfixL","min_prec":9},".=~.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".==.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"type-functions":{":->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"case-insensitive-match":{"^/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^==":{"max_prec":9,"dir":"InfixL","min_prec":9},"^<":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hasbolt":{"=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"stream-fusion":{"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=<":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hw-mquery":{"/^.":{"max_prec":9,"dir":"InfixL","min_prec":9},">>^.":{"max_prec":1,"dir":"InfixL","min_prec":1},"/^..":{"max_prec":9,"dir":"InfixL","min_prec":9},">>^..":{"max_prec":1,"dir":"InfixL","min_prec":1}},"dwarf-el":{"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"find-conduit":{"=~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ADPfusion":{"~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},"**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":7,"dir":"InfixL","min_prec":7},"<||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":8,"dir":"InfixL","min_prec":8},":|":{"max_prec":2,"dir":"InfixL","min_prec":2},"...":{"max_prec":5,"dir":"InfixL","min_prec":5}},"wakame":{":*":{"max_prec":5,"dir":"InfixR","min_prec":5}},"free-categories":{":<<":{"max_prec":7,"dir":"InfixL","min_prec":7},":>>":{"max_prec":7,"dir":"InfixR","min_prec":7},".":{"max_prec":9,"dir":"InfixR","min_prec":9}},"uncertain":{":+/-":{"max_prec":6,"dir":"InfixL","min_prec":6},"+/-":{"max_prec":6,"dir":"InfixL","min_prec":6}},"vhdl":{":-:":{"max_prec":9,"dir":"InfixL","min_prec":9},":+:":{"max_prec":9,"dir":"InfixL","min_prec":9},":&:":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},":/=:":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},":<==:":{"max_prec":9,"dir":"InfixL","min_prec":9},":>:":{"max_prec":9,"dir":"InfixL","min_prec":9},":=>:":{"max_prec":9,"dir":"InfixL","min_prec":9},":<=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"$++$":{"max_prec":9,"dir":"InfixL","min_prec":9},":=:":{"max_prec":9,"dir":"InfixL","min_prec":9},":>=:":{"max_prec":9,"dir":"InfixL","min_prec":9},":<:":{"max_prec":9,"dir":"InfixL","min_prec":9},":/:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9},":**:":{"max_prec":9,"dir":"InfixL","min_prec":9},":.:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"rings":{"*.":{"max_prec":7,"dir":"InfixR","min_prec":7},".*":{"max_prec":7,"dir":"InfixL","min_prec":7},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"++":{"max_prec":1,"dir":"InfixR","min_prec":1},"\\.":{"max_prec":7,"dir":"InfixR","min_prec":7},"!*!":{"max_prec":7,"dir":"InfixR","min_prec":7},".*.":{"max_prec":7,"dir":"InfixL","min_prec":7},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":2,"dir":"InfixR","min_prec":2},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},"rscaleDef":{"max_prec":7,"dir":"InfixL","min_prec":7},"comult":{"max_prec":7,"dir":"InfixR","min_prec":7},".#.":{"max_prec":7,"dir":"InfixR","min_prec":7},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"!#":{"max_prec":2,"dir":"InfixR","min_prec":2},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"/.":{"max_prec":7,"dir":"InfixR","min_prec":7},"lscaleDef":{"max_prec":7,"dir":"InfixR","min_prec":7},"!*":{"max_prec":7,"dir":"InfixR","min_prec":7},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"runVec":{"max_prec":3,"dir":"InfixR","min_prec":3},".#":{"max_prec":7,"dir":"InfixR","min_prec":7},".\\":{"max_prec":7,"dir":"InfixL","min_prec":7},"inner":{"max_prec":6,"dir":"InfixN","min_prec":6},"runCov":{"max_prec":3,"dir":"InfixR","min_prec":3},"./":{"max_prec":7,"dir":"InfixL","min_prec":7},"*!":{"max_prec":7,"dir":"InfixL","min_prec":7},"!#!":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<":{"max_prec":6,"dir":"InfixL","min_prec":6},"\\\\":{"max_prec":7,"dir":"InfixL","min_prec":7},"#.":{"max_prec":7,"dir":"InfixL","min_prec":7},"#!":{"max_prec":2,"dir":"InfixL","min_prec":2}},"morpheus-graphql-core":{"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"strict-base":{":!":{"max_prec":9,"dir":"InfixL","min_prec":9},":!:":{"max_prec":9,"dir":"InfixL","min_prec":9},":|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Omega":{"|<=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|==|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|+|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|/=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|&&|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lambda-cube":{"ExtLCTTApp":{"max_prec":6,"dir":"InfixL","min_prec":6},"ExtLCKArr":{"max_prec":5,"dir":"InfixR","min_prec":5},"LCApp":{"max_prec":6,"dir":"InfixL","min_prec":6},"LCTTApp":{"max_prec":6,"dir":"InfixL","min_prec":6},"LCKArr":{"max_prec":5,"dir":"InfixR","min_prec":5},"LCTApp":{"max_prec":6,"dir":"InfixL","min_prec":6},"ExtLCArr":{"max_prec":5,"dir":"InfixR","min_prec":5},"LCNeutApp":{"max_prec":6,"dir":"InfixL","min_prec":6},"ExtLCTApp":{"max_prec":6,"dir":"InfixL","min_prec":6},"LCArr":{"max_prec":5,"dir":"InfixR","min_prec":5},"LCNeutTApp":{"max_prec":6,"dir":"InfixL","min_prec":6},"ExtLCApp":{"max_prec":6,"dir":"InfixL","min_prec":6}},"wumpus-basic":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Unixutils":{"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Command":{"->>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<-":{"max_prec":9,"dir":"InfixL","min_prec":9},"->->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-<-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tagged-list":{":.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"coroutine-object":{"<==|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"yamlparse-applicative":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<??>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dynamic-pp":{"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<//>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"http-pony":{"-":{"max_prec":0,"dir":"InfixR","min_prec":0}},"util-logict":{"><":{"max_prec":8,"dir":"InfixR","min_prec":8},"<~>":{"max_prec":4,"dir":"InfixL","min_prec":4},"\\/":{"max_prec":7,"dir":"InfixR","min_prec":7}},"HARM":{"+++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"nixpkgs-update":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"frp-arduino":{"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":0,"dir":"InfixR","min_prec":0}},"altcomposition":{"%**.**":{"max_prec":9,"dir":"InfixN","min_prec":9},"%*.***":{"max_prec":9,"dir":"InfixN","min_prec":9},"**%.**":{"max_prec":9,"dir":"InfixN","min_prec":9},"%***.*":{"max_prec":9,"dir":"InfixN","min_prec":9},"%.****":{"max_prec":9,"dir":"InfixR","min_prec":9},"?.":{"max_prec":9,"dir":"InfixL","min_prec":9},"§":{"max_prec":8,"dir":"InfixR","min_prec":8},"&&\\":{"max_prec":3,"dir":"InfixR","min_prec":3},"*%.***":{"max_prec":9,"dir":"InfixN","min_prec":9},"*%*.**":{"max_prec":9,"dir":"InfixN","min_prec":9},"%.**":{"max_prec":9,"dir":"InfixR","min_prec":9},"%*.*":{"max_prec":9,"dir":"InfixR","min_prec":9},".$":{"max_prec":8,"dir":"InfixL","min_prec":8},"*%*.***":{"max_prec":9,"dir":"InfixN","min_prec":9},"*%*.*":{"max_prec":9,"dir":"InfixN","min_prec":9},"*%.**":{"max_prec":9,"dir":"InfixR","min_prec":9},"*%.*":{"max_prec":9,"dir":"InfixR","min_prec":9},"||\\":{"max_prec":2,"dir":"InfixR","min_prec":2},"**%.***":{"max_prec":9,"dir":"InfixN","min_prec":9},"%***.**":{"max_prec":9,"dir":"InfixN","min_prec":9},"%**.***":{"max_prec":9,"dir":"InfixN","min_prec":9},"%.***":{"max_prec":9,"dir":"InfixR","min_prec":9},"%**.*":{"max_prec":9,"dir":"InfixN","min_prec":9},"**%.*":{"max_prec":9,"dir":"InfixN","min_prec":9},"%*.**":{"max_prec":9,"dir":"InfixR","min_prec":9}},"assoc-listlike":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"variable-precision":{"-@?":{"max_prec":9,"dir":"InfixL","min_prec":9},".@":{"max_prec":9,"dir":"InfixL","min_prec":9},".@~":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~=":{"max_prec":9,"dir":"InfixL","min_prec":9},".@$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"prosidy":{":<<:":{"max_prec":3,"dir":"InfixR","min_prec":3},":>:":{"max_prec":5,"dir":"InfixL","min_prec":5},":<:":{"max_prec":5,"dir":"InfixR","min_prec":5},":>>:":{"max_prec":3,"dir":"InfixL","min_prec":3}},"murder":{"^|":{"max_prec":9,"dir":"InfixL","min_prec":9},"^=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hreq-core":{":>":{"max_prec":7,"dir":"InfixR","min_prec":7},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":1,"dir":"InfixR","min_prec":1},":.":{"max_prec":7,"dir":"InfixR","min_prec":7}},"netspec":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskgame":{"***":{"max_prec":9,"dir":"InfixL","min_prec":9}},"telegram-bot-simple":{"<#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hedgehog-fn":{":->":{"max_prec":5,"dir":"InfixR","min_prec":5}},"acme-lolcat":{"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sequent-core":{"=~=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"SBench":{"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"MHask":{"~>~":{"max_prec":9,"dir":"InfixL","min_prec":9},"~<~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"packstream":{"=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"target":{":::":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dingo-core":{".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},".~.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>*.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"rel8":{">=?":{"max_prec":4,"dir":"InfixN","min_prec":4},">:":{"max_prec":4,"dir":"InfixN","min_prec":4},"==:":{"max_prec":4,"dir":"InfixN","min_prec":4},"$*":{"max_prec":4,"dir":"InfixL","min_prec":4},">=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"!~*":{"max_prec":2,"dir":"InfixN","min_prec":2},"<?":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=:":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"==?":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<:":{"max_prec":4,"dir":"InfixN","min_prec":4},"$?":{"max_prec":4,"dir":"InfixL","min_prec":4},"/=:":{"max_prec":4,"dir":"InfixN","min_prec":4},"||.":{"max_prec":2,"dir":"InfixR","min_prec":2},"/=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"$+":{"max_prec":4,"dir":"InfixL","min_prec":4},"~*":{"max_prec":2,"dir":"InfixN","min_prec":2},"/=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"++.":{"max_prec":6,"dir":"InfixR","min_prec":6},"<|>:":{"max_prec":3,"dir":"InfixL","min_prec":3},"<>.":{"max_prec":6,"dir":"InfixR","min_prec":6},"!~":{"max_prec":2,"dir":"InfixN","min_prec":2},"through":{"max_prec":1,"dir":"InfixR","min_prec":1},">?":{"max_prec":4,"dir":"InfixN","min_prec":4},"~.":{"max_prec":2,"dir":"InfixN","min_prec":2},">.":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&.":{"max_prec":3,"dir":"InfixR","min_prec":3},">=:":{"max_prec":4,"dir":"InfixN","min_prec":4}},"property":{"<==>":{"max_prec":1,"dir":"InfixR","min_prec":1},"==>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"aeson-quick":{".?":{"max_prec":9,"dir":"InfixL","min_prec":9},".!":{"max_prec":9,"dir":"InfixL","min_prec":9},".%":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pcre-less":{"=~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"req":{"/~":{"max_prec":5,"dir":"InfixL","min_prec":5},"=:":{"max_prec":7,"dir":"InfixN","min_prec":7},"/:":{"max_prec":5,"dir":"InfixL","min_prec":5}},"biohazard":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},":>":{"max_prec":5,"dir":"InfixR","min_prec":5},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"<#>":{"max_prec":5,"dir":"InfixL","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":+":{"max_prec":6,"dir":"InfixN","min_prec":6},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},"shiftL":{"max_prec":8,"dir":"InfixL","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"par":{"max_prec":0,"dir":"InfixR","min_prec":0},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},">>^":{"max_prec":1,"dir":"InfixR","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"^>>":{"max_prec":1,"dir":"InfixR","min_prec":1},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},":->":{"max_prec":9,"dir":"InfixN","min_prec":9},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateL":{"max_prec":8,"dir":"InfixL","min_prec":8},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"rotateR":{"max_prec":8,"dir":"InfixL","min_prec":8},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"pseq":{"max_prec":0,"dir":"InfixR","min_prec":0},"shiftR":{"max_prec":8,"dir":"InfixL","min_prec":8},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":2,"dir":"InfixR","min_prec":2},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},":!:":{"max_prec":2,"dir":"InfixL","min_prec":2},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"bang":{"max_prec":8,"dir":"InfixN","min_prec":8},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"shift":{"max_prec":8,"dir":"InfixL","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":~~:":{"max_prec":4,"dir":"InfixN","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"pow":{"max_prec":8,"dir":"InfixR","min_prec":8},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5},":*":{"max_prec":9,"dir":"InfixN","min_prec":9},"^<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"rotate":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<^":{"max_prec":1,"dir":"InfixR","min_prec":1},"<+>":{"max_prec":5,"dir":"InfixR","min_prec":5},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"type-errors":{":<>:":{"max_prec":6,"dir":"InfixL","min_prec":6},":$$:":{"max_prec":5,"dir":"InfixL","min_prec":5}},"delude":{"||, &&, ^, iff, implies":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tensor":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊗":{"max_prec":9,"dir":"InfixL","min_prec":9},":|:":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"woot":{"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"LParse":{"<<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"th-build":{"\\->":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},".::":{"max_prec":9,"dir":"InfixL","min_prec":9}},"compact-map":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"uhc-util":{"=|":{"max_prec":2,"dir":"InfixL","min_prec":2},"=!!":{"max_prec":2,"dir":"InfixL","min_prec":2},"==>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"@=":{"max_prec":1,"dir":"InfixR","min_prec":1},"varmpPlus":{"max_prec":7,"dir":"InfixR","min_prec":7},"<==>":{"max_prec":3,"dir":"InfixN","min_prec":3},"<\\>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$?":{"max_prec":0,"dir":"InfixR","min_prec":0},"=!":{"max_prec":2,"dir":"InfixL","min_prec":2},"\\/":{"max_prec":4,"dir":"InfixR","min_prec":4},"\\!":{"max_prec":5,"dir":"InfixL","min_prec":5},"==>":{"max_prec":3,"dir":"InfixN","min_prec":3},"|>":{"max_prec":2,"dir":"InfixL","min_prec":2},"<=>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=>":{"max_prec":3,"dir":"InfixN","min_prec":3},"/\\":{"max_prec":6,"dir":"InfixL","min_prec":6},"|\\>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=@":{"max_prec":2,"dir":"InfixL","min_prec":2},"<\\>":{"max_prec":3,"dir":"InfixN","min_prec":3},"|+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"rivers":{"/, ^":{"max_prec":9,"dir":"InfixL","min_prec":9},"|~|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|!|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<||":{"max_prec":9,"dir":"InfixL","min_prec":9}},"rope-utf16-splay":{"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"IsNull":{"<\\>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"entwine":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"andA":{"max_prec":8,"dir":"InfixL","min_prec":8},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"orA":{"max_prec":8,"dir":"InfixL","min_prec":8},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"dollaridoos":{"$**":{"max_prec":8,"dir":"InfixR","min_prec":8},"$^^":{"max_prec":8,"dir":"InfixR","min_prec":8},"$*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*$":{"max_prec":7,"dir":"InfixR","min_prec":7},"$/$":{"max_prec":7,"dir":"InfixL","min_prec":7},"$-$":{"max_prec":6,"dir":"InfixL","min_prec":6},"$+$":{"max_prec":6,"dir":"InfixL","min_prec":6},"$/":{"max_prec":7,"dir":"InfixL","min_prec":7},"$^":{"max_prec":8,"dir":"InfixR","min_prec":8}},"singlethongs":{":~:":{"max_prec":4,"dir":"InfixN","min_prec":4}},"dlist-nonempty":{"snoc":{"max_prec":9,"dir":"InfixL","min_prec":9},"cons":{"max_prec":9,"dir":"InfixR","min_prec":9}},"hedgehog-servant":{":*:":{"max_prec":6,"dir":"InfixR","min_prec":6}},"suspend":{".+.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"between":{"~@@^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~@@~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^@@^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~@~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<^@^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~@~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^@^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<^@@^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~@@~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~@~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<^@^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<^@~":{"max_prec":9,"dir":"InfixL","min_prec":9},"~$~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~@@~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<^@@^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~@@^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^@@^":{"max_prec":9,"dir":"InfixL","min_prec":9},"~$$~":{"max_prec":9,"dir":"InfixL","min_prec":9},"~@@~":{"max_prec":9,"dir":"InfixL","min_prec":9},"^@^":{"max_prec":9,"dir":"InfixL","min_prec":9},"~@~":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"^@~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"threepenny-editors":{"*-":{"max_prec":5,"dir":"InfixL","min_prec":5},"|*|":{"max_prec":4,"dir":"InfixL","min_prec":4},"-*-":{"max_prec":4,"dir":"InfixL","min_prec":4},":-*-":{"max_prec":9,"dir":"InfixL","min_prec":9},":|*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"*|":{"max_prec":5,"dir":"InfixL","min_prec":5},"-*":{"max_prec":5,"dir":"InfixL","min_prec":5},"|*":{"max_prec":5,"dir":"InfixL","min_prec":5}},"sieve":{"++?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dejafu":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"->-":{"max_prec":9,"dir":"InfixL","min_prec":9},"~=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"inspection-testing":{"===":{"max_prec":9,"dir":"InfixN","min_prec":9},"=/=":{"max_prec":9,"dir":"InfixN","min_prec":9},"==-":{"max_prec":9,"dir":"InfixN","min_prec":9},"=/-":{"max_prec":9,"dir":"InfixN","min_prec":9}},"mod":{"^%":{"max_prec":8,"dir":"InfixR","min_prec":8}},"semigroupoids":{"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.":{"max_prec":4,"dir":"InfixL","min_prec":4},">>-":{"max_prec":1,"dir":"InfixL","min_prec":1},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"->-":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<.":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<.>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<..>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"-<-":{"max_prec":1,"dir":"InfixR","min_prec":1},"<.>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<..>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"-<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.*>":{"max_prec":4,"dir":"InfixL","min_prec":4},".>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<!>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<*.>":{"max_prec":4,"dir":"InfixL","min_prec":4},".>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"salak":{".?=":{"max_prec":5,"dir":"InfixL","min_prec":5},".?:":{"max_prec":5,"dir":"InfixL","min_prec":5},":|:":{"max_prec":3,"dir":"InfixR","min_prec":3}},"pier-core":{"/>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"isobmff":{"~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},":<>:":{"max_prec":6,"dir":"InfixL","min_prec":6},":>>=:":{"max_prec":1,"dir":"InfixL","min_prec":1},"######################################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"?::":{"max_prec":0,"dir":"InfixR","min_prec":0},"<||>":{"max_prec":5,"dir":"InfixL","min_prec":5},":~":{"max_prec":7,"dir":"InfixL","min_prec":7},"###############":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"#########################################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"############":{"max_prec":1,"dir":"InfixR","min_prec":1},":<>":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"//":{"max_prec":7,"dir":"InfixR","min_prec":7},"##################################################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},".+.":{"max_prec":6,"dir":"InfixR","min_prec":6},":+:":{"max_prec":3,"dir":"InfixL","min_prec":3},"###########################":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},":+?":{"max_prec":7,"dir":"InfixL","min_prec":7},"~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"########################":{"max_prec":1,"dir":"InfixR","min_prec":1},"#####################################################################":{"max_prec":1,"dir":"InfixR","min_prec":1},":=":{"max_prec":7,"dir":"InfixL","min_prec":7},":+.":{"max_prec":6,"dir":"InfixL","min_prec":6},":^>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"-/-":{"max_prec":1,"dir":"InfixR","min_prec":1},":>>>^:":{"max_prec":1,"dir":"InfixL","min_prec":1},"#######################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},".+:":{"max_prec":6,"dir":"InfixR","min_prec":6},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":+":{"max_prec":3,"dir":"InfixR","min_prec":3},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"-*-":{"max_prec":3,"dir":"InfixR","min_prec":3},"<$$-->":{"max_prec":3,"dir":"InfixL","min_prec":3},"####################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"@::":{"max_prec":8,"dir":"InfixR","min_prec":8},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"###################################################":{"max_prec":1,"dir":"InfixR","min_prec":1},":~?":{"max_prec":7,"dir":"InfixL","min_prec":7},"^^":{"max_prec":5,"dir":"InfixL","min_prec":5},"shiftL":{"max_prec":8,"dir":"InfixL","min_prec":8},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"Mod":{"max_prec":7,"dir":"InfixL","min_prec":7},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"rotateL":{"max_prec":8,"dir":"InfixL","min_prec":8},":=.":{"max_prec":7,"dir":"InfixL","min_prec":7},"################################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"-*":{"max_prec":4,"dir":"InfixR","min_prec":4},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},":>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"rotateR":{"max_prec":8,"dir":"InfixL","min_prec":8},":.":{"max_prec":2,"dir":"InfixR","min_prec":2},":^+":{"max_prec":3,"dir":"InfixL","min_prec":3},"<$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"###############################################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"######":{"max_prec":1,"dir":"InfixR","min_prec":1},":#":{"max_prec":7,"dir":"InfixR","min_prec":7},"<:$$>":{"max_prec":5,"dir":"InfixL","min_prec":5},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"--*":{"max_prec":3,"dir":"InfixR","min_prec":3},"~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"############################################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"$:":{"max_prec":3,"dir":"InfixR","min_prec":3},"#########":{"max_prec":1,"dir":"InfixR","min_prec":1},"shiftR":{"max_prec":8,"dir":"InfixL","min_prec":8},"~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"<:>":{"max_prec":5,"dir":"InfixL","min_prec":5},"Div":{"max_prec":7,"dir":"InfixL","min_prec":7},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"##################":{"max_prec":1,"dir":"InfixR","min_prec":1},"#####################":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"########################################################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"<:$$-->":{"max_prec":3,"dir":"InfixL","min_prec":3},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"##############################":{"max_prec":1,"dir":"InfixR","min_prec":1},":+^":{"max_prec":3,"dir":"InfixL","min_prec":3},"<++>":{"max_prec":6,"dir":"InfixL","min_prec":6},"~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"shift":{"max_prec":8,"dir":"InfixL","min_prec":8},"#################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},":$$:":{"max_prec":5,"dir":"InfixL","min_prec":5},":~~:":{"max_prec":4,"dir":"InfixN","min_prec":4},":|":{"max_prec":2,"dir":"InfixR","min_prec":2},"###":{"max_prec":1,"dir":"InfixR","min_prec":1},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"##########################################":{"max_prec":1,"dir":"InfixR","min_prec":1},"~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"rotate":{"max_prec":8,"dir":"InfixL","min_prec":8},"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":{"max_prec":3,"dir":"InfixR","min_prec":3},"@:":{"max_prec":8,"dir":"InfixR","min_prec":8},"<+>":{"max_prec":5,"dir":"InfixL","min_prec":5},"#############################################":{"max_prec":1,"dir":"InfixR","min_prec":1}},"hercules-ci-agent":{"=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"persistent":{">=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"!=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"=.":{"max_prec":3,"dir":"InfixR","min_prec":3},"||.":{"max_prec":3,"dir":"InfixL","min_prec":3},"/=.":{"max_prec":3,"dir":"InfixR","min_prec":3},"-=.":{"max_prec":3,"dir":"InfixR","min_prec":3},"<-.":{"max_prec":4,"dir":"InfixN","min_prec":4},"/<-.":{"max_prec":4,"dir":"InfixN","min_prec":4},"+=.":{"max_prec":3,"dir":"InfixR","min_prec":3},">.":{"max_prec":4,"dir":"InfixN","min_prec":4},"*=.":{"max_prec":3,"dir":"InfixR","min_prec":3}},"tamarin-prover-term":{"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"*:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"RSolve":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},":||":{"max_prec":3,"dir":"InfixL","min_prec":3},":||:":{"max_prec":3,"dir":"InfixL","min_prec":3},":&&:":{"max_prec":5,"dir":"InfixL","min_prec":5},":=>:":{"max_prec":3,"dir":"InfixL","min_prec":3},":->":{"max_prec":6,"dir":"InfixL","min_prec":6},":&&":{"max_prec":5,"dir":"InfixL","min_prec":5},":*":{"max_prec":6,"dir":"InfixL","min_prec":6}},"vivid":{"~-":{"max_prec":6,"dir":"InfixL","min_prec":6},"AddParams":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"~/":{"max_prec":7,"dir":"InfixL","min_prec":7},"~**":{"max_prec":8,"dir":"InfixR","min_prec":8},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~*":{"max_prec":7,"dir":"InfixL","min_prec":7},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"~+":{"max_prec":6,"dir":"InfixL","min_prec":6},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monopati":{"<.^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<^^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</.>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"DOM":{"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"storablevector":{"append":{"max_prec":5,"dir":"InfixR","min_prec":5}},"simple-money":{"^-^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^+^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^/":{"max_prec":9,"dir":"InfixL","min_prec":9},"^*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HCard":{"@@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"uniform-fileio":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"interpol":{"^-^, interpol":{"max_prec":9,"dir":"InfixL","min_prec":9}},"servant-js":{":>":{"max_prec":4,"dir":"InfixR","min_prec":4},":<|>":{"max_prec":3,"dir":"InfixR","min_prec":3}},"ansi-pretty":{"<$$>":{"max_prec":5,"dir":"InfixR","min_prec":5},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<//>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"science-constants-dimensional":{"~~":{"max_prec":0,"dir":"InfixL","min_prec":0}},"derp":{"<~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"finite":{"|<=|":{"max_prec":9,"dir":"InfixR","min_prec":9},"|==|":{"max_prec":9,"dir":"InfixR","min_prec":9},"|>=|":{"max_prec":9,"dir":"InfixR","min_prec":9},"|>|":{"max_prec":9,"dir":"InfixR","min_prec":9},"\\#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<#":{"max_prec":9,"dir":"InfixR","min_prec":9},"#<<":{"max_prec":9,"dir":"InfixR","min_prec":9},"|<|":{"max_prec":9,"dir":"InfixR","min_prec":9},"|/=|":{"max_prec":9,"dir":"InfixR","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Euterpea":{":+:":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=:":{"max_prec":9,"dir":"InfixL","min_prec":9},":=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"webcrank-dispatch":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"typical":{":#:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"acme-php":{"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"steeloverseer":{"<|||>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"grapefruit-ui":{">>|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"with":{"max_prec":6,"dir":"InfixR","min_prec":6}},"optparse-applicative":{"<</>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<+>>":{"max_prec":9,"dir":"InfixL","min_prec":9},".$.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":5,"dir":"InfixR","min_prec":5},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<//>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"fields":{"#$":{"max_prec":9,"dir":"InfixL","min_prec":9},"=*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},".#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<##>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~":{"max_prec":9,"dir":"InfixL","min_prec":9},"#!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"vacuum":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"!=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lucid-extras":{"$:":{"max_prec":0,"dir":"InfixR","min_prec":0}},"stompl":{"|>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<|":{"max_prec":9,"dir":"InfixR","min_prec":9},">|<":{"max_prec":9,"dir":"InfixR","min_prec":9}},"fn-extra":{"&=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"configuration-tools":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*<":{"max_prec":4,"dir":"InfixR","min_prec":4},">*>":{"max_prec":4,"dir":"InfixR","min_prec":4},"%":{"max_prec":5,"dir":"InfixR","min_prec":5},"%.:":{"max_prec":6,"dir":"InfixN","min_prec":6},"<$<":{"max_prec":4,"dir":"InfixR","min_prec":4},">$>":{"max_prec":4,"dir":"InfixR","min_prec":4},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%::":{"max_prec":5,"dir":"InfixR","min_prec":5},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"×":{"max_prec":5,"dir":"InfixR","min_prec":5},"..:":{"max_prec":6,"dir":"InfixN","min_prec":6},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"!..:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},".::":{"max_prec":5,"dir":"InfixR","min_prec":5}},"tensors":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"semiring-num":{"<.>":{"max_prec":7,"dir":"InfixL","min_prec":7},"<+>":{"max_prec":6,"dir":"InfixL","min_prec":6}},"wallpaper":{".*^":{"max_prec":7,"dir":"InfixL","min_prec":7}},"plugins":{"</>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<.>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ghcjs-base":{"^!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"relational-record-examples":{".<>.":{"max_prec":4,"dir":"InfixN","min_prec":4},"!":{"max_prec":8,"dir":"InfixL","min_prec":8},".-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"?||?":{"max_prec":5,"dir":"InfixL","min_prec":5},"except":{"max_prec":7,"dir":"InfixL","min_prec":7},"over":{"max_prec":8,"dir":"InfixN","min_prec":8},".+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"??":{"max_prec":8,"dir":"InfixL","min_prec":8},"full'":{"max_prec":8,"dir":"InfixL","min_prec":8},"<?.?>":{"max_prec":8,"dir":"InfixL","min_prec":8},"inner'":{"max_prec":8,"dir":"InfixL","min_prec":8},"on'":{"max_prec":8,"dir":"InfixL","min_prec":8},"like'":{"max_prec":4,"dir":"InfixN","min_prec":4},"><":{"max_prec":1,"dir":"InfixL","min_prec":1},"?/?":{"max_prec":7,"dir":"InfixL","min_prec":7},"?*?":{"max_prec":7,"dir":"InfixL","min_prec":7},"or'":{"max_prec":2,"dir":"InfixR","min_prec":2},"<-#":{"max_prec":4,"dir":"InfixN","min_prec":4},".*.":{"max_prec":7,"dir":"InfixL","min_prec":7},"likeMaybe'":{"max_prec":4,"dir":"InfixN","min_prec":4},".||.":{"max_prec":5,"dir":"InfixL","min_prec":5},"in'":{"max_prec":4,"dir":"InfixN","min_prec":4},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"unionAll":{"max_prec":7,"dir":"InfixL","min_prec":7},"<?.>":{"max_prec":8,"dir":"InfixL","min_prec":8},".>.":{"max_prec":4,"dir":"InfixN","min_prec":4},"intersectAll":{"max_prec":8,"dir":"InfixL","min_prec":8},"union":{"max_prec":7,"dir":"InfixL","min_prec":7},"$$!":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"exceptAll'":{"max_prec":7,"dir":"InfixL","min_prec":7},"right":{"max_prec":8,"dir":"InfixL","min_prec":8},".=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"?-?":{"max_prec":6,"dir":"InfixL","min_prec":6},"right'":{"max_prec":8,"dir":"InfixL","min_prec":8},"?+?":{"max_prec":6,"dir":"InfixL","min_prec":6},"unionAll'":{"max_prec":7,"dir":"InfixL","min_prec":7},"union'":{"max_prec":7,"dir":"InfixL","min_prec":7},"left":{"max_prec":8,"dir":"InfixL","min_prec":8},".>=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"?!?":{"max_prec":8,"dir":"InfixL","min_prec":8},"and'":{"max_prec":3,"dir":"InfixR","min_prec":3},"!??":{"max_prec":8,"dir":"InfixL","min_prec":8},"except'":{"max_prec":7,"dir":"InfixL","min_prec":7},".<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.>":{"max_prec":8,"dir":"InfixL","min_prec":8},"inner":{"max_prec":8,"dir":"InfixL","min_prec":8},"likeMaybe":{"max_prec":4,"dir":"InfixN","min_prec":4},"./.":{"max_prec":7,"dir":"InfixL","min_prec":7},"?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"exceptAll":{"max_prec":7,"dir":"InfixL","min_prec":7},"intersect":{"max_prec":8,"dir":"InfixL","min_prec":8},"like":{"max_prec":4,"dir":"InfixN","min_prec":4},"left'":{"max_prec":8,"dir":"InfixL","min_prec":8},"full":{"max_prec":8,"dir":"InfixL","min_prec":8},"?":{"max_prec":8,"dir":"InfixL","min_prec":8},"intersectAll'":{"max_prec":8,"dir":"InfixL","min_prec":8},"intersect'":{"max_prec":8,"dir":"InfixL","min_prec":8}},"prolog":{"+++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lazyboy":{">":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"vector-static":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lnd-client":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},":%":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%~":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"?:":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"^%^":{"max_prec":9,"dir":"InfixL","min_prec":9},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"^..":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<$>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"^^%^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"^?":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"^.":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".~":{"max_prec":9,"dir":"InfixL","min_prec":9},"...":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"simple-actors":{"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"memdb":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dino":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"<.":{"max_prec":9,"dir":"InfixR","min_prec":9},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},":->":{"max_prec":1,"dir":"InfixN","min_prec":1},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},":×:":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"-->":{"max_prec":1,"dir":"InfixN","min_prec":1},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"==!":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"./":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"control-bool":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<&&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<&=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"heyting-algebras":{"===":{"max_prec":4,"dir":"InfixR","min_prec":4},"==>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":5,"dir":"InfixL","min_prec":5}},"mtlparse":{">++>":{"max_prec":9,"dir":"InfixL","min_prec":9},">:>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"wreq-sb":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"small-bytearray-builder":{"append":{"max_prec":9,"dir":"InfixR","min_prec":9}},"MemoTrie":{"@.@":{"max_prec":9,"dir":"InfixR","min_prec":9},":->:":{"max_prec":0,"dir":"InfixR","min_prec":0}},"Ordinals":{"^:":{"max_prec":9,"dir":"InfixL","min_prec":9},".++.":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"++.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"buffon-machines":{"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ireal":{">!":{"max_prec":9,"dir":"InfixL","min_prec":9},"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"+-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-+-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!":{"max_prec":9,"dir":"InfixL","min_prec":9},"=?=":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Spock-core":{"<//>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HMap":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"llvm-general-pure":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dynamic":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"extensible-effects":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},">>-":{"max_prec":9,"dir":"InfixL","min_prec":9},"^|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"free":{"Ap":{"max_prec":3,"dir":"InfixL","min_prec":3},":<":{"max_prec":5,"dir":"InfixR","min_prec":5}},"assoc-list":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"vformat":{":=":{"max_prec":6,"dir":"InfixR","min_prec":6}},"sbp":{"<<>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cascading":{"$=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"harg":{":+":{"max_prec":4,"dir":"InfixR","min_prec":4},":->":{"max_prec":5,"dir":"InfixR","min_prec":5},":*":{"max_prec":4,"dir":"InfixR","min_prec":4}},"simple-affine-space":{".-.":{"max_prec":6,"dir":"InfixN","min_prec":6},"^-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*^":{"max_prec":9,"dir":"InfixR","min_prec":9},".-^":{"max_prec":6,"dir":"InfixN","min_prec":6},".+^":{"max_prec":6,"dir":"InfixN","min_prec":6},"dot":{"max_prec":7,"dir":"InfixN","min_prec":7}},"sandwich-slack":{"??":{"max_prec":7,"dir":"InfixL","min_prec":7}},"optstream":{"<##->":{"max_prec":4,"dir":"InfixL","min_prec":4},"#->":{"max_prec":4,"dir":"InfixL","min_prec":4},"-#>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<#>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<-#>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$?>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<-#":{"max_prec":4,"dir":"InfixL","min_prec":4},"<#-":{"max_prec":4,"dir":"InfixL","min_prec":4},"<&?>":{"max_prec":1,"dir":"InfixL","min_prec":1},"#>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<#":{"max_prec":4,"dir":"InfixL","min_prec":4},"<-##>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<|->":{"max_prec":3,"dir":"InfixL","min_prec":3},"<#->":{"max_prec":4,"dir":"InfixL","min_prec":4},"<##>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<-|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"haiji":{":->":{"max_prec":2,"dir":"InfixL","min_prec":2}},"shortbytestring":{"snoc":{"max_prec":5,"dir":"InfixL","min_prec":5},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5}},"UrlDisp":{"|?":{"max_prec":9,"dir":"InfixL","min_prec":9},"|.":{"max_prec":9,"dir":"InfixL","min_prec":9},"|//":{"max_prec":9,"dir":"InfixL","min_prec":9},"|/":{"max_prec":9,"dir":"InfixL","min_prec":9},"|\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"|\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"acme-functors":{"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"~~":{"max_prec":5,"dir":"InfixR","min_prec":5},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4}},"composition-extra":{"===.<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<~~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"---$":{"max_prec":9,"dir":"InfixL","min_prec":9},"****.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$~~~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"===<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.*$$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~~~$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<~~>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"******.":{"max_prec":9,"dir":"InfixL","min_prec":9},"====.<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"=.====<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<~~~>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=====.<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~$>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>==":{"max_prec":9,"dir":"InfixL","min_prec":9},"<---->":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.*****":{"max_prec":9,"dir":"InfixL","min_prec":9},"<--->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"********.":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.***":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<~~~>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"***.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$~~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~~$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"====<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.**$$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=.===<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<~~~>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"==.===<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"*******.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.**$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$$~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~$$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$$~~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~~$$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.*$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"----$":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.::::.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.**$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>======":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=====":{"max_prec":9,"dir":"InfixL","min_prec":9},"=.=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"=.==<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.**$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.*******":{"max_prec":9,"dir":"InfixL","min_prec":9},">>===":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"===.==<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"==.==<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.:.":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.******":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~~$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$~~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"==<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~~~>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*.$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.:::.":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.********":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.*$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*****.":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.:::":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~~>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=.<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.**":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.::":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.::::":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.****":{"max_prec":9,"dir":"InfixL","min_prec":9},"--$":{"max_prec":9,"dir":"InfixL","min_prec":9},"==.=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"==.<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>====":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.::.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<~~>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<~~~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"====.=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"===.=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~~$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$~~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$$~~~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~~~$$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~~$$$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$$$~~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<~~>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$~~~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~~~$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.$$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<~~~>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<~~>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$$$~~~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~~~$$$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"**.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~$$$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"======<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"=====<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$~~~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~~~$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$$$~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.*$$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"linear-accelerate":{"!!*":{"max_prec":7,"dir":"InfixL","min_prec":7},"/^":{"max_prec":7,"dir":"InfixL","min_prec":7},"!-!":{"max_prec":6,"dir":"InfixL","min_prec":6},"^-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^-":{"max_prec":6,"dir":"InfixL","min_prec":6},"^+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"!+!":{"max_prec":6,"dir":"InfixL","min_prec":6},"><":{"max_prec":5,"dir":"InfixL","min_prec":5},"!!/":{"max_prec":7,"dir":"InfixL","min_prec":7},"$$$$$$":{"max_prec":0,"dir":"InfixR","min_prec":0},"!*!":{"max_prec":7,"dir":"InfixL","min_prec":7},"^/":{"max_prec":7,"dir":"InfixL","min_prec":7},"-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"*^":{"max_prec":7,"dir":"InfixL","min_prec":7},"^*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*!!":{"max_prec":7,"dir":"InfixL","min_prec":7},"!*":{"max_prec":7,"dir":"InfixL","min_prec":7},"+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"*!":{"max_prec":7,"dir":"InfixL","min_prec":7},"^+":{"max_prec":6,"dir":"InfixL","min_prec":6}},"logic-classes":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"¬":{"max_prec":9,"dir":"InfixL","min_prec":9},"≡":{"max_prec":9,"dir":"InfixL","min_prec":9},".~&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"∧":{"max_prec":9,"dir":"InfixL","min_prec":9},".<~>.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.":{"max_prec":9,"dir":"InfixL","min_prec":9},":&:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|->":{"max_prec":9,"dir":"InfixL","min_prec":9},"≢":{"max_prec":9,"dir":"InfixL","min_prec":9},":||:":{"max_prec":9,"dir":"InfixL","min_prec":9},"⇔":{"max_prec":9,"dir":"InfixL","min_prec":9},":&&:":{"max_prec":9,"dir":"InfixL","min_prec":9},"∀":{"max_prec":9,"dir":"InfixL","min_prec":9},".~.":{"max_prec":9,"dir":"InfixL","min_prec":9},":=>:":{"max_prec":9,"dir":"InfixL","min_prec":9},":~:":{"max_prec":9,"dir":"InfixL","min_prec":9},".=>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"∅":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".~|.":{"max_prec":9,"dir":"InfixL","min_prec":9},".=.":{"max_prec":9,"dir":"InfixL","min_prec":9},":=:":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=>.":{"max_prec":9,"dir":"InfixL","min_prec":9},":<=>:":{"max_prec":9,"dir":"InfixL","min_prec":9},"∨":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊨":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊭":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=.":{"max_prec":9,"dir":"InfixL","min_prec":9},":|:":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9},"⇒":{"max_prec":9,"dir":"InfixL","min_prec":9},"|=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"∃":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"constructive-algebra":{"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"%|":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dixi":{"|:":{"max_prec":8,"dir":"InfixR","min_prec":8}},"maxent-learner-hw":{"⊖":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊗":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊙":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊕":{"max_prec":9,"dir":"InfixL","min_prec":9}},"type-natural":{">=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"%>?":{"max_prec":4,"dir":"InfixN","min_prec":4},"===":{"max_prec":4,"dir":"InfixN","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<?":{"max_prec":4,"dir":"InfixN","min_prec":4},"%^":{"max_prec":8,"dir":"InfixR","min_prec":8},"sMod":{"max_prec":7,"dir":"InfixL","min_prec":7},"%~":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"%*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"%-":{"max_prec":6,"dir":"InfixL","min_prec":6},"%-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"Mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"%>=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"sDiv":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"Div":{"max_prec":7,"dir":"InfixL","min_prec":7},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"%<=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"%<?":{"max_prec":4,"dir":"InfixN","min_prec":4},">?":{"max_prec":4,"dir":"InfixN","min_prec":4},"%+":{"max_prec":6,"dir":"InfixL","min_prec":6},"-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"@+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"rewriting":{":~>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"wl-pprint":{"<$$>":{"max_prec":5,"dir":"InfixR","min_prec":5},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<$>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<//>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"helm":{"~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"wai-app-file-cgi":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<\\>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"envy":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"clash-lib":{">->":{"max_prec":6,"dir":"InfixR","min_prec":6},"!->":{"max_prec":5,"dir":"InfixR","min_prec":5},">-!":{"max_prec":5,"dir":"InfixR","min_prec":5},">-!->":{"max_prec":6,"dir":"InfixR","min_prec":6},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"hanabi-dealer":{"|||":{"max_prec":9,"dir":"InfixL","min_prec":9}},"traction":{"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"raz":{"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},"?!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-aviary":{"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=<":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>>":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},".>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"profunctors":{":->":{"max_prec":0,"dir":"InfixR","min_prec":0},".#":{"max_prec":8,"dir":"InfixL","min_prec":8},"#.":{"max_prec":9,"dir":"InfixR","min_prec":9}},"freesound":{"&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"csound-expression":{"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"lessThan":{"max_prec":4,"dir":"InfixN","min_prec":4},"lessThanEquals":{"max_prec":4,"dir":"InfixN","min_prec":4},"notEqualsTo":{"max_prec":4,"dir":"InfixN","min_prec":4},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"greaterThanEquals":{"max_prec":4,"dir":"InfixN","min_prec":4},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"equalsTo":{"max_prec":4,"dir":"InfixN","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"greaterThan":{"max_prec":4,"dir":"InfixN","min_prec":4}},"vect":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&+":{"max_prec":9,"dir":"InfixL","min_prec":9},"*&":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&-":{"max_prec":9,"dir":"InfixL","min_prec":9},"&^":{"max_prec":9,"dir":"InfixL","min_prec":9},"&!":{"max_prec":9,"dir":"InfixL","min_prec":9},"&*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ratio-int":{"%":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monoids":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},".\\.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lambdacube-edsl":{"@.*":{"max_prec":9,"dir":"InfixL","min_prec":9},"@*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"@.":{"max_prec":9,"dir":"InfixL","min_prec":9},"@==":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>=":{"max_prec":9,"dir":"InfixL","min_prec":9},":+:":{"max_prec":9,"dir":"InfixL","min_prec":9},"@.*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"@/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"@&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"@%":{"max_prec":9,"dir":"InfixL","min_prec":9},"@*":{"max_prec":9,"dir":"InfixL","min_prec":9},"@<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@/":{"max_prec":9,"dir":"InfixL","min_prec":9},":.":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"@^":{"max_prec":9,"dir":"InfixL","min_prec":9},"@#":{"max_prec":9,"dir":"InfixL","min_prec":9},"@-":{"max_prec":9,"dir":"InfixL","min_prec":9},"@|":{"max_prec":9,"dir":"InfixL","min_prec":9},"@<":{"max_prec":9,"dir":"InfixL","min_prec":9},"@&":{"max_prec":9,"dir":"InfixL","min_prec":9},"@||":{"max_prec":9,"dir":"InfixL","min_prec":9},"@<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"@+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"reflex-dom-core":{"=:":{"max_prec":7,"dir":"InfixR","min_prec":7},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},".~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"parsek":{"<<|>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<?>":{"max_prec":2,"dir":"InfixN","min_prec":2},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"type-operators":{"$$":{"max_prec":3,"dir":"InfixR","min_prec":3},"^>":{"max_prec":5,"dir":"InfixR","min_prec":5},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"<^":{"max_prec":5,"dir":"InfixR","min_prec":5},"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":2,"dir":"InfixR","min_prec":2},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hls-test-utils":{"$sel:tokenModifiers:SemanticTokenRelative":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:tokenType:SemanticTokenRelative":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:deltaLine:SemanticTokenRelative":{"max_prec":9,"dir":"InfixL","min_prec":9},"|?":{"max_prec":9,"dir":"InfixR","min_prec":9},"$sel:tokenType:SemanticTokenAbsolute":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:_deleteCount:SemanticTokensEdit":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:deltaStartChar:SemanticTokenRelative":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:startChar:SemanticTokenAbsolute":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:_xdata:SemanticTokensEdit":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:tokenModifiers:SemanticTokenAbsolute":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tower":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"/.":{"max_prec":9,"dir":"InfixL","min_prec":9},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"./.":{"max_prec":9,"dir":"InfixL","min_prec":9},"./":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊕":{"max_prec":9,"dir":"InfixL","min_prec":9}},"terminfo":{"<#>":{"max_prec":2,"dir":"InfixL","min_prec":2}},"map-classes":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"full-sessions":{">>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"q4c12-twofinger":{"<.*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*.>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"shake-plus-extended":{"/|%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|%^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%^>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"th-desugar":{"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"motor":{"!-":{"max_prec":6,"dir":"InfixN","min_prec":6},"!+":{"max_prec":6,"dir":"InfixN","min_prec":6},":=":{"max_prec":5,"dir":"InfixR","min_prec":5},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!-->":{"max_prec":6,"dir":"InfixL","min_prec":6}},"hylolib":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"|/=":{"max_prec":9,"dir":"InfixN","min_prec":9},":&:":{"max_prec":8,"dir":"InfixL","min_prec":8},":-->:":{"max_prec":7,"dir":"InfixR","min_prec":7},":/=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|=":{"max_prec":9,"dir":"InfixN","min_prec":9},":<-->:":{"max_prec":7,"dir":"InfixN","min_prec":7},":>:":{"max_prec":9,"dir":"InfixL","min_prec":9},":<=:":{"max_prec":9,"dir":"InfixL","min_prec":9},":=:":{"max_prec":9,"dir":"InfixL","min_prec":9},":>=:":{"max_prec":9,"dir":"InfixL","min_prec":9},":|:":{"max_prec":8,"dir":"InfixL","min_prec":8},":<:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dclabel-eci11":{"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"./\\.":{"max_prec":9,"dir":"InfixL","min_prec":9},".\\/.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"quipper-core":{"controlled":{"max_prec":2,"dir":"InfixL","min_prec":2},"./=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".&&.":{"max_prec":3,"dir":"InfixR","min_prec":3},".==.":{"max_prec":4,"dir":"InfixN","min_prec":4}},"Encode":{"<\\\\>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|+|":{"max_prec":9,"dir":"InfixL","min_prec":9},":&:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|:|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|.|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"imprint":{"<:>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"polysemy":{".@":{"max_prec":8,"dir":"InfixL","min_prec":8},"%":{"max_prec":4,"dir":"InfixR","min_prec":4},".@@":{"max_prec":8,"dir":"InfixL","min_prec":8},":->":{"max_prec":1,"dir":"InfixR","min_prec":1},"<>":{"max_prec":5,"dir":"InfixL","min_prec":5}},"ieee":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"~==":{"max_prec":9,"dir":"InfixL","min_prec":9}},"labeled-tree":{"::>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"comark-parser":{"<?>":{"max_prec":5,"dir":"InfixL","min_prec":5}},"lame-tester":{"runningTo":{"max_prec":6,"dir":"InfixL","min_prec":6},"andAlso":{"max_prec":2,"dir":"InfixL","min_prec":2},"butAlso":{"max_prec":2,"dir":"InfixL","min_prec":2},"excludingTo":{"max_prec":6,"dir":"InfixL","min_prec":6}},"greskell-core":{".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"reactive-banana":{"<@>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<@":{"max_prec":4,"dir":"InfixL","min_prec":4},"@>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"morphisms-objects":{"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixR","min_prec":9},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"purescript-ast":{"-:>":{"max_prec":4,"dir":"InfixR","min_prec":4}},"easytensor":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"%*":{"max_prec":7,"dir":"InfixL","min_prec":7},":*:":{"max_prec":6,"dir":"InfixR","min_prec":6},".*.":{"max_prec":7,"dir":"InfixL","min_prec":7},".!":{"max_prec":4,"dir":"InfixL","min_prec":4},"×":{"max_prec":7,"dir":"InfixL","min_prec":7},"·":{"max_prec":7,"dir":"InfixL","min_prec":7},":*":{"max_prec":5,"dir":"InfixR","min_prec":5}},"yarn-lock":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"json-rpc-client":{":::":{"max_prec":9,"dir":"InfixL","min_prec":9}},"reactive-banana-automation":{"=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"papa-bifunctors-export":{"*>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<**>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<*>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"codec":{"=.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"chalkboard":{"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"emd":{"siftOr":{"max_prec":2,"dir":"InfixR","min_prec":2},"siftAnd":{"max_prec":3,"dir":"InfixR","min_prec":3}},"chatty-utils":{":-:":{"max_prec":9,"dir":"InfixR","min_prec":9},">-<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"flow-er":{">!":{"max_prec":1,"dir":"InfixR","min_prec":1},"$>>=":{"max_prec":4,"dir":"InfixR","min_prec":4},"$>>":{"max_prec":4,"dir":"InfixR","min_prec":4},"<$**":{"max_prec":4,"dir":"InfixR","min_prec":4},"$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"**$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<.":{"max_prec":9,"dir":"InfixR","min_prec":9},">|":{"max_prec":0,"dir":"InfixR","min_prec":0},"=<<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"*$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<!$":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"*$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$*":{"max_prec":4,"dir":"InfixR","min_prec":4},"<$":{"max_prec":4,"dir":"InfixR","min_prec":4},"<!":{"max_prec":0,"dir":"InfixR","min_prec":0},"|>":{"max_prec":0,"dir":"InfixL","min_prec":0},"!>":{"max_prec":0,"dir":"InfixL","min_prec":0},"**$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*":{"max_prec":4,"dir":"InfixR","min_prec":4},"|<":{"max_prec":0,"dir":"InfixL","min_prec":0},"<|":{"max_prec":0,"dir":"InfixR","min_prec":0},"<!$**":{"max_prec":4,"dir":"InfixR","min_prec":4},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!<":{"max_prec":1,"dir":"InfixL","min_prec":1},"<!$*":{"max_prec":4,"dir":"InfixR","min_prec":4},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"Map":{"!?":{"max_prec":9,"dir":"InfixN","min_prec":9}},"BNFC":{"++++":{"max_prec":5,"dir":"InfixR","min_prec":5},"$++$":{"max_prec":9,"dir":"InfixL","min_prec":9},"+-+":{"max_prec":5,"dir":"InfixR","min_prec":5},"+++":{"max_prec":5,"dir":"InfixR","min_prec":5},"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.+":{"max_prec":5,"dir":"InfixR","min_prec":5},">.>":{"max_prec":8,"dir":"InfixR","min_prec":8}},"hpath-filepath":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hoist-error":{"<?>":{"max_prec":8,"dir":"InfixL","min_prec":8},"<%!?>":{"max_prec":8,"dir":"InfixL","min_prec":8},"<%?>":{"max_prec":8,"dir":"InfixL","min_prec":8},"<!?>":{"max_prec":8,"dir":"InfixL","min_prec":8}},"Measure":{"<..":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"..>":{"max_prec":9,"dir":"InfixL","min_prec":9},"./.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"constrained-monads":{"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"a :: *":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fay-hsx":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"combobuffer":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"safe-lazy-io":{"=<<!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!>>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"zephyr-copilot":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":1,"dir":"InfixR","min_prec":1},".!!":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},".<<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},".^.":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":1,"dir":"InfixR","min_prec":1},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".>>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":4,"dir":"InfixR","min_prec":4},"&&":{"max_prec":4,"dir":"InfixR","min_prec":4},"@:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ghci-diagrams":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},">-<":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lens-labels":{"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"#":{"max_prec":8,"dir":"InfixR","min_prec":8},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"views":{">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Annotations":{"$?":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":5,"dir":"InfixR","min_prec":5}},"hspec-expectations-lifted":{"shouldNotBe":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldContain":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldReturn":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldStartWith":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldNotReturn":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldEndWith":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldMatchList":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldBe":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldNotContain":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldSatisfy":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldNotSatisfy":{"max_prec":1,"dir":"InfixN","min_prec":1}},"inventory":{"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pos":{"+!":{"max_prec":6,"dir":"InfixL","min_prec":6},"*!":{"max_prec":7,"dir":"InfixL","min_prec":7}},"sets":{"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hunt-searchengine":{".=?":{"max_prec":9,"dir":"InfixL","min_prec":9},".==":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},".:::":{"max_prec":9,"dir":"InfixL","min_prec":9},".\\.":{"max_prec":9,"dir":"InfixL","min_prec":9},".::":{"max_prec":9,"dir":"InfixL","min_prec":9}},"finito":{"#<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#<":{"max_prec":4,"dir":"InfixN","min_prec":4},"#>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#>":{"max_prec":4,"dir":"InfixN","min_prec":4},"\\/":{"max_prec":2,"dir":"InfixL","min_prec":2},"#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"/\\":{"max_prec":3,"dir":"InfixL","min_prec":3}},"hask":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lifted-protolude":{"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"&":{"max_prec":1,"dir":"InfixL","min_prec":1}},"hasbolt-extras":{"-:":{"max_prec":1,"dir":"InfixL","min_prec":1},":<-!:":{"max_prec":1,"dir":"InfixL","min_prec":1},":!-:":{"max_prec":2,"dir":"InfixL","min_prec":2},":-!:":{"max_prec":1,"dir":"InfixL","min_prec":1},":||":{"max_prec":2,"dir":"InfixR","min_prec":2},":||:":{"max_prec":2,"dir":"InfixR","min_prec":2},":&&:":{"max_prec":3,"dir":"InfixR","min_prec":3},":!->:":{"max_prec":2,"dir":"InfixL","min_prec":2},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},":==":{"max_prec":4,"dir":"InfixN","min_prec":4},"<-:":{"max_prec":1,"dir":"InfixL","min_prec":1},".&":{"max_prec":3,"dir":"InfixL","min_prec":3},".#":{"max_prec":9,"dir":"InfixL","min_prec":9},":&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"!->:":{"max_prec":2,"dir":"InfixL","min_prec":2},"!-:":{"max_prec":2,"dir":"InfixL","min_prec":2}},"inject-function":{">-":{"max_prec":9,"dir":"InfixL","min_prec":9},"|->":{"max_prec":9,"dir":"InfixL","min_prec":9},">-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-<":{"max_prec":9,"dir":"InfixL","min_prec":9},"||->":{"max_prec":9,"dir":"InfixL","min_prec":9},"-<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monky":{"sdivBound":{"max_prec":7,"dir":"InfixL","min_prec":7},"sdivUBound":{"max_prec":7,"dir":"InfixL","min_prec":7}},"named-sop":{"%++":{"max_prec":9,"dir":"InfixL","min_prec":9},":->":{"max_prec":4,"dir":"InfixR","min_prec":4},"SCons":{"max_prec":5,"dir":"InfixR","min_prec":5}},"incremental-sat-solver":{":||:":{"max_prec":9,"dir":"InfixL","min_prec":9},":&&:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"annotated-wl-pprint":{"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<//>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"chatty":{".<<.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<$.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<.":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>>.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"multimap":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"microlens-mtl":{"+=":{"max_prec":4,"dir":"InfixN","min_prec":4},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"magnify":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"zoom":{"max_prec":2,"dir":"InfixR","min_prec":2},"//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&~":{"max_prec":1,"dir":"InfixL","min_prec":1},"<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"?=":{"max_prec":4,"dir":"InfixN","min_prec":4}},"api-builder":{"=.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"errors":{"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"?:":{"max_prec":0,"dir":"InfixR","min_prec":0},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Coroutine":{">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ReplicateEffects":{"*!":{"max_prec":9,"dir":"InfixL","min_prec":9},"*?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"config-schema":{"<!>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"intro":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},">$$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$<":{"max_prec":4,"dir":"InfixL","min_prec":4},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"?:":{"max_prec":1,"dir":"InfixN","min_prec":1},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>^":{"max_prec":6,"dir":"InfixR","min_prec":6},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},"&&^":{"max_prec":9,"dir":"InfixL","min_prec":9},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateL":{"max_prec":8,"dir":"InfixL","min_prec":8},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateR":{"max_prec":8,"dir":"InfixL","min_prec":8},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},".:":{"max_prec":8,"dir":"InfixR","min_prec":8},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},">$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"shift":{"max_prec":8,"dir":"InfixL","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"rotate":{"max_prec":8,"dir":"InfixL","min_prec":8},"||^":{"max_prec":9,"dir":"InfixL","min_prec":9},">$":{"max_prec":4,"dir":"InfixL","min_prec":4},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"bricks-syntax":{"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"hxt":{"/>":{"max_prec":5,"dir":"InfixL","min_prec":5},"+=":{"max_prec":7,"dir":"InfixL","min_prec":7},"$<<<":{"max_prec":2,"dir":"InfixL","min_prec":2},"$<":{"max_prec":2,"dir":"InfixL","min_prec":2},"//>":{"max_prec":5,"dir":"InfixL","min_prec":5},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"$$":{"max_prec":0,"dir":"InfixR","min_prec":0},":->":{"max_prec":9,"dir":"InfixL","min_prec":9},"$<<":{"max_prec":2,"dir":"InfixL","min_prec":2},"</":{"max_prec":5,"dir":"InfixL","min_prec":5},".&&&.":{"max_prec":3,"dir":"InfixR","min_prec":3},"$<$":{"max_prec":2,"dir":"InfixL","min_prec":2},">.":{"max_prec":8,"dir":"InfixL","min_prec":8},">>.":{"max_prec":8,"dir":"InfixL","min_prec":8},"$<<<<":{"max_prec":2,"dir":"InfixL","min_prec":2}},"set-with":{"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HABQT":{"<+>":{"max_prec":8,"dir":"InfixN","min_prec":8}},"global":{"=::":{"max_prec":9,"dir":"InfixL","min_prec":9}},"what4":{".<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":+":{"max_prec":6,"dir":"InfixN","min_prec":6},".>=":{"max_prec":4,"dir":"InfixN","min_prec":4},".||":{"max_prec":2,"dir":"InfixR","min_prec":2},"./=":{"max_prec":4,"dir":"InfixN","min_prec":4},".==":{"max_prec":4,"dir":"InfixN","min_prec":4},"==>":{"max_prec":0,"dir":"InfixR","min_prec":0},".<":{"max_prec":4,"dir":"InfixN","min_prec":4},"./":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":4,"dir":"InfixN","min_prec":4},".&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"pg-store":{">>$":{"max_prec":1,"dir":"InfixL","min_prec":1},">>=$":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*>$":{"max_prec":4,"dir":"InfixL","min_prec":4}},"HAppS-IxSet":{"@><=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"@*":{"max_prec":9,"dir":"InfixL","min_prec":9},"@<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@><":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>=<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"@<":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>=<":{"max_prec":9,"dir":"InfixL","min_prec":9},"@+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"taskell":{"<#>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"marxup":{"^^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":1,"dir":"InfixR","min_prec":1},"$$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":5,"dir":"InfixR","min_prec":5},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<$$$>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<//>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"toxcore":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hactors":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"witherable":{"<$?>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<&?>":{"max_prec":1,"dir":"InfixL","min_prec":1}},"selective":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<&&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*?":{"max_prec":4,"dir":"InfixL","min_prec":4}},"crdt":{"merge":{"max_prec":6,"dir":"InfixR","min_prec":6}},"snap-core":{"<?>":{"max_prec":0,"dir":"InfixN","min_prec":0}},"th-alpha":{"@=":{"max_prec":4,"dir":"InfixN","min_prec":4}},"maxent":{".=.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haddock-cheatsheet":{":+":{"max_prec":6,"dir":"InfixN","min_prec":6}},"prettyprinter-compat-wl-pprint":{"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<//>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-sketches-core":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},":>=":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},":<=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"json-schema":{"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<+>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"memorable-bits":{".-":{"max_prec":9,"dir":"InfixL","min_prec":9},".|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mpppc":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/+/":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<//>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Logic":{"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"deep-map":{"@?":{"max_prec":9,"dir":"InfixL","min_prec":9},"@??|":{"max_prec":9,"dir":"InfixL","min_prec":9},"@?|":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>":{"max_prec":6,"dir":"InfixR","min_prec":6},"@!|":{"max_prec":9,"dir":"InfixL","min_prec":9},"@??":{"max_prec":9,"dir":"InfixL","min_prec":9},"@|":{"max_prec":6,"dir":"InfixR","min_prec":6},"@!":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"test-invariant":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"@~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<???>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<??>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dwarf":{"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hasqlator-mysql":{"*.":{"max_prec":7,"dir":"InfixL","min_prec":7},">=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"<.":{"max_prec":4,"dir":"InfixN","min_prec":4},":=":{"max_prec":0,"dir":"InfixN","min_prec":0},"<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},"||.":{"max_prec":3,"dir":"InfixR","min_prec":3},"/=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"/.":{"max_prec":7,"dir":"InfixL","min_prec":7},"++.":{"max_prec":5,"dir":"InfixR","min_prec":5},"-.":{"max_prec":6,"dir":"InfixL","min_prec":6},">.":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&.":{"max_prec":3,"dir":"InfixR","min_prec":3}},"linear-vect":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&+":{"max_prec":9,"dir":"InfixL","min_prec":9},"*&":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&-":{"max_prec":9,"dir":"InfixL","min_prec":9},"&^":{"max_prec":9,"dir":"InfixL","min_prec":9},"&!":{"max_prec":9,"dir":"InfixL","min_prec":9},"&*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"first-class-instances":{"$sel:_Applicative:Monad":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:_Functor:Applicative":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:|<*>:Applicative":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:_liftA2:Applicative":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:|<$:Functor":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:|>>=:Monad":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:_fail:Monad":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:_fmap:Functor":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:|*>:Applicative":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":0,"dir":"InfixR","min_prec":0},"$sel:|>>:Monad":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:_pure:Applicative":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:|<*:Applicative":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:_return:Monad":{"max_prec":9,"dir":"InfixL","min_prec":9}},"reproject":{"@@":{"max_prec":5,"dir":"InfixR","min_prec":5}},"cybus":{".||":{"max_prec":3,"dir":"InfixR","min_prec":3},".:":{"max_prec":4,"dir":"InfixR","min_prec":4},".|":{"max_prec":4,"dir":"InfixR","min_prec":4},".::":{"max_prec":3,"dir":"InfixR","min_prec":3}},"dph-prim-interface":{"+:+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"iproute":{">:>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"duckling":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"compdata-param":{":&:":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"procex":{"|>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<!|":{"max_prec":1,"dir":"InfixL","min_prec":1},"<<<":{"max_prec":1,"dir":"InfixL","min_prec":1},"<|":{"max_prec":1,"dir":"InfixL","min_prec":1},"|!>":{"max_prec":1,"dir":"InfixL","min_prec":1}},"collections-api":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fft":{"has":{"max_prec":7,"dir":"InfixN","min_prec":7}},"TTTAS":{"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"basex-client":{"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-pprint":{"===":{"max_prec":0,"dir":"InfixN","min_prec":0}},"mosaico-lib":{":-:":{"max_prec":9,"dir":"InfixL","min_prec":9},":|:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haquil":{"*^^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^^*":{"max_prec":6,"dir":"InfixR","min_prec":6},"^*^":{"max_prec":7,"dir":"InfixR","min_prec":7},"*^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^*":{"max_prec":6,"dir":"InfixR","min_prec":6}},"product-profunctors":{"***$":{"max_prec":9,"dir":"InfixL","min_prec":9},"***!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++!":{"max_prec":9,"dir":"InfixL","min_prec":9},"****":{"max_prec":9,"dir":"InfixL","min_prec":9}},"simple-cmd-args":{"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"xformat":{":%:":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"higherorder":{"??":{"max_prec":9,"dir":"InfixL","min_prec":9}},"influxdb":{"%":{"max_prec":9,"dir":"InfixL","min_prec":9}},"peano-inf":{"-|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"DBFunctor":{"<!!>":{"max_prec":9,"dir":"InfixL","min_prec":9},":->":{"max_prec":5,"dir":"InfixL","min_prec":5},":.":{"max_prec":6,"dir":"InfixL","min_prec":6},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"<!>":{"max_prec":9,"dir":"InfixL","min_prec":9},":=>":{"max_prec":5,"dir":"InfixL","min_prec":5}},"boots-app":{"&":{"max_prec":1,"dir":"InfixL","min_prec":1}},"rounded":{">!":{"max_prec":9,"dir":"InfixL","min_prec":9},">=?":{"max_prec":9,"dir":"InfixL","min_prec":9},".-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"!-!":{"max_prec":6,"dir":"InfixL","min_prec":6},"<?":{"max_prec":9,"dir":"InfixL","min_prec":9},"!+!":{"max_prec":6,"dir":"InfixL","min_prec":6},".+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"<=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"==?":{"max_prec":9,"dir":"InfixL","min_prec":9},"!*!":{"max_prec":7,"dir":"InfixL","min_prec":7},".*.":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!>!":{"max_prec":4,"dir":"InfixN","min_prec":4},"+/-":{"max_prec":6,"dir":"InfixL","min_prec":6},"!/=!":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!":{"max_prec":9,"dir":"InfixL","min_prec":9},"==!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!<=!":{"max_prec":4,"dir":"InfixN","min_prec":4},"!<!":{"max_prec":4,"dir":"InfixN","min_prec":4},"!/!":{"max_prec":7,"dir":"InfixL","min_prec":7},">?":{"max_prec":9,"dir":"InfixL","min_prec":9},">=!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!==!":{"max_prec":4,"dir":"InfixN","min_prec":4},"...":{"max_prec":9,"dir":"InfixL","min_prec":9},"!>=!":{"max_prec":4,"dir":"InfixN","min_prec":4}},"backprop":{"^^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"/.":{"max_prec":9,"dir":"InfixL","min_prec":9},"%~~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},":&":{"max_prec":7,"dir":"InfixR","min_prec":7},"^^..":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"~.":{"max_prec":9,"dir":"InfixR","min_prec":9},"^^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~~":{"max_prec":8,"dir":"InfixL","min_prec":8},"**.":{"max_prec":9,"dir":"InfixL","min_prec":9},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"bookhound":{"<&>":{"max_prec":3,"dir":"InfixL","min_prec":3},"|?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#>":{"max_prec":6,"dir":"InfixL","min_prec":6},"|+":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":6,"dir":"InfixL","min_prec":6},"|++":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"sketch-frp-copilot":{"=:":{"max_prec":1,"dir":"InfixR","min_prec":1},"@:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fwgl":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"-=":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*~>":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"~~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},":-":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":9,"dir":"InfixL","min_prec":9},":~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dialog":{"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"postgresql-simple-named":{"=?":{"max_prec":1,"dir":"InfixN","min_prec":1}},"reflex":{"<@>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<@":{"max_prec":4,"dir":"InfixL","min_prec":4},"HCons":{"max_prec":2,"dir":"InfixR","min_prec":2}},"emgm":{":*:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"BNFC-meta":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"HappyStk":{"max_prec":9,"dir":"InfixR","min_prec":9}},"scalpel-core":{"//":{"max_prec":5,"dir":"InfixL","min_prec":5},"@=":{"max_prec":6,"dir":"InfixL","min_prec":6},"atDepth":{"max_prec":6,"dir":"InfixL","min_prec":6},"@=~":{"max_prec":6,"dir":"InfixL","min_prec":6},"@:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"magicbane":{".:!":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"?:":{"max_prec":0,"dir":"InfixR","min_prec":0},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},":<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tubes":{">-":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-<":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"compdata-dags":{">*<":{"max_prec":9,"dir":"InfixL","min_prec":9},"|->":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"miniutter":{"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"tamarin-prover-theory":{".==>.":{"max_prec":9,"dir":"InfixL","min_prec":9},".||.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=>.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"helium":{"!::!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<==>":{"max_prec":9,"dir":"InfixL","min_prec":9},".<==.":{"max_prec":9,"dir":"InfixL","min_prec":9},"!<==!":{"max_prec":9,"dir":"InfixL","min_prec":9},"|^|":{"max_prec":9,"dir":"InfixL","min_prec":9},":->":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".==.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!<=!":{"max_prec":9,"dir":"InfixL","min_prec":9},".===.":{"max_prec":9,"dir":"InfixL","min_prec":9},">:>":{"max_prec":9,"dir":"InfixL","min_prec":9},".::.":{"max_prec":9,"dir":"InfixL","min_prec":9},".:::.":{"max_prec":9,"dir":"InfixL","min_prec":9},"!:::!":{"max_prec":9,"dir":"InfixL","min_prec":9},"===>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mime-directory":{"@@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"rawfilepath":{"snoc":{"max_prec":5,"dir":"InfixL","min_prec":5},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"setStdin":{"max_prec":4,"dir":"InfixL","min_prec":4},"setStderr":{"max_prec":4,"dir":"InfixL","min_prec":4},"setStdout":{"max_prec":4,"dir":"InfixL","min_prec":4}},"deepseq":{"<$!!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"deepseq":{"max_prec":0,"dir":"InfixR","min_prec":0}},"minioperational":{":>>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"c-dsl":{"<--":{"max_prec":9,"dir":"InfixL","min_prec":9},">:":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"==:":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"&*":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},">=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"exp-pairs":{">=.":{"max_prec":5,"dir":"InfixN","min_prec":5},"<.":{"max_prec":5,"dir":"InfixN","min_prec":5},"<=.":{"max_prec":5,"dir":"InfixN","min_prec":5},":/:":{"max_prec":5,"dir":"InfixN","min_prec":5},">.":{"max_prec":5,"dir":"InfixN","min_prec":5}},"hledger-lib":{"@@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"QIO":{"<@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<@@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monoidplus":{"|-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|+|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|/|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"typed-time":{":<>":{"max_prec":4,"dir":"InfixR","min_prec":4}},"snaplet-postgresql-simple":{":.":{"max_prec":3,"dir":"InfixR","min_prec":3}},"calamity":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":5,"dir":"InfixL","min_prec":5},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"=:?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<*>>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"gingersnap":{".!":{"max_prec":9,"dir":"InfixL","min_prec":9},".!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"unpack-funcs":{"$~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"type-equality":{":~~:":{"max_prec":4,"dir":"InfixN","min_prec":4}},"shake-path":{"$&%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$%>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hdiff":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9},":>:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"JsonGrammar":{":-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Z-MessagePack":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},".:!":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":8,"dir":"InfixR","min_prec":8},".!":{"max_prec":8,"dir":"InfixR","min_prec":8},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"yu-utils":{"<#>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<%>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"azubi":{"&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"kibro":{"<<$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"markdown-unlit":{":&:":{"max_prec":3,"dir":"InfixR","min_prec":3},":|:":{"max_prec":2,"dir":"InfixR","min_prec":2}},"wumpus-core":{"*#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"theoremquest":{"=.":{"max_prec":9,"dir":"InfixL","min_prec":9},":->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monus-weighted-search":{"|-|":{"max_prec":6,"dir":"InfixL","min_prec":6},"<#$>":{"max_prec":4,"dir":"InfixL","min_prec":4},".#":{"max_prec":9,"dir":"InfixR","min_prec":9},":-":{"max_prec":5,"dir":"InfixR","min_prec":5},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"#.":{"max_prec":9,"dir":"InfixR","min_prec":9}},"boolean-like":{"<&<":{"max_prec":9,"dir":"InfixL","min_prec":9},">&>":{"max_prec":7,"dir":"InfixR","min_prec":7},"<^>":{"max_prec":9,"dir":"InfixL","min_prec":9},">|>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<|<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"machines":{">+>":{"max_prec":7,"dir":"InfixL","min_prec":7},"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},">~>":{"max_prec":8,"dir":"InfixL","min_prec":8},">>~":{"max_prec":7,"dir":"InfixL","min_prec":7},"<~":{"max_prec":9,"dir":"InfixR","min_prec":9},"+>>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"linear-maps":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},":.":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"microformats2-parser":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},":>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},".:!":{"max_prec":9,"dir":"InfixL","min_prec":9},"^?!":{"max_prec":8,"dir":"InfixL","min_prec":8},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@..":{"max_prec":8,"dir":"InfixL","min_prec":8},"#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"-=":{"max_prec":4,"dir":"InfixN","min_prec":4},".@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"??":{"max_prec":1,"dir":"InfixL","min_prec":1},"<<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"failing":{"max_prec":5,"dir":"InfixL","min_prec":5},"^#":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"snoc":{"max_prec":5,"dir":"InfixL","min_prec":5},"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^@.":{"max_prec":8,"dir":"InfixL","min_prec":8},".@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^@?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*~":{"max_prec":4,"dir":"InfixR","min_prec":4},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&~":{"max_prec":1,"dir":"InfixL","min_prec":1},"+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"./":{"max_prec":9,"dir":"InfixR","min_prec":9},"&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#":{"max_prec":8,"dir":"InfixR","min_prec":8},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".>":{"max_prec":9,"dir":"InfixR","min_prec":9},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9},"||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"...":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},">$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"squeal-postgresql-ltree":{"&?":{"max_prec":4,"dir":"InfixN","min_prec":4},"%~":{"max_prec":4,"dir":"InfixN","min_prec":4},"~&":{"max_prec":4,"dir":"InfixN","min_prec":4},"?%":{"max_prec":4,"dir":"InfixN","min_prec":4},"?@":{"max_prec":4,"dir":"InfixN","min_prec":4},"&@":{"max_prec":4,"dir":"InfixN","min_prec":4},"~%":{"max_prec":4,"dir":"InfixN","min_prec":4},"%@>":{"max_prec":4,"dir":"InfixN","min_prec":4},"@>%":{"max_prec":4,"dir":"InfixN","min_prec":4},"@%":{"max_prec":4,"dir":"InfixN","min_prec":4},"?~":{"max_prec":4,"dir":"InfixN","min_prec":4},"&~":{"max_prec":4,"dir":"InfixN","min_prec":4},"?<@":{"max_prec":4,"dir":"InfixN","min_prec":4},"%@":{"max_prec":4,"dir":"InfixN","min_prec":4},"%<@":{"max_prec":4,"dir":"InfixN","min_prec":4},"<@%":{"max_prec":4,"dir":"InfixN","min_prec":4},"%?":{"max_prec":4,"dir":"InfixN","min_prec":4},"?&":{"max_prec":4,"dir":"InfixN","min_prec":4},"@&":{"max_prec":4,"dir":"InfixN","min_prec":4},"?@>":{"max_prec":4,"dir":"InfixN","min_prec":4}},"sqlite-simple":{":=":{"max_prec":3,"dir":"InfixR","min_prec":3},":.":{"max_prec":3,"dir":"InfixR","min_prec":3}},"rethinkdb":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"?:=":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"#":{"max_prec":8,"dir":"InfixL","min_prec":8},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"shana":{">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HGamer3D-Common":{"?#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#?":{"max_prec":9,"dir":"InfixL","min_prec":9},"#:":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"yi-language":{"~-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-~":{"max_prec":9,"dir":"InfixL","min_prec":9},"+~":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Parallel-Arrows-Definition":{"|***|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>>|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|&&&|":{"max_prec":9,"dir":"InfixL","min_prec":9},"...":{"max_prec":9,"dir":"InfixL","min_prec":9}},"yoko":{":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},".||":{"max_prec":9,"dir":"InfixL","min_prec":9},"||.":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dyna":{"<@>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<@":{"max_prec":4,"dir":"InfixL","min_prec":4},"|>":{"max_prec":0,"dir":"InfixL","min_prec":0}},"opaleye":{"./==":{"max_prec":4,"dir":"InfixN","min_prec":4},":#>>":{"max_prec":9,"dir":"InfixL","min_prec":9},":>":{"max_prec":9,"dir":"InfixL","min_prec":9},":#>":{"max_prec":9,"dir":"InfixL","min_prec":9},".-|-":{"max_prec":4,"dir":"InfixN","min_prec":4},":^":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":~":{"max_prec":9,"dir":"InfixL","min_prec":9},".?&":{"max_prec":4,"dir":"InfixN","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},":<>":{"max_prec":9,"dir":"InfixL","min_prec":9},".++":{"max_prec":9,"dir":"InfixL","min_prec":9},":>=":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},".?":{"max_prec":4,"dir":"InfixN","min_prec":4},":->>":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":9,"dir":"InfixL","min_prec":9},":||":{"max_prec":9,"dir":"InfixL","min_prec":9},":<<":{"max_prec":9,"dir":"InfixL","min_prec":9},".>=":{"max_prec":4,"dir":"InfixN","min_prec":4},".@>":{"max_prec":4,"dir":"InfixN","min_prec":4},":&<":{"max_prec":9,"dir":"InfixL","min_prec":9},".||":{"max_prec":2,"dir":"InfixR","min_prec":2},":?":{"max_prec":9,"dir":"InfixL","min_prec":9},".->>":{"max_prec":8,"dir":"InfixL","min_prec":8},".<<":{"max_prec":4,"dir":"InfixN","min_prec":4},":?|":{"max_prec":9,"dir":"InfixL","min_prec":9},":->":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"./=":{"max_prec":4,"dir":"InfixN","min_prec":4},":@>":{"max_prec":9,"dir":"InfixL","min_prec":9},".&<":{"max_prec":4,"dir":"InfixN","min_prec":4},".:":{"max_prec":8,"dir":"InfixR","min_prec":8},".<@":{"max_prec":4,"dir":"InfixN","min_prec":4},":==":{"max_prec":9,"dir":"InfixL","min_prec":9},":&>":{"max_prec":9,"dir":"InfixL","min_prec":9},".->":{"max_prec":8,"dir":"InfixL","min_prec":8},".?|":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},".&>":{"max_prec":4,"dir":"InfixN","min_prec":4},".==":{"max_prec":4,"dir":"InfixN","min_prec":4},".===":{"max_prec":4,"dir":"InfixN","min_prec":4},":<@":{"max_prec":9,"dir":"InfixL","min_prec":9},".<":{"max_prec":4,"dir":"InfixN","min_prec":4},":-":{"max_prec":9,"dir":"InfixL","min_prec":9},":&":{"max_prec":9,"dir":"InfixL","min_prec":9},".:.":{"max_prec":8,"dir":"InfixR","min_prec":8},":&&":{"max_prec":9,"dir":"InfixL","min_prec":9},":>>":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},".::.":{"max_prec":8,"dir":"InfixR","min_prec":8},":|":{"max_prec":9,"dir":"InfixL","min_prec":9},".#>>":{"max_prec":8,"dir":"InfixL","min_prec":8},".#>":{"max_prec":8,"dir":"InfixL","min_prec":8},":<=":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":4,"dir":"InfixN","min_prec":4},":-|-":{"max_prec":9,"dir":"InfixL","min_prec":9},":?&":{"max_prec":9,"dir":"InfixL","min_prec":9},":*":{"max_prec":9,"dir":"InfixL","min_prec":9},".>>":{"max_prec":4,"dir":"InfixN","min_prec":4},".&&":{"max_prec":3,"dir":"InfixR","min_prec":3},":/":{"max_prec":9,"dir":"InfixL","min_prec":9},".::":{"max_prec":8,"dir":"InfixR","min_prec":8}},"fb":{"#=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"stripe-core":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-&-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"OpenAFP":{"<==":{"max_prec":4,"dir":"InfixL","min_prec":4},".....":{"max_prec":4,"dir":"InfixR","min_prec":4},"===":{"max_prec":4,"dir":"InfixR","min_prec":4},"+=":{"max_prec":5,"dir":"InfixL","min_prec":5},"@=":{"max_prec":5,"dir":"InfixL","min_prec":5},"<..":{"max_prec":4,"dir":"InfixL","min_prec":4},"<~~":{"max_prec":4,"dir":"InfixL","min_prec":4},"$$":{"max_prec":5,"dir":"InfixL","min_prec":5},"~~":{"max_prec":4,"dir":"InfixL","min_prec":4},"~~>":{"max_prec":4,"dir":"InfixL","min_prec":4},"..>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$=":{"max_prec":5,"dir":"InfixL","min_prec":5},"%%=":{"max_prec":5,"dir":"InfixL","min_prec":5},"==>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%?":{"max_prec":5,"dir":"InfixL","min_prec":5},"%:":{"max_prec":5,"dir":"InfixL","min_prec":5},"....":{"max_prec":4,"dir":"InfixR","min_prec":4},"%=":{"max_prec":5,"dir":"InfixL","min_prec":5},"...":{"max_prec":4,"dir":"InfixR","min_prec":4}},"highjson":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},":+:":{"max_prec":5,"dir":"InfixR","min_prec":5},"@->":{"max_prec":9,"dir":"InfixL","min_prec":9},".=?":{"max_prec":9,"dir":"InfixL","min_prec":9},".->":{"max_prec":9,"dir":"InfixL","min_prec":9},":|:":{"max_prec":5,"dir":"InfixR","min_prec":5},":&":{"max_prec":8,"dir":"InfixR","min_prec":8}},"tagsoup":{"~/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"~==":{"max_prec":9,"dir":"InfixL","min_prec":9}},"units":{"|^/|":{"max_prec":7,"dir":"InfixL","min_prec":7},"|<=|":{"max_prec":4,"dir":"InfixN","min_prec":4},":^":{"max_prec":8,"dir":"InfixR","min_prec":8},"|-|":{"max_prec":6,"dir":"InfixL","min_prec":6},"|==|":{"max_prec":4,"dir":"InfixN","min_prec":4},"%^":{"max_prec":8,"dir":"InfixR","min_prec":8},"|^*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*^|":{"max_prec":7,"dir":"InfixL","min_prec":7},"|+|":{"max_prec":6,"dir":"InfixL","min_prec":6},"|>=|":{"max_prec":4,"dir":"InfixN","min_prec":4},"^#":{"max_prec":5,"dir":"InfixN","min_prec":5},"showInV":{"max_prec":1,"dir":"InfixN","min_prec":1},"|^*|":{"max_prec":7,"dir":"InfixL","min_prec":7},"%/":{"max_prec":7,"dir":"InfixL","min_prec":7},"|*^|":{"max_prec":7,"dir":"InfixL","min_prec":7},"%*":{"max_prec":7,"dir":"InfixL","min_prec":7},"|^^":{"max_prec":8,"dir":"InfixR","min_prec":8},"|.-^|":{"max_prec":6,"dir":"InfixL","min_prec":6},"#*":{"max_prec":7,"dir":"InfixL","min_prec":7},"|*|":{"max_prec":7,"dir":"InfixL","min_prec":7},"|^/":{"max_prec":7,"dir":"InfixL","min_prec":7},"#-":{"max_prec":6,"dir":"InfixL","min_prec":6},"*|":{"max_prec":7,"dir":"InfixL","min_prec":7},"^%":{"max_prec":9,"dir":"InfixR","min_prec":9},"%":{"max_prec":5,"dir":null,"min_prec":5},"@@+":{"max_prec":6,"dir":"InfixL","min_prec":6},"|>|":{"max_prec":4,"dir":"InfixN","min_prec":4},"@*":{"max_prec":7,"dir":"InfixL","min_prec":7},"|.+^|":{"max_prec":6,"dir":"InfixL","min_prec":6},"@/":{"max_prec":7,"dir":"InfixL","min_prec":7},"*~":{"max_prec":4,"dir":"InfixN","min_prec":4},"$=":{"max_prec":4,"dir":"InfixN","min_prec":4},"@~":{"max_prec":4,"dir":"InfixN","min_prec":4},"|/":{"max_prec":7,"dir":"InfixL","min_prec":7},"%.":{"max_prec":5,"dir":"InfixN","min_prec":5},".#":{"max_prec":5,"dir":"InfixN","min_prec":5},"@-":{"max_prec":6,"dir":"InfixL","min_prec":6},"|^":{"max_prec":8,"dir":"InfixR","min_prec":8},"qApprox":{"max_prec":4,"dir":"InfixN","min_prec":4},"|<|":{"max_prec":4,"dir":"InfixN","min_prec":4},"|/=|":{"max_prec":4,"dir":"InfixN","min_prec":4},"|^-^|":{"max_prec":6,"dir":"InfixL","min_prec":6},"|/|":{"max_prec":7,"dir":"InfixL","min_prec":7},"|.-.|":{"max_prec":6,"dir":"InfixL","min_prec":6},"qNapprox":{"max_prec":4,"dir":"InfixN","min_prec":4},"#":{"max_prec":5,"dir":"InfixN","min_prec":5},"@@-":{"max_prec":6,"dir":"InfixL","min_prec":6},"|*":{"max_prec":7,"dir":"InfixL","min_prec":7},"/|":{"max_prec":7,"dir":"InfixL","min_prec":7},"@+":{"max_prec":6,"dir":"InfixL","min_prec":6},"#+":{"max_prec":6,"dir":"InfixL","min_prec":6},"showIn":{"max_prec":1,"dir":"InfixN","min_prec":1},":*":{"max_prec":7,"dir":"InfixL","min_prec":7},"|.|":{"max_prec":7,"dir":"InfixL","min_prec":7},":/":{"max_prec":7,"dir":"InfixL","min_prec":7},"|^+^|":{"max_prec":6,"dir":"InfixL","min_prec":6},":@":{"max_prec":9,"dir":"InfixR","min_prec":9}},"codeforces-cli":{"<~>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Modulo":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9}},"compose-ltr":{"<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bench-show":{"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"identicon":{":+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cobot":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Lastik":{"~:":{"max_prec":9,"dir":"InfixL","min_prec":9},">->":{"max_prec":9,"dir":"InfixL","min_prec":9},">==":{"max_prec":9,"dir":"InfixL","min_prec":9},">--":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"-~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"~~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"->-":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"++>>":{"max_prec":9,"dir":"InfixL","min_prec":9},">===>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~?":{"max_prec":9,"dir":"InfixL","min_prec":9},"~~~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"markov-chain-usage-model":{".*":{"max_prec":7,"dir":"InfixL","min_prec":7},"^*":{"max_prec":7,"dir":"InfixL","min_prec":7},".-":{"max_prec":6,"dir":"InfixL","min_prec":6},"./":{"max_prec":7,"dir":"InfixL","min_prec":7}},"sparse-linear-algebra":{"*.":{"max_prec":7,"dir":"InfixL","min_prec":7},".*":{"max_prec":7,"dir":"InfixR","min_prec":7},"-=-":{"max_prec":9,"dir":"InfixL","min_prec":9},"^-^":{"max_prec":9,"dir":"InfixL","min_prec":9},"##":{"max_prec":9,"dir":"InfixL","min_prec":9},"^+^":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},"#~#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#^#":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#~^#":{"max_prec":9,"dir":"InfixL","min_prec":9},"-||-":{"max_prec":9,"dir":"InfixL","min_prec":9},"##^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"./":{"max_prec":7,"dir":"InfixR","min_prec":7},"#~#^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<\\>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"snap-predicates":{":&:":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},":||:":{"max_prec":9,"dir":"InfixL","min_prec":9},":|:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"graphics-drawingcombinators":{"%%":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-lens":{"^!":{"max_prec":9,"dir":"InfixL","min_prec":9},"^/=":{"max_prec":4,"dir":"InfixR","min_prec":4},"!+=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^!*=":{"max_prec":4,"dir":"InfixR","min_prec":4},"+=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^!/=":{"max_prec":4,"dir":"InfixR","min_prec":4},"-=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^%%=":{"max_prec":4,"dir":"InfixR","min_prec":4},"!||=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^!=":{"max_prec":4,"dir":"InfixR","min_prec":4},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"||=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^+=":{"max_prec":4,"dir":"InfixR","min_prec":4},"!/=":{"max_prec":4,"dir":"InfixR","min_prec":4},"!%%=":{"max_prec":4,"dir":"InfixR","min_prec":4},"!=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^!%=":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%=":{"max_prec":4,"dir":"InfixR","min_prec":4},"//=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^=":{"max_prec":4,"dir":"InfixR","min_prec":4},"~=":{"max_prec":4,"dir":"InfixR","min_prec":4},"!*=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^-=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^*=":{"max_prec":4,"dir":"InfixR","min_prec":4},"!&&=":{"max_prec":4,"dir":"InfixR","min_prec":4},"!-=":{"max_prec":4,"dir":"InfixR","min_prec":4},"*=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^!+=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^!-=":{"max_prec":4,"dir":"InfixR","min_prec":4},"&&=":{"max_prec":4,"dir":"InfixR","min_prec":4},"%=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^.":{"max_prec":9,"dir":"InfixL","min_prec":9},"^$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"^%=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^$":{"max_prec":0,"dir":"InfixR","min_prec":0},"!%=":{"max_prec":4,"dir":"InfixR","min_prec":4}},"distribution":{"andThen":{"max_prec":7,"dir":"InfixL","min_prec":7}},"elm-compiler":{"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"keera-hails-reactivevalues":{"=:>":{"max_prec":9,"dir":"InfixN","min_prec":9},"<^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:=":{"max_prec":9,"dir":"InfixN","min_prec":9},"<$$>":{"max_prec":8,"dir":"InfixL","min_prec":8},"=:=":{"max_prec":9,"dir":"InfixN","min_prec":9},"&.&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ival":{":–:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"yices":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},":-:":{"max_prec":9,"dir":"InfixL","min_prec":9},":+:":{"max_prec":9,"dir":"InfixL","min_prec":9},":>=":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},":/=":{"max_prec":9,"dir":"InfixL","min_prec":9},":/:":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},":<=":{"max_prec":9,"dir":"InfixL","min_prec":9},":=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haquery":{"-.":{"max_prec":0,"dir":"InfixN","min_prec":0}},"BiGUL":{"==>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"RepLib":{":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},":::":{"max_prec":9,"dir":"InfixL","min_prec":9}},"regex-pcre":{"=~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fay-base":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixR","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixR","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<":{"max_prec":4,"dir":"InfixR","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixR","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"weekdaze":{">*<":{"max_prec":7,"dir":"InfixL","min_prec":7},">+<":{"max_prec":6,"dir":"InfixL","min_prec":6}},"trek-lens":{"%>":{"max_prec":4,"dir":"InfixR","min_prec":4},"focusing":{"max_prec":4,"dir":"InfixR","min_prec":4}},"universe-base":{"+*+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+*+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"regex-with-pcre":{"*=~/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*=~":{"max_prec":9,"dir":"InfixL","min_prec":9},"?=~":{"max_prec":9,"dir":"InfixL","min_prec":9},"?=~/":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"xml-indexed-cursor":{"$.//":{"max_prec":1,"dir":"InfixR","min_prec":1},"$|":{"max_prec":1,"dir":"InfixR","min_prec":1},"$//":{"max_prec":1,"dir":"InfixR","min_prec":1},"&.//":{"max_prec":1,"dir":"InfixR","min_prec":1},"&//":{"max_prec":1,"dir":"InfixR","min_prec":1},"&|":{"max_prec":1,"dir":"InfixR","min_prec":1},"&/":{"max_prec":1,"dir":"InfixR","min_prec":1},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$/":{"max_prec":1,"dir":"InfixR","min_prec":1}},"zsyntax":{":::":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dsp":{"^!":{"max_prec":8,"dir":"InfixR","min_prec":8}},"ptera-core":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"nerf":{".+.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fresnel-fused-effects":{"+=":{"max_prec":4,"dir":"InfixN","min_prec":4},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"?=":{"max_prec":4,"dir":"InfixN","min_prec":4}},"tip-haskell-frontend":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"=/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},".||.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&.":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fixed-length":{"!:":{"max_prec":5,"dir":"InfixR","min_prec":5}},"conduit":{"=$=":{"max_prec":2,"dir":"InfixR","min_prec":2},"=$$++":{"max_prec":0,"dir":"InfixR","min_prec":0},"<+<":{"max_prec":9,"dir":"InfixR","min_prec":9},">+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$+-":{"max_prec":0,"dir":"InfixR","min_prec":0},"=$$+-":{"max_prec":0,"dir":"InfixR","min_prec":0},"=$":{"max_prec":2,"dir":"InfixR","min_prec":2},"$$":{"max_prec":0,"dir":"InfixR","min_prec":0},"$$+":{"max_prec":0,"dir":"InfixR","min_prec":0},"$=":{"max_prec":1,"dir":"InfixL","min_prec":1},"$$++":{"max_prec":0,"dir":"InfixR","min_prec":0},"=$$+":{"max_prec":0,"dir":"InfixR","min_prec":0},".|":{"max_prec":2,"dir":"InfixR","min_prec":2},"$=+":{"max_prec":1,"dir":"InfixL","min_prec":1}},"air":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tfp":{":>":{"max_prec":9,"dir":"InfixR","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"extensible-data":{":+?":{"max_prec":9,"dir":"InfixL","min_prec":9},":*=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskell-src-meta":{"|->|":{"max_prec":9,"dir":"InfixR","min_prec":9},"|$|":{"max_prec":0,"dir":"InfixR","min_prec":0},"|.|":{"max_prec":9,"dir":"InfixR","min_prec":9},".->.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hedgehog":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"===":{"max_prec":4,"dir":"InfixN","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},":.":{"max_prec":5,"dir":"InfixR","min_prec":5},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"/==":{"max_prec":4,"dir":"InfixN","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"hakka":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"nonempty-vector":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"smallcheck":{"><":{"max_prec":8,"dir":"InfixR","min_prec":8},"<~>":{"max_prec":4,"dir":"InfixL","min_prec":4},">>-":{"max_prec":1,"dir":"InfixL","min_prec":1},"\\/":{"max_prec":7,"dir":"InfixR","min_prec":7},"==>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"first-class-patterns":{":++:":{"max_prec":9,"dir":"InfixR","min_prec":9},"->>":{"max_prec":4,"dir":"InfixN","min_prec":4},"-?>":{"max_prec":5,"dir":"InfixN","min_prec":5},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":5,"dir":"InfixN","min_prec":5},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"gf":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"++-":{"max_prec":5,"dir":"InfixR","min_prec":5},"++++":{"max_prec":5,"dir":"InfixR","min_prec":5},"$$":{"max_prec":5,"dir":"InfixL","min_prec":5},"+++++":{"max_prec":5,"dir":"InfixR","min_prec":5},"!*":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":5,"dir":"InfixR","min_prec":5},"$+$":{"max_prec":5,"dir":"InfixL","min_prec":5},"!$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixL","min_prec":6},"+++-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":6,"dir":"InfixL","min_prec":6}},"orders":{".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"neural-network-blashs":{"<<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fixplate":{":+:":{"max_prec":6,"dir":"InfixL","min_prec":6},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},":*:":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4}},"Operads":{".*.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"twitch":{"|%":{"max_prec":8,"dir":"InfixL","min_prec":8},"|+":{"max_prec":8,"dir":"InfixL","min_prec":8},"|#":{"max_prec":8,"dir":"InfixL","min_prec":8},"|>":{"max_prec":8,"dir":"InfixL","min_prec":8},"|-":{"max_prec":8,"dir":"InfixL","min_prec":8}},"RefSerialize":{"<?>":{"max_prec":0,"dir":"InfixN","min_prec":0},"<|>":{"max_prec":1,"dir":"InfixR","min_prec":1}},"bitset":{"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"rstream":{"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4}},"exposed-containers":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"natural-transformation":{"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"contracheck-applicative":{"?~>>":{"max_prec":7,"dir":"InfixN","min_prec":7},"?~>":{"max_prec":7,"dir":"InfixN","min_prec":7},"?>>":{"max_prec":7,"dir":"InfixN","min_prec":7},"testPatch'_":{"max_prec":7,"dir":"InfixN","min_prec":7},"test'":{"max_prec":7,"dir":"InfixN","min_prec":7},"test_":{"max_prec":7,"dir":"InfixN","min_prec":7},"testPatch'":{"max_prec":7,"dir":"InfixN","min_prec":7},"?>":{"max_prec":7,"dir":"InfixN","min_prec":7},"test":{"max_prec":7,"dir":"InfixN","min_prec":7},"testPatch":{"max_prec":7,"dir":"InfixN","min_prec":7},"test'_":{"max_prec":7,"dir":"InfixN","min_prec":7},"testPatch_":{"max_prec":7,"dir":"InfixN","min_prec":7},"+?+":{"max_prec":5,"dir":"InfixR","min_prec":5},":*":{"max_prec":5,"dir":"InfixR","min_prec":5}},"Folly":{"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"finite-typelits":{"equals":{"max_prec":4,"dir":"InfixN","min_prec":4}},"ix":{"=>=":{"max_prec":1,"dir":"InfixR","min_prec":1},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"=<=":{"max_prec":1,"dir":"InfixR","min_prec":1}},"hsgnutls-yj":{":~":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"::~":{"max_prec":9,"dir":"InfixL","min_prec":9},":~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"::=":{"max_prec":9,"dir":"InfixL","min_prec":9},":=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hxt-filter":{"/>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+=":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"..>":{"max_prec":9,"dir":"InfixL","min_prec":9},":->":{"max_prec":9,"dir":"InfixL","min_prec":9},"++=":{"max_prec":9,"dir":"InfixL","min_prec":9},"</":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$<":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},".>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"quickcheck-state-machine-distributed":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"group-theory":{"$-":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"><":{"max_prec":6,"dir":"InfixR","min_prec":6},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"~~":{"max_prec":7,"dir":"InfixL","min_prec":7},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"×":{"max_prec":7,"dir":"InfixL","min_prec":7},"-$":{"max_prec":0,"dir":"InfixR","min_prec":0}},"intervals":{">!":{"max_prec":9,"dir":"InfixL","min_prec":9},">=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"==?":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+/-":{"max_prec":6,"dir":"InfixL","min_prec":6},"/=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!":{"max_prec":9,"dir":"InfixL","min_prec":9},"==!":{"max_prec":9,"dir":"InfixL","min_prec":9},">?":{"max_prec":9,"dir":"InfixL","min_prec":9},">=!":{"max_prec":9,"dir":"InfixL","min_prec":9},"...":{"max_prec":3,"dir":"InfixN","min_prec":3}},"deeplearning-hs":{">->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monadLib-compose":{">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"base-prelude":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},">$$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":+":{"max_prec":6,"dir":"InfixN","min_prec":6},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},"shiftL":{"max_prec":8,"dir":"InfixL","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"par":{"max_prec":0,"dir":"InfixR","min_prec":0},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},">>^":{"max_prec":1,"dir":"InfixR","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"^>>":{"max_prec":1,"dir":"InfixR","min_prec":1},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateL":{"max_prec":8,"dir":"InfixL","min_prec":8},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"rotateR":{"max_prec":8,"dir":"InfixL","min_prec":8},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"pseq":{"max_prec":0,"dir":"InfixR","min_prec":0},"shiftR":{"max_prec":8,"dir":"InfixL","min_prec":8},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":2,"dir":"InfixR","min_prec":2},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},">$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"shift":{"max_prec":8,"dir":"InfixL","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":~~:":{"max_prec":4,"dir":"InfixN","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5},"^<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"rotate":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<^":{"max_prec":1,"dir":"InfixR","min_prec":1},"<+>":{"max_prec":5,"dir":"InfixR","min_prec":5},">$":{"max_prec":4,"dir":"InfixL","min_prec":4},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"xml-conduit":{"$.//":{"max_prec":1,"dir":"InfixR","min_prec":1},"$|":{"max_prec":1,"dir":"InfixR","min_prec":1},"$//":{"max_prec":1,"dir":"InfixR","min_prec":1},"&.//":{"max_prec":1,"dir":"InfixR","min_prec":1},"&//":{"max_prec":1,"dir":"InfixR","min_prec":1},"&|":{"max_prec":1,"dir":"InfixR","min_prec":1},"&/":{"max_prec":1,"dir":"InfixR","min_prec":1},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$/":{"max_prec":1,"dir":"InfixR","min_prec":1}},"menshen":{"?:":{"max_prec":5,"dir":"InfixL","min_prec":5},"=~":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":5,"dir":"InfixL","min_prec":5}},"mockazo":{":~:":{"max_prec":4,"dir":"InfixN","min_prec":4}},"morphisms":{"!":{"max_prec":2,"dir":"InfixR","min_prec":2},".^.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"?":{"max_prec":2,"dir":"InfixR","min_prec":2}},"HGamer3D":{"-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cabal-query":{":&":{"max_prec":9,"dir":"InfixL","min_prec":9},":|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"config-ini":{".=":{"max_prec":0,"dir":"InfixR","min_prec":0},".=?":{"max_prec":0,"dir":"InfixR","min_prec":0},"&":{"max_prec":1,"dir":"InfixL","min_prec":1}},"haste-perch":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"epic":{"!.":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mmorph":{"|>=":{"max_prec":2,"dir":"InfixL","min_prec":2},"=<|":{"max_prec":2,"dir":"InfixR","min_prec":2},"ComposeT":{"max_prec":9,"dir":"InfixR","min_prec":9},">|>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<|<":{"max_prec":2,"dir":"InfixL","min_prec":2}},"data-diverse":{"snocMany'":{"max_prec":5,"dir":"InfixL","min_prec":5},"\\.":{"max_prec":5,"dir":"InfixL","min_prec":5},"append":{"max_prec":5,"dir":"InfixR","min_prec":5},"consMany":{"max_prec":5,"dir":"InfixR","min_prec":5},"./":{"max_prec":5,"dir":"InfixR","min_prec":5},"snocMany":{"max_prec":5,"dir":"InfixL","min_prec":5},"/./":{"max_prec":5,"dir":"InfixR","min_prec":5}},"fingertree-tf":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"patch-combinators":{">->":{"max_prec":9,"dir":"InfixL","min_prec":9},"-::":{"max_prec":9,"dir":"InfixL","min_prec":9}},"enumfun":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"scholdoc-types":{"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"her-lexer":{"<*^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"twitter-conduit":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"rhine":{">->":{"max_prec":6,"dir":"InfixR","min_prec":6},"*-*":{"max_prec":4,"dir":"InfixL","min_prec":4},"^-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"<-<":{"max_prec":6,"dir":"InfixL","min_prec":6},"^+^":{"max_prec":6,"dir":"InfixL","min_prec":6},">>-^":{"max_prec":2,"dir":"InfixN","min_prec":2},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},">--":{"max_prec":2,"dir":"InfixN","min_prec":2},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"^/":{"max_prec":9,"dir":"InfixL","min_prec":9},"++++":{"max_prec":9,"dir":"InfixL","min_prec":9},"-@-":{"max_prec":8,"dir":"InfixN","min_prec":8},"@@":{"max_prec":5,"dir":"InfixN","min_prec":5},">>^":{"max_prec":1,"dir":"InfixR","min_prec":1},"^>>":{"max_prec":1,"dir":"InfixR","min_prec":1},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"*^":{"max_prec":9,"dir":"InfixR","min_prec":9},"&-&":{"max_prec":4,"dir":"InfixL","min_prec":4},"++@":{"max_prec":4,"dir":"InfixN","min_prec":4},"@++":{"max_prec":3,"dir":"InfixN","min_prec":3},"+++":{"max_prec":2,"dir":"InfixR","min_prec":2},"-->":{"max_prec":1,"dir":"InfixR","min_prec":1},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"dot":{"max_prec":7,"dir":"InfixN","min_prec":7},">>>^":{"max_prec":9,"dir":"InfixL","min_prec":9},"****":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"||||":{"max_prec":9,"dir":"InfixL","min_prec":9},"@||":{"max_prec":3,"dir":"InfixN","min_prec":3},"||@":{"max_prec":4,"dir":"InfixN","min_prec":4},"^<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<^":{"max_prec":1,"dir":"InfixR","min_prec":1},"^->>":{"max_prec":1,"dir":"InfixN","min_prec":1},"<+>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"partial-order":{"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hgrep":{"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"traced":{"%/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"%||":{"max_prec":9,"dir":"InfixL","min_prec":9},"%&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"%<":{"max_prec":9,"dir":"InfixL","min_prec":9},"%<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"%==":{"max_prec":9,"dir":"InfixL","min_prec":9}},"vitrea":{"?.":{"max_prec":8,"dir":"InfixL","min_prec":8},">-":{"max_prec":8,"dir":"InfixL","min_prec":8},"%~":{"max_prec":8,"dir":"InfixL","min_prec":8},".?":{"max_prec":8,"dir":"InfixL","min_prec":8},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":8,"dir":"InfixL","min_prec":8}},"presburger":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},":>=":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":9,"dir":"InfixL","min_prec":9},":||":{"max_prec":9,"dir":"InfixL","min_prec":9},":/=":{"max_prec":9,"dir":"InfixL","min_prec":9},":==":{"max_prec":9,"dir":"InfixL","min_prec":9},":-":{"max_prec":9,"dir":"InfixL","min_prec":9},":&&":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},":<=":{"max_prec":9,"dir":"InfixL","min_prec":9},":*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"urlencoded":{"%=?":{"max_prec":8,"dir":"InfixL","min_prec":8},"%!":{"max_prec":1,"dir":"InfixR","min_prec":1},"%?":{"max_prec":6,"dir":"InfixR","min_prec":6},"%&":{"max_prec":7,"dir":"InfixR","min_prec":7},"%=":{"max_prec":8,"dir":"InfixL","min_prec":8}},"subzero":{"<-$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"nanospec":{"shouldReturn":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldBe":{"max_prec":1,"dir":"InfixN","min_prec":1}},"lens-errors":{"%&~":{"max_prec":8,"dir":"InfixL","min_prec":8},"^&..":{"max_prec":8,"dir":"InfixL","min_prec":8},".&~":{"max_prec":8,"dir":"InfixL","min_prec":8},"^&.":{"max_prec":8,"dir":"InfixL","min_prec":8},"^&?":{"max_prec":8,"dir":"InfixL","min_prec":8},"%%&~":{"max_prec":8,"dir":"InfixL","min_prec":8}},"basic-prelude":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"clash-lib-hedgehog":{"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"cmt":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"concatenative":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},">>@":{"max_prec":9,"dir":"InfixL","min_prec":9},">>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"**.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"parsimony":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hspec-expectations":{"shouldNotBe":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldContain":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldReturn":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldThrow":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldStartWith":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldNotReturn":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldEndWith":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldMatchList":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldBe":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldNotContain":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldSatisfy":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldNotSatisfy":{"max_prec":1,"dir":"InfixN","min_prec":1}},"xlsx-tabular":{".=":{"max_prec":8,"dir":"InfixR","min_prec":8},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"rethinkdb-client-driver":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"labels":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"jsc":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Gamgine":{"<||>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<&&>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<<<":{"max_prec":5,"dir":"InfixL","min_prec":5},"<<<<":{"max_prec":5,"dir":"InfixL","min_prec":5},"<<":{"max_prec":5,"dir":"InfixL","min_prec":5},"?":{"max_prec":1,"dir":"InfixL","min_prec":1}},"tasty-bdd":{"@?/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^?/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^?=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@?=":{"max_prec":4,"dir":"InfixL","min_prec":4}},"chorale":{".*":{"max_prec":8,"dir":"InfixR","min_prec":8},".***":{"max_prec":8,"dir":"InfixR","min_prec":8},"<<":{"max_prec":9,"dir":"InfixL","min_prec":9},".**":{"max_prec":8,"dir":"InfixR","min_prec":8}},"permute":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"MuCheck":{"*==>*":{"max_prec":9,"dir":"InfixL","min_prec":9},"~~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"./.":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pencil":{"<<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"arch-hs":{"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"retrie":{":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},":~~:":{"max_prec":4,"dir":"InfixN","min_prec":4}},"cypher":{".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":9,"dir":"InfixL","min_prec":9},".=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<.":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ide-backend-common":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hextra":{"<.-":{"max_prec":9,"dir":"InfixR","min_prec":9},"<.":{"max_prec":9,"dir":"InfixR","min_prec":9},"\\+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<>>":{"max_prec":6,"dir":"InfixL","min_prec":6},"$?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<::>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<:>":{"max_prec":5,"dir":"InfixL","min_prec":5},".<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\-":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\*":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":9,"dir":"InfixR","min_prec":9},">.":{"max_prec":9,"dir":"InfixR","min_prec":9}},"monad-resumption":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"freer-effects":{"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"parameterized-data":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"<+":{"max_prec":5,"dir":"InfixL","min_prec":5},"+>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"log-base":{".=":{"max_prec":8,"dir":"InfixR","min_prec":8}},"data-easy":{"?&&\\":{"max_prec":1,"dir":"InfixL","min_prec":1},"?+":{"max_prec":1,"dir":"InfixR","min_prec":1},"?|":{"max_prec":1,"dir":"InfixR","min_prec":1},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},"?&&":{"max_prec":1,"dir":"InfixL","min_prec":1},"?$":{"max_prec":1,"dir":"InfixR","min_prec":1},"<!>":{"max_prec":3,"dir":"InfixL","min_prec":3},"?":{"max_prec":1,"dir":"InfixR","min_prec":1}},"yam-app":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"pasta":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},".!":{"max_prec":0,"dir":"InfixR","min_prec":0},".&":{"max_prec":9,"dir":"InfixL","min_prec":9},".|":{"max_prec":9,"dir":"InfixL","min_prec":9},":|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mgeneric":{":++:":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},":**:":{"max_prec":9,"dir":"InfixL","min_prec":9},":@:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"incremental-parser":{"<||>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<?>":{"max_prec":0,"dir":"InfixN","min_prec":0},"+<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"><":{"max_prec":5,"dir":"InfixL","min_prec":5}},"chr-data":{":++:":{"max_prec":9,"dir":"InfixL","min_prec":9},"=$^:":{"max_prec":4,"dir":"InfixR","min_prec":4},"=$:":{"max_prec":4,"dir":"InfixR","min_prec":4},"varmpPlus":{"max_prec":7,"dir":"InfixR","min_prec":7},"^$=":{"max_prec":4,"dir":"InfixR","min_prec":4},"=.":{"max_prec":2,"dir":"InfixR","min_prec":2},"=:":{"max_prec":4,"dir":"InfixR","min_prec":2},"::+:":{"max_prec":9,"dir":"InfixL","min_prec":9},"^*":{"max_prec":9,"dir":"InfixL","min_prec":9},"^=":{"max_prec":4,"dir":"InfixR","min_prec":4},":+::":{"max_prec":9,"dir":"InfixL","min_prec":9},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"|\\>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"servant-util":{"?/<=":{"max_prec":0,"dir":"InfixR","min_prec":0},"?/=":{"max_prec":0,"dir":"InfixR","min_prec":0},"textLike":{"max_prec":0,"dir":"InfixR","min_prec":0},".*.":{"max_prec":3,"dir":"InfixR","min_prec":3},"HCons":{"max_prec":3,"dir":"InfixR","min_prec":3},"?/<":{"max_prec":0,"dir":"InfixR","min_prec":0},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"?/":{"max_prec":0,"dir":"InfixR","min_prec":0},"?/>=":{"max_prec":0,"dir":"InfixR","min_prec":0},"?/~":{"max_prec":9,"dir":"InfixL","min_prec":9},"?/>":{"max_prec":0,"dir":"InfixR","min_prec":0},"textILike":{"max_prec":0,"dir":"InfixR","min_prec":0},"$":{"max_prec":2,"dir":"InfixR","min_prec":2},"textIContains":{"max_prec":0,"dir":"InfixR","min_prec":0},"textContains":{"max_prec":0,"dir":"InfixR","min_prec":0},"||":{"max_prec":2,"dir":"InfixN","min_prec":2},"&&":{"max_prec":3,"dir":"InfixN","min_prec":3}},"aeson-better-errors":{".!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"connections":{":%":{"max_prec":9,"dir":"InfixL","min_prec":9},"divide":{"max_prec":4,"dir":"InfixR","min_prec":4},"/~":{"max_prec":4,"dir":"InfixN","min_prec":4},"//":{"max_prec":8,"dir":"InfixR","min_prec":8},"compare":{"max_prec":4,"dir":"InfixN","min_prec":4},"max":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"xor":{"max_prec":4,"dir":"InfixL","min_prec":4},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"~~":{"max_prec":4,"dir":"InfixN","min_prec":4},">~":{"max_prec":4,"dir":"InfixN","min_prec":4},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"select":{"max_prec":3,"dir":"InfixR","min_prec":3},"pmin":{"max_prec":4,"dir":"InfixN","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"?~":{"max_prec":4,"dir":"InfixN","min_prec":4},"min":{"max_prec":4,"dir":"InfixN","min_prec":4},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"plt":{"max_prec":4,"dir":"InfixN","min_prec":4},"\\/":{"max_prec":5,"dir":"InfixR","min_prec":5},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"==>":{"max_prec":1,"dir":"InfixN","min_prec":1},"pcompare":{"max_prec":4,"dir":"InfixN","min_prec":4},"<~":{"max_prec":4,"dir":"InfixN","min_prec":4},"comparing":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=>":{"max_prec":0,"dir":"InfixN","min_prec":0},"/\\":{"max_prec":6,"dir":"InfixR","min_prec":6},"pgt":{"max_prec":4,"dir":"InfixN","min_prec":4},"\\\\":{"max_prec":8,"dir":"InfixL","min_prec":8},"...":{"max_prec":3,"dir":"InfixN","min_prec":3},"pmax":{"max_prec":4,"dir":"InfixN","min_prec":4}},"lawz":{"<==>":{"max_prec":1,"dir":"InfixR","min_prec":1},"==>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"HsYAML":{".:!":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pipes":{"//<":{"max_prec":4,"dir":"InfixL","min_prec":4},">->":{"max_prec":7,"dir":"InfixL","min_prec":7},"<-<":{"max_prec":7,"dir":"InfixR","min_prec":7},"<+<":{"max_prec":7,"dir":"InfixR","min_prec":7},">+>":{"max_prec":7,"dir":"InfixL","min_prec":7},"//>":{"max_prec":3,"dir":"InfixL","min_prec":3},"~<":{"max_prec":5,"dir":"InfixL","min_prec":5},"~>":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<+":{"max_prec":6,"dir":"InfixL","min_prec":6},">~":{"max_prec":5,"dir":"InfixR","min_prec":5},">~>":{"max_prec":8,"dir":"InfixR","min_prec":8},"/>/":{"max_prec":4,"dir":"InfixR","min_prec":4},"\\>\\":{"max_prec":5,"dir":"InfixL","min_prec":5},">>~":{"max_prec":7,"dir":"InfixL","min_prec":7},"<~<":{"max_prec":8,"dir":"InfixL","min_prec":8},"<~":{"max_prec":4,"dir":"InfixL","min_prec":4},"\\<\\":{"max_prec":4,"dir":"InfixL","min_prec":4},"/</":{"max_prec":5,"dir":"InfixR","min_prec":5},"<\\\\":{"max_prec":3,"dir":"InfixR","min_prec":3},"+>>":{"max_prec":6,"dir":"InfixR","min_prec":6},">\\\\":{"max_prec":4,"dir":"InfixR","min_prec":4},"~<<":{"max_prec":7,"dir":"InfixR","min_prec":7}},"natural":{"!!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"essence-of-live-coding":{"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},">>>==":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},">>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>^":{"max_prec":1,"dir":"InfixR","min_prec":1},"^>>":{"max_prec":1,"dir":"InfixR","min_prec":1},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"+++":{"max_prec":2,"dir":"InfixR","min_prec":2},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},":~~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"^<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<^":{"max_prec":1,"dir":"InfixR","min_prec":1},"<+>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"minimorph":{"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"large-anon":{"-.->":{"max_prec":1,"dir":"InfixR","min_prec":1},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},":.:":{"max_prec":7,"dir":"InfixR","min_prec":7}},"nettle-openflow":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9}},"attoparsec-parsec":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"registry-hedgehog":{"===":{"max_prec":4,"dir":"InfixN","min_prec":4},"/==":{"max_prec":4,"dir":"InfixN","min_prec":4}},"testcontainers":{"&":{"max_prec":1,"dir":"InfixL","min_prec":1}},"ldap-client":{":=*":{"max_prec":9,"dir":"InfixL","min_prec":9},":~=":{"max_prec":9,"dir":"InfixL","min_prec":9},":>=":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"::=":{"max_prec":9,"dir":"InfixL","min_prec":9},":<=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"type-eq":{"||.||":{"max_prec":9,"dir":"InfixL","min_prec":9},"|$|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"||$||":{"max_prec":9,"dir":"InfixL","min_prec":9},"|.|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"karabiner-config":{"|+|":{"max_prec":6,"dir":"InfixN","min_prec":6},"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"??!":{"max_prec":9,"dir":"InfixL","min_prec":9},"|->":{"max_prec":5,"dir":"InfixN","min_prec":5},"!>":{"max_prec":4,"dir":"InfixN","min_prec":4},"?!":{"max_prec":3,"dir":"InfixN","min_prec":3},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fgl":{"><":{"max_prec":8,"dir":"InfixR","min_prec":8},"&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"papa-prelude-semigroups":{"++":{"max_prec":9,"dir":"InfixL","min_prec":9},":|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"wasm":{".=":{"max_prec":2,"dir":"InfixR","min_prec":2},"$sel:getModule:ValidModule":{"max_prec":9,"dir":"InfixL","min_prec":9}},"intern":{"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"satyros":{"::<=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"::>?":{"max_prec":9,"dir":"InfixL","min_prec":9},"::=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"::<>?":{"max_prec":9,"dir":"InfixL","min_prec":9},"::>=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"::<?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Rasterific":{"^-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^/":{"max_prec":7,"dir":"InfixL","min_prec":7},"^*":{"max_prec":7,"dir":"InfixL","min_prec":7}},"endo":{"<&$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"oi":{"|><|":{"max_prec":9,"dir":"InfixL","min_prec":9},"##":{"max_prec":9,"dir":"InfixL","min_prec":9},"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"|::|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|->|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>|":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<>|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|/|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|:|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"quickcheck-properties":{".||.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&.":{"max_prec":9,"dir":"InfixL","min_prec":9},".==.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"miso":{"#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"apecs-stm":{"$=":{"max_prec":2,"dir":"InfixR","min_prec":2},"$~":{"max_prec":2,"dir":"InfixR","min_prec":2}},"wai-route":{".&.":{"max_prec":5,"dir":"InfixR","min_prec":5},"=~=":{"max_prec":9,"dir":"InfixL","min_prec":9},":::":{"max_prec":5,"dir":"InfixR","min_prec":5},"./":{"max_prec":5,"dir":"InfixR","min_prec":5}},"goal-core":{"<$!!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},">>^":{"max_prec":1,"dir":"InfixR","min_prec":1},"^>>":{"max_prec":1,"dir":"InfixR","min_prec":1},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},".!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"Div":{"max_prec":7,"dir":"InfixL","min_prec":7},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"+++":{"max_prec":2,"dir":"InfixR","min_prec":2},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"^<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<<^":{"max_prec":1,"dir":"InfixR","min_prec":1}},"nix-eval":{"$$":{"max_prec":8,"dir":"InfixR","min_prec":8}},"explainable-predicates":{"@?~":{"max_prec":9,"dir":"InfixL","min_prec":9},"==~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"language-rust":{"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Monocle":{"\\==":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\.":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ajhc":{"@<=@":{"max_prec":9,"dir":"InfixL","min_prec":9},"=*":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"*#":{"max_prec":9,"dir":"InfixL","min_prec":9},"@=@":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>=@":{"max_prec":9,"dir":"InfixL","min_prec":9},":->":{"max_prec":9,"dir":"InfixL","min_prec":9},"@<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<//>":{"max_prec":9,"dir":"InfixL","min_prec":9},":>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"+#":{"max_prec":9,"dir":"InfixL","min_prec":9},":=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"atp":{"===":{"max_prec":8,"dir":"InfixN","min_prec":8},"<~>":{"max_prec":5,"dir":"InfixL","min_prec":5},"=/=":{"max_prec":8,"dir":"InfixN","min_prec":8},"\\/":{"max_prec":6,"dir":"InfixL","min_prec":6},"~=":{"max_prec":5,"dir":"InfixN","min_prec":5},"==>":{"max_prec":5,"dir":"InfixN","min_prec":5},"<=>":{"max_prec":5,"dir":"InfixL","min_prec":5},"|-":{"max_prec":2,"dir":"InfixN","min_prec":2},"/\\":{"max_prec":7,"dir":"InfixL","min_prec":7},"?=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"jsaddle":{"<##":{"max_prec":1,"dir":"InfixR","min_prec":1},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"##":{"max_prec":2,"dir":"InfixR","min_prec":2},":*:":{"max_prec":2,"dir":"InfixL","min_prec":2},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"<#":{"max_prec":1,"dir":"InfixR","min_prec":1},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":2,"dir":"InfixR","min_prec":2}},"vector-space":{"<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},".-.":{"max_prec":6,"dir":"InfixN","min_prec":6},"^-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^+^":{"max_prec":6,"dir":"InfixL","min_prec":6},">-<":{"max_prec":0,"dir":"InfixN","min_prec":0},"^/":{"max_prec":7,"dir":"InfixR","min_prec":7},"*^":{"max_prec":7,"dir":"InfixR","min_prec":7},"^*":{"max_prec":7,"dir":"InfixL","min_prec":7},".-^":{"max_prec":6,"dir":"InfixL","min_prec":6},":-*":{"max_prec":1,"dir":"InfixR","min_prec":1},".+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"D":{"max_prec":9,"dir":"InfixR","min_prec":9},"*.*":{"max_prec":9,"dir":"InfixR","min_prec":9}},"semirings":{"divide":{"max_prec":7,"dir":"InfixL","min_prec":7},"plus":{"max_prec":6,"dir":"InfixL","min_prec":6},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"minus":{"max_prec":6,"dir":"InfixL","min_prec":6},"times":{"max_prec":7,"dir":"InfixL","min_prec":7}},"hw-balancedparens":{"><":{"max_prec":5,"dir":"InfixR","min_prec":5},"#<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"|>#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"kerry":{"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},".=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"lean-peano":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"-":{"max_prec":6,"dir":"InfixL","min_prec":6}},"acme-cadre":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskelzinc":{"*.":{"max_prec":8,"dir":"InfixL","min_prec":8},"_xor_":{"max_prec":3,"dir":"InfixL","min_prec":3},"_union_":{"max_prec":6,"dir":"InfixL","min_prec":6},">=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"\\/.":{"max_prec":3,"dir":"InfixL","min_prec":3},"+.":{"max_prec":7,"dir":"InfixL","min_prec":7},"<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"!.":{"max_prec":9,"dir":"InfixN","min_prec":9},"<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"_diff_":{"max_prec":6,"dir":"InfixL","min_prec":6},"!=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"#/.":{"max_prec":2,"dir":"InfixN","min_prec":2},"|:":{"max_prec":4,"dir":"InfixL","min_prec":4},"/\\.":{"max_prec":3,"dir":"InfixL","min_prec":3},"_intersect_":{"max_prec":8,"dir":"InfixL","min_prec":8},"=.":{"max_prec":1,"dir":"InfixL","min_prec":1},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@":{"max_prec":5,"dir":"InfixN","min_prec":5},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},"_div_":{"max_prec":8,"dir":"InfixL","min_prec":8},"_mod_":{"max_prec":8,"dir":"InfixL","min_prec":8},"_symdiff_":{"max_prec":6,"dir":"InfixL","min_prec":6},"/.":{"max_prec":8,"dir":"InfixL","min_prec":8},"_in_":{"max_prec":5,"dir":"InfixN","min_prec":5},"++.":{"max_prec":8,"dir":"InfixL","min_prec":8},"<->.":{"max_prec":3,"dir":"InfixL","min_prec":3},"_subset_":{"max_prec":5,"dir":"InfixN","min_prec":5},"<-.":{"max_prec":3,"dir":"InfixL","min_prec":3},"where_":{"max_prec":4,"dir":"InfixN","min_prec":4},"->.":{"max_prec":3,"dir":"InfixL","min_prec":3},"_superset_":{"max_prec":5,"dir":"InfixN","min_prec":5},"-.":{"max_prec":7,"dir":"InfixL","min_prec":7},">.":{"max_prec":4,"dir":"InfixN","min_prec":4},"...":{"max_prec":6,"dir":"InfixL","min_prec":6},"=.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#|.":{"max_prec":2,"dir":"InfixN","min_prec":2}},"dmenu":{".=":{"max_prec":4,"dir":"InfixN","min_prec":4}},"json-alt":{"alt":{"max_prec":5,"dir":"InfixR","min_prec":5},":|:":{"max_prec":5,"dir":"InfixR","min_prec":5}},"tonalude":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"alex-tools":{"<->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"error-or-utils":{">!":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=!":{"max_prec":4,"dir":"InfixN","min_prec":4},"=!":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=!":{"max_prec":4,"dir":"InfixN","min_prec":4},"<!":{"max_prec":4,"dir":"InfixN","min_prec":4},">=!":{"max_prec":4,"dir":"InfixN","min_prec":4}},"dove":{">=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"==.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"||.":{"max_prec":9,"dir":"InfixL","min_prec":9},">.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fficxx":{"tyfun":{"max_prec":2,"dir":"InfixR","min_prec":2},"tyapp":{"max_prec":2,"dir":"InfixL","min_prec":2}},"rowdy":{"//":{"max_prec":5,"dir":"InfixR","min_prec":5},"/:":{"max_prec":7,"dir":"InfixR","min_prec":7}},"selda-postgresql":{"on":{"max_prec":7,"dir":"InfixL","min_prec":7},"auth":{"max_prec":4,"dir":"InfixL","min_prec":4}},"hw-aeson":{".?=":{"max_prec":7,"dir":"InfixR","min_prec":7},".!=":{"max_prec":7,"dir":"InfixR","min_prec":7}},"conferer":{"/.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":1,"dir":"InfixL","min_prec":1}},"http-pony-serve-wai":{"-":{"max_prec":0,"dir":"InfixR","min_prec":0}},"little-earley":{".:|:":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"|:":{"max_prec":1,"dir":"InfixR","min_prec":1},"::>":{"max_prec":9,"dir":"InfixL","min_prec":9},":|:":{"max_prec":1,"dir":"InfixR","min_prec":1}},"exh":{"^..:":{"max_prec":8,"dir":"InfixL","min_prec":8},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"^?:":{"max_prec":8,"dir":"InfixL","min_prec":8}},"relational-record":{".<>.":{"max_prec":4,"dir":"InfixN","min_prec":4},"!":{"max_prec":8,"dir":"InfixL","min_prec":8},".-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"except":{"max_prec":7,"dir":"InfixL","min_prec":7},"over":{"max_prec":8,"dir":"InfixN","min_prec":8},".+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"<?.?>":{"max_prec":8,"dir":"InfixL","min_prec":8},"on'":{"max_prec":8,"dir":"InfixL","min_prec":8},"like'":{"max_prec":4,"dir":"InfixN","min_prec":4},"><":{"max_prec":1,"dir":"InfixL","min_prec":1},"|*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"or'":{"max_prec":2,"dir":"InfixR","min_prec":2},"<-#":{"max_prec":4,"dir":"InfixN","min_prec":4},".*.":{"max_prec":7,"dir":"InfixL","min_prec":7},".||.":{"max_prec":5,"dir":"InfixL","min_prec":5},"in'":{"max_prec":4,"dir":"InfixN","min_prec":4},"<?.>":{"max_prec":8,"dir":"InfixL","min_prec":8},".>.":{"max_prec":4,"dir":"InfixN","min_prec":4},"union":{"max_prec":7,"dir":"InfixL","min_prec":7},"|$|":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"right":{"max_prec":8,"dir":"InfixL","min_prec":8},".=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"?+?":{"max_prec":6,"dir":"InfixL","min_prec":6},"union'":{"max_prec":7,"dir":"InfixL","min_prec":7},"left":{"max_prec":8,"dir":"InfixL","min_prec":8},".>=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"?!?":{"max_prec":8,"dir":"InfixL","min_prec":8},"and'":{"max_prec":3,"dir":"InfixR","min_prec":3},".<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.>":{"max_prec":8,"dir":"InfixL","min_prec":8},"inner":{"max_prec":8,"dir":"InfixL","min_prec":8},"./.":{"max_prec":7,"dir":"InfixL","min_prec":7},"?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"intersect":{"max_prec":8,"dir":"InfixL","min_prec":8},"like":{"max_prec":4,"dir":"InfixN","min_prec":4},"left'":{"max_prec":8,"dir":"InfixL","min_prec":8},"full":{"max_prec":8,"dir":"InfixL","min_prec":8}},"preludeplus":{"≫":{"max_prec":1,"dir":"InfixL","min_prec":1},"=≪":{"max_prec":1,"dir":"InfixR","min_prec":1},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"≡":{"max_prec":4,"dir":"InfixN","min_prec":4},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"⩀":{"max_prec":6,"dir":"InfixR","min_prec":6},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"∘":{"max_prec":9,"dir":"InfixR","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"∧":{"max_prec":3,"dir":"InfixR","min_prec":3},"∖":{"max_prec":5,"dir":"InfixR","min_prec":5},"⧺":{"max_prec":5,"dir":"InfixR","min_prec":5},"—":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"∉":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"∩":{"max_prec":6,"dir":"InfixR","min_prec":6},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"≠":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"⌥":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"≥":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"∪":{"max_prec":6,"dir":"InfixL","min_prec":6},"↤∘":{"max_prec":7,"dir":"InfixR","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"∨":{"max_prec":2,"dir":"InfixR","min_prec":2},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"∈":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"↦":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"٪":{"max_prec":7,"dir":"InfixL","min_prec":7},"÷":{"max_prec":7,"dir":"InfixL","min_prec":7},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"≤":{"max_prec":4,"dir":"InfixN","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"↤":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},":|":{"max_prec":9,"dir":"InfixL","min_prec":9},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5},"≫=":{"max_prec":1,"dir":"InfixL","min_prec":1}},"haskore":{":+:":{"max_prec":9,"dir":"InfixL","min_prec":9},"=/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&*":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=:":{"max_prec":9,"dir":"InfixL","min_prec":9},">=*":{"max_prec":9,"dir":"InfixL","min_prec":9},">*":{"max_prec":9,"dir":"InfixL","min_prec":9},"==*":{"max_prec":9,"dir":"InfixL","min_prec":9},":=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=*":{"max_prec":9,"dir":"InfixL","min_prec":9},"||*":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:+":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:=":{"max_prec":9,"dir":"InfixL","min_prec":9},"%+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monad-logger-prefix":{"prefixLogs":{"max_prec":5,"dir":"InfixR","min_prec":5}},"range":{"*=+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+=+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+=*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*=*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"chp-plus":{"|<=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=*=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*****":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>>>*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<=>|":{"max_prec":9,"dir":"InfixL","min_prec":9},"*<<<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*&&&*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=>|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"splay":{"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"xml-optics":{".//":{"max_prec":9,"dir":"InfixR","min_prec":9},"./":{"max_prec":9,"dir":"InfixR","min_prec":9}},"apiary":{"??":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"insert":{"max_prec":9,"dir":"InfixR","min_prec":9},"=?:":{"max_prec":9,"dir":"InfixL","min_prec":9},"=+:":{"max_prec":9,"dir":"InfixL","min_prec":9},"+|":{"max_prec":9,"dir":"InfixR","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"=?!:":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=!:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"aterm":{"<>":{"max_prec":6,"dir":"InfixL","min_prec":6}},"histogram-fill":{"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<-|":{"max_prec":5,"dir":"InfixL","min_prec":5},"<<?":{"max_prec":5,"dir":"InfixL","min_prec":5},"<<-$":{"max_prec":5,"dir":"InfixL","min_prec":5},"<<-":{"max_prec":5,"dir":"InfixL","min_prec":5},"-<<":{"max_prec":4,"dir":"InfixR","min_prec":4}},"linear-base":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},":>":{"max_prec":5,"dir":"InfixR","min_prec":5},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"compare":{"max_prec":4,"dir":"InfixN","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"lseq":{"max_prec":0,"dir":"InfixR","min_prec":0},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},".>":{"max_prec":9,"dir":"InfixR","min_prec":9},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"synthesizer-core":{"$::":{"max_prec":0,"dir":"InfixL","min_prec":0},"=|#":{"max_prec":5,"dir":"InfixR","min_prec":5},"#|=":{"max_prec":5,"dir":"InfixR","min_prec":5},"$*":{"max_prec":0,"dir":"InfixL","min_prec":0},"$<":{"max_prec":0,"dir":"InfixL","min_prec":0},"$#":{"max_prec":0,"dir":"InfixL","min_prec":0},"#|":{"max_prec":5,"dir":"InfixR","min_prec":5},"append":{"max_prec":5,"dir":"InfixR","min_prec":5},"|#":{"max_prec":5,"dir":"InfixR","min_prec":5},".:":{"max_prec":9,"dir":"InfixR","min_prec":9},"+.*":{"max_prec":6,"dir":"InfixL","min_prec":6},"-|#":{"max_prec":5,"dir":"InfixR","min_prec":5},"#|-":{"max_prec":5,"dir":"InfixR","min_prec":5},"$:":{"max_prec":0,"dir":"InfixL","min_prec":0},".^":{"max_prec":9,"dir":"InfixR","min_prec":9},"$^":{"max_prec":0,"dir":"InfixL","min_prec":0},"$>":{"max_prec":0,"dir":"InfixL","min_prec":0}},"SyntaxMacros":{"^|":{"max_prec":9,"dir":"InfixL","min_prec":9},"^=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"gcodehs":{"<#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mios":{"-=-":{"max_prec":9,"dir":"InfixL","min_prec":9},"->-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-|||-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-&-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-!-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-|-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-&&&-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"capataz":{"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8}},"crjdt-haskell":{"=:":{"max_prec":5,"dir":"InfixR","min_prec":5},"-<":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},".>":{"max_prec":6,"dir":"InfixL","min_prec":6}},"church-list":{"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"penny-lib":{"==~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"autoproc":{".||.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hls-graph":{"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4}},"Cassava":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".!":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hum":{"?":{"max_prec":8,"dir":"InfixL","min_prec":8}},"hledger-web":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},">=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".=":{"max_prec":8,"dir":"InfixR","min_prec":8},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"!=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"=.":{"max_prec":3,"dir":"InfixR","min_prec":3},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},":#:":{"max_prec":9,"dir":"InfixL","min_prec":9},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"||.":{"max_prec":3,"dir":"InfixL","min_prec":3},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=.":{"max_prec":3,"dir":"InfixR","min_prec":3},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"-=.":{"max_prec":3,"dir":"InfixR","min_prec":3},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<-.":{"max_prec":4,"dir":"InfixN","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"/<-.":{"max_prec":4,"dir":"InfixN","min_prec":4},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"+=.":{"max_prec":3,"dir":"InfixR","min_prec":3},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},">.":{"max_prec":4,"dir":"InfixN","min_prec":4},"*=.":{"max_prec":3,"dir":"InfixR","min_prec":3}},"NoHoed":{"<<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"disco":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},":+:":{"max_prec":6,"dir":"InfixR","min_prec":6},"|->":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":7,"dir":"InfixR","min_prec":7},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},"$+$":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},":->:":{"max_prec":5,"dir":"InfixR","min_prec":5},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"concurrent-machines":{"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},">~>":{"max_prec":7,"dir":"InfixL","min_prec":7},"<~<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~":{"max_prec":9,"dir":"InfixR","min_prec":9}},"xmonad-bluetilebranch":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<&&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"parsers":{"<||>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<?>":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$?>":{"max_prec":2,"dir":"InfixL","min_prec":2},"<|?>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$$>":{"max_prec":2,"dir":"InfixL","min_prec":2}},"protolude":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<||>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<&&>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},":+:":{"max_prec":5,"dir":"InfixR","min_prec":5},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":*:":{"max_prec":6,"dir":"InfixR","min_prec":6},":+":{"max_prec":6,"dir":"InfixN","min_prec":6},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"^%^":{"max_prec":9,"dir":"InfixL","min_prec":9},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},"shiftL":{"max_prec":8,"dir":"InfixL","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"&&^":{"max_prec":3,"dir":"InfixR","min_prec":3},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateL":{"max_prec":8,"dir":"InfixL","min_prec":8},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateR":{"max_prec":8,"dir":"InfixL","min_prec":8},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"^^%^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"shiftR":{"max_prec":8,"dir":"InfixL","min_prec":8},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"shift":{"max_prec":8,"dir":"InfixL","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<*>>":{"max_prec":4,"dir":"InfixL","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},":.:":{"max_prec":7,"dir":"InfixR","min_prec":7},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"rotate":{"max_prec":8,"dir":"InfixL","min_prec":8},"||^":{"max_prec":2,"dir":"InfixR","min_prec":2},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"ordrea":{"<@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"json-rpc-server":{":+:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"optics-extra":{":>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<%":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"snoc":{"max_prec":5,"dir":"InfixL","min_prec":5},"magnifyMaybe":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"magnify":{"max_prec":2,"dir":"InfixR","min_prec":2},"magnifyMany":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"<%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"zoom":{"max_prec":2,"dir":"InfixR","min_prec":2},"zoomMany":{"max_prec":2,"dir":"InfixR","min_prec":2},"%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"zoomMaybe":{"max_prec":2,"dir":"InfixR","min_prec":2},"?=":{"max_prec":4,"dir":"InfixN","min_prec":4}},"hpp":{".=":{"max_prec":4,"dir":"InfixN","min_prec":4},":.":{"max_prec":5,"dir":"InfixR","min_prec":5},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4}},"minitypeset-opengl":{"<#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HList":{":<>:":{"max_prec":6,"dir":"InfixL","min_prec":6},".-.":{"max_prec":2,"dir":"InfixL","min_prec":2},".*.":{"max_prec":2,"dir":"InfixR","min_prec":2},"HCons":{"max_prec":2,"dir":"InfixR","min_prec":2},".=.":{"max_prec":4,"dir":"InfixR","min_prec":4},".==.":{"max_prec":4,"dir":"InfixR","min_prec":4},".!.":{"max_prec":9,"dir":"InfixR","min_prec":9},".<.":{"max_prec":2,"dir":"InfixR","min_prec":2},"#":{"max_prec":9,"dir":"InfixR","min_prec":9},":$$:":{"max_prec":5,"dir":"InfixL","min_prec":5},".@.":{"max_prec":2,"dir":"InfixR","min_prec":2},".<++.":{"max_prec":1,"dir":"InfixL","min_prec":1}},"graphted":{"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"guarded-rewriting":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"+->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"estimator":{"obs :: * -> *":{"max_prec":9,"dir":"InfixL","min_prec":9}},"AC-Vector":{"*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|/":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*":{"max_prec":9,"dir":"InfixL","min_prec":9},"/|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lorentz":{"|<=|":{"max_prec":4,"dir":"InfixN","min_prec":4},":>":{"max_prec":0,"dir":"InfixR","min_prec":0},"?::":{"max_prec":3,"dir":"InfixN","min_prec":3},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},">->":{"max_prec":5,"dir":"InfixN","min_prec":5},">=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"|-|":{"max_prec":6,"dir":"InfixL","min_prec":6},"|==|":{"max_prec":4,"dir":"InfixN","min_prec":4},"#->":{"max_prec":9,"dir":"InfixL","min_prec":9},"%>":{"max_prec":1,"dir":"InfixR","min_prec":1},"|+|":{"max_prec":6,"dir":"InfixL","min_prec":6},"::->":{"max_prec":9,"dir":"InfixN","min_prec":9},"|>=|":{"max_prec":4,"dir":"InfixN","min_prec":4},"|&|":{"max_prec":2,"dir":"InfixL","min_prec":2},"==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.":{"max_prec":4,"dir":"InfixN","min_prec":4},":=":{"max_prec":0,"dir":"InfixR","min_prec":0},"<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"|*|":{"max_prec":7,"dir":"InfixL","min_prec":7},"|>>|":{"max_prec":8,"dir":"InfixN","min_prec":8},"&-":{"max_prec":2,"dir":"InfixL","min_prec":2},"~>":{"max_prec":9,"dir":"InfixN","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|^|":{"max_prec":3,"dir":"InfixL","min_prec":3},"|>|":{"max_prec":4,"dir":"InfixN","min_prec":4},":->":{"max_prec":1,"dir":"InfixR","min_prec":1},"/=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"/->":{"max_prec":0,"dir":"InfixR","min_prec":0},"$:":{"max_prec":9,"dir":"InfixR","min_prec":9},"&":{"max_prec":2,"dir":null,"min_prec":1},":-|":{"max_prec":8,"dir":"InfixR","min_prec":8},"-$?":{"max_prec":2,"dir":"InfixR","min_prec":2},"<-$>":{"max_prec":2,"dir":"InfixL","min_prec":2},"|.|.|":{"max_prec":1,"dir":"InfixL","min_prec":1},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"&?-":{"max_prec":2,"dir":"InfixL","min_prec":2},"|||":{"max_prec":1,"dir":"InfixL","min_prec":1},"|<|":{"max_prec":4,"dir":"InfixN","min_prec":4},"|/=|":{"max_prec":4,"dir":"InfixN","min_prec":4},":&":{"max_prec":7,"dir":"InfixR","min_prec":7},"$":{"max_prec":2,"dir":"InfixR","min_prec":0},"-$":{"max_prec":2,"dir":"InfixR","min_prec":2},"|:|":{"max_prec":1,"dir":"InfixR","min_prec":1},"#":{"max_prec":8,"dir":"InfixL","min_prec":8},"|<<|":{"max_prec":8,"dir":"InfixN","min_prec":8},"|@|":{"max_prec":0,"dir":"InfixR","min_prec":0},".":{"max_prec":9,"dir":"InfixR","min_prec":8},">.":{"max_prec":4,"dir":"InfixN","min_prec":4}},"symantic-cli":{"<?>":{"max_prec":4,"dir":"InfixR","min_prec":4},":!:":{"max_prec":3,"dir":"InfixR","min_prec":3},"alt":{"max_prec":3,"dir":"InfixR","min_prec":3},"<.>":{"max_prec":4,"dir":"InfixR","min_prec":4},"help":{"max_prec":0,"dir":"InfixR","min_prec":0},"<!>":{"max_prec":3,"dir":"InfixR","min_prec":3}},"preql":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":~~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"complex-generic":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":6,"dir":"InfixN","min_prec":6},"/.":{"max_prec":6,"dir":"InfixL","min_prec":6}},"ocaml-export":{":>":{"max_prec":4,"dir":"InfixR","min_prec":4},"</>":{"max_prec":5,"dir":"InfixN","min_prec":5},"<$+$>":{"max_prec":9,"dir":"InfixL","min_prec":9},":<|>":{"max_prec":3,"dir":"InfixR","min_prec":3}},"hsshellscript":{"->>-":{"max_prec":3,"dir":"InfixL","min_prec":3},"-|=":{"max_prec":2,"dir":"InfixL","min_prec":2},"=|-":{"max_prec":2,"dir":"InfixR","min_prec":2},"-&>>-":{"max_prec":3,"dir":"InfixL","min_prec":3},"-&>-":{"max_prec":3,"dir":"InfixL","min_prec":3},"->-":{"max_prec":3,"dir":"InfixL","min_prec":3},"=>>-":{"max_prec":3,"dir":"InfixL","min_prec":3},"-<-":{"max_prec":3,"dir":"InfixL","min_prec":3},"-|-":{"max_prec":2,"dir":"InfixR","min_prec":2},"=|=":{"max_prec":2,"dir":"InfixL","min_prec":2},"=>-":{"max_prec":3,"dir":"InfixL","min_prec":3}},"manifolds-core":{".-~^":{"max_prec":6,"dir":"InfixL","min_prec":6},".+~^":{"max_prec":6,"dir":"InfixL","min_prec":6},".-~.":{"max_prec":6,"dir":"InfixN","min_prec":6},".-~!":{"max_prec":6,"dir":"InfixN","min_prec":6}},"jvm-binary":{"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"obdd":{"==>":{"max_prec":0,"dir":"InfixR","min_prec":0},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"uu-parsinglib":{"<<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<?>":{"max_prec":2,"dir":"InfixN","min_prec":2},"<..>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<??>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9},"opt":{"max_prec":2,"dir":"InfixL","min_prec":2}},"oeis2":{"+.":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"seqloc":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"caffegraph":{">->":{"max_prec":9,"dir":"InfixL","min_prec":9},">-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hako":{"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"relude":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},">$$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"??":{"max_prec":4,"dir":"InfixL","min_prec":4},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"?:":{"max_prec":0,"dir":"InfixR","min_prec":0},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"&&^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},">$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"!!?":{"max_prec":9,"dir":"InfixN","min_prec":9},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"#.":{"max_prec":9,"dir":"InfixL","min_prec":9},"||^":{"max_prec":9,"dir":"InfixL","min_prec":9},">$":{"max_prec":4,"dir":"InfixL","min_prec":4},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"HAppS-State":{":+:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cassava":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".!":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HMock":{"|->":{"max_prec":1,"dir":"InfixL","min_prec":1},"|=>":{"max_prec":1,"dir":"InfixL","min_prec":1}},"sessiontypes":{"<&>":{"max_prec":2,"dir":"InfixN","min_prec":2},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},":!>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<&":{"max_prec":1,"dir":"InfixR","min_prec":1},":?>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lie":{"|-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|+|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|.|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cef":{"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dyna-gloss":{"<@>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<@":{"max_prec":4,"dir":"InfixL","min_prec":4}},"hw-prim":{"!!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":5,"dir":"InfixR","min_prec":5},":*:":{"max_prec":9,"dir":"InfixR","min_prec":9},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"compact-sequences":{"snoc":{"max_prec":4,"dir":"InfixL","min_prec":4},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"|>":{"max_prec":4,"dir":"InfixL","min_prec":4},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"alerta":{"=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"!=":{"max_prec":9,"dir":"InfixL","min_prec":9},"!~":{"max_prec":9,"dir":"InfixL","min_prec":9},"~.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"qlinear":{"~-~":{"max_prec":6,"dir":"InfixL","min_prec":6},"~+~":{"max_prec":6,"dir":"InfixL","min_prec":6},"~*~":{"max_prec":7,"dir":"InfixL","min_prec":7},"*~":{"max_prec":7,"dir":"InfixL","min_prec":7},"+~":{"max_prec":6,"dir":"InfixL","min_prec":6},"~+":{"max_prec":6,"dir":"InfixL","min_prec":6}},"crf-chain2-tiers":{"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"template-haskell":{"$$":{"max_prec":5,"dir":"InfixL","min_prec":5},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$+$":{"max_prec":5,"dir":"InfixL","min_prec":5},"<>":{"max_prec":6,"dir":"InfixL","min_prec":6},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":6,"dir":"InfixL","min_prec":6}},"conduit-resumablesink":{"-++$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"++$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"+$$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tamper":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskell-ci":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"^^^":{"max_prec":5,"dir":"InfixL","min_prec":5},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"\\/":{"max_prec":5,"dir":"InfixR","min_prec":5},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},"/\\":{"max_prec":6,"dir":"InfixR","min_prec":6},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"jsonlogic":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"!==":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"!=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hlist":{":.":{"max_prec":5,"dir":"InfixR","min_prec":5}},"monoid-extras":{":||:":{"max_prec":5,"dir":"InfixN","min_prec":5},":::":{"max_prec":5,"dir":"InfixR","min_prec":5},":|":{"max_prec":5,"dir":"InfixN","min_prec":5},"*:":{"max_prec":5,"dir":"InfixR","min_prec":5}},"blaze-markup":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hsSqlite3":{":.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mono-traversable":{"<|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"rose-trees":{"@->":{"max_prec":9,"dir":"InfixR","min_prec":9}},"aeson-picker":{"|--":{"max_prec":5,"dir":"InfixN","min_prec":5},"|-?":{"max_prec":5,"dir":"InfixN","min_prec":5}},"hoodle-render":{":-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"scalpel":{"//":{"max_prec":5,"dir":"InfixL","min_prec":5},"@=":{"max_prec":6,"dir":"InfixL","min_prec":6},"atDepth":{"max_prec":6,"dir":"InfixL","min_prec":6},"@=~":{"max_prec":6,"dir":"InfixL","min_prec":6},"@:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"uu-tc":{"<<|>":{"max_prec":3,"dir":null,"min_prec":3},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"<|>":{"max_prec":3,"dir":null,"min_prec":3}},"aeson-filthy":{".:~":{"max_prec":9,"dir":"InfixL","min_prec":9},".=$":{"max_prec":9,"dir":"InfixL","min_prec":9},".:$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lui":{"^:":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"codeworld-api":{"&":{"max_prec":0,"dir":"InfixR","min_prec":0},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"typed-duration":{"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"relacion":{"<$|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"swagger-petstore":{"-&-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"smallcaps":{"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9}},"parsec-class":{"<?>":{"max_prec":0,"dir":"InfixN","min_prec":0},"<|>":{"max_prec":1,"dir":"InfixR","min_prec":1}},"tag-stream":{"||.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"copilot-libraries":{"!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"xml-conduit-decode":{"%/":{"max_prec":1,"dir":"InfixR","min_prec":1},"$//":{"max_prec":1,"dir":"InfixR","min_prec":1},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"%//":{"max_prec":1,"dir":"InfixR","min_prec":1},"&//":{"max_prec":1,"dir":"InfixR","min_prec":1},"&/":{"max_prec":1,"dir":"InfixR","min_prec":1},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"$/":{"max_prec":1,"dir":"InfixR","min_prec":1}},"pedersen-commitment":{"|+|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"vinyl-plus":{":&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"semibounded-lattices":{"//\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"seakale":{"/=~":{"max_prec":4,"dir":"InfixN","min_prec":4},">=.":{"max_prec":4,"dir":"InfixN","min_prec":4},">#":{"max_prec":4,"dir":"InfixN","min_prec":4},"==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=#":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"=.":{"max_prec":9,"dir":"InfixL","min_prec":9},">~":{"max_prec":4,"dir":"InfixN","min_prec":4},"||.":{"max_prec":2,"dir":"InfixR","min_prec":2},"/=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<#":{"max_prec":4,"dir":"InfixN","min_prec":4},">=~":{"max_prec":4,"dir":"InfixN","min_prec":4},">=#":{"max_prec":4,"dir":"InfixN","min_prec":4},"<:>":{"max_prec":5,"dir":"InfixR","min_prec":5},"==~":{"max_prec":4,"dir":"InfixN","min_prec":4},"<~":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=~":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=#":{"max_prec":4,"dir":"InfixN","min_prec":4},"<:|":{"max_prec":5,"dir":"InfixR","min_prec":5},"==#":{"max_prec":4,"dir":"InfixN","min_prec":4},">.":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&.":{"max_prec":2,"dir":"InfixR","min_prec":2}},"hpython":{".|=":{"max_prec":0,"dir":"InfixN","min_prec":0},".<=":{"max_prec":1,"dir":"InfixL","min_prec":1},".*":{"max_prec":7,"dir":"InfixL","min_prec":7},"/>":{"max_prec":9,"dir":"InfixL","min_prec":9},".&=":{"max_prec":0,"dir":"InfixN","min_prec":0},".@":{"max_prec":7,"dir":"InfixL","min_prec":7},".=":{"max_prec":0,"dir":"InfixN","min_prec":0},".@=":{"max_prec":0,"dir":"InfixN","min_prec":0},".-=":{"max_prec":0,"dir":"InfixN","min_prec":0},".//":{"max_prec":7,"dir":"InfixL","min_prec":7},".//=":{"max_prec":0,"dir":"InfixN","min_prec":0},".*=":{"max_prec":0,"dir":"InfixN","min_prec":0},"notIn_":{"max_prec":1,"dir":"InfixL","min_prec":1},".>=":{"max_prec":1,"dir":"InfixL","min_prec":1},".^=":{"max_prec":0,"dir":"InfixN","min_prec":0},".%=":{"max_prec":0,"dir":"InfixN","min_prec":0},".+":{"max_prec":6,"dir":"InfixL","min_prec":6},".<<=":{"max_prec":0,"dir":"InfixN","min_prec":0},".<<":{"max_prec":5,"dir":"InfixL","min_prec":5},"./=":{"max_prec":0,"dir":"InfixN","min_prec":0},".:":{"max_prec":0,"dir":"InfixN","min_prec":0},"isNot_":{"max_prec":1,"dir":"InfixL","min_prec":1},"in_":{"max_prec":1,"dir":"InfixL","min_prec":1},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},".-":{"max_prec":6,"dir":"InfixL","min_prec":6},".&":{"max_prec":4,"dir":"InfixL","min_prec":4},".==":{"max_prec":1,"dir":"InfixL","min_prec":1},".<":{"max_prec":1,"dir":"InfixL","min_prec":1},".|":{"max_prec":2,"dir":"InfixL","min_prec":2},".!=":{"max_prec":1,"dir":"InfixL","min_prec":1},"./":{"max_prec":7,"dir":"InfixL","min_prec":7},"is_":{"max_prec":1,"dir":"InfixL","min_prec":1},".+=":{"max_prec":0,"dir":"InfixN","min_prec":0},".%":{"max_prec":7,"dir":"InfixL","min_prec":7},".^":{"max_prec":3,"dir":"InfixL","min_prec":3},".>":{"max_prec":1,"dir":"InfixL","min_prec":1},".**=":{"max_prec":0,"dir":"InfixN","min_prec":0},".>>":{"max_prec":5,"dir":"InfixL","min_prec":5},".>>=":{"max_prec":0,"dir":"InfixN","min_prec":0},".**":{"max_prec":8,"dir":"InfixR","min_prec":8}},"ansi-wl-pprint":{"<$$>":{"max_prec":5,"dir":"InfixR","min_prec":5},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<$>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<//>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"OpenSCAD":{"∖":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊖":{"max_prec":9,"dir":"InfixL","min_prec":9},"∩":{"max_prec":9,"dir":"InfixL","min_prec":9},"∪":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊕":{"max_prec":9,"dir":"InfixL","min_prec":9}},"thih":{"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},":>:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+->":{"max_prec":9,"dir":"InfixL","min_prec":9},":=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"graph-trace":{"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"mkInvisFunTy":{"max_prec":3,"dir":"InfixR","min_prec":3},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"consBag":{"max_prec":3,"dir":"InfixR","min_prec":3},"mkCoreApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"mkCoreApp":{"max_prec":4,"dir":"InfixL","min_prec":4},"$+$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"snocBag":{"max_prec":3,"dir":"InfixL","min_prec":3},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"mkVisFunTy":{"max_prec":3,"dir":"InfixR","min_prec":3}},"arrow-extras":{"$>>":{"max_prec":1,"dir":"InfixR","min_prec":1},">>$":{"max_prec":1,"dir":"InfixR","min_prec":1},">*>":{"max_prec":0,"dir":"InfixL","min_prec":0},"<<$":{"max_prec":1,"dir":"InfixR","min_prec":1},"$<<":{"max_prec":1,"dir":"InfixR","min_prec":1}},"pansite":{"%%>>":{"max_prec":1,"dir":"InfixN","min_prec":1}},"haphviz":{"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"google-search":{"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"range-set-list":{"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"identifiers":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ptera":{"<^>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<::>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<:>":{"max_prec":4,"dir":"InfixL","min_prec":4},":*":{"max_prec":6,"dir":"InfixR","min_prec":6}},"cleveland":{"@@==":{"max_prec":1,"dir":"InfixN","min_prec":1},"@==":{"max_prec":1,"dir":"InfixN","min_prec":1},"@@/=":{"max_prec":1,"dir":"InfixN","min_prec":1},"@/=":{"max_prec":1,"dir":"InfixN","min_prec":1},"?-":{"max_prec":0,"dir":"InfixR","min_prec":0}},"generics-mrsop":{"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"<.>":{"max_prec":8,"dir":"InfixR","min_prec":8},":@:":{"max_prec":5,"dir":"InfixL","min_prec":5},":*":{"max_prec":5,"dir":"InfixR","min_prec":5}},"haskell-gi-base":{":~":{"max_prec":0,"dir":"InfixR","min_prec":0},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},":=":{"max_prec":0,"dir":"InfixR","min_prec":0},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},":~>":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},".":{"max_prec":9,"dir":"InfixR","min_prec":9},":=>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"pgp-wordlist":{":<>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"cornea":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},">$$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"??":{"max_prec":4,"dir":"InfixL","min_prec":4},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"?:":{"max_prec":0,"dir":"InfixR","min_prec":0},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"&&^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},">$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"!!?":{"max_prec":9,"dir":"InfixN","min_prec":9},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"||^":{"max_prec":9,"dir":"InfixL","min_prec":9},">$":{"max_prec":4,"dir":"InfixL","min_prec":4},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"Paraiso":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Top":{":+:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|->":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>|":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},".=>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>, <|>":{"max_prec":9,"dir":"InfixL","min_prec":9},".==.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>., .<<., .<., .>>.":{"max_prec":9,"dir":"InfixL","min_prec":9},":|:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9},".::.":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@@":{"max_prec":9,"dir":"InfixL","min_prec":9},".->.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"buffer-builder":{"row":{"max_prec":8,"dir":"InfixR","min_prec":8},".=#":{"max_prec":8,"dir":"InfixR","min_prec":8},".=":{"max_prec":8,"dir":"InfixR","min_prec":8}},"deepcontrol":{"---->=":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*--*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*--*->":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>->~":{"max_prec":9,"dir":"InfixL","min_prec":9},">>->=":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"**-|":{"max_prec":9,"dir":"InfixL","min_prec":9},">->>>~":{"max_prec":9,"dir":"InfixL","min_prec":9},"-**|":{"max_prec":9,"dir":"InfixL","min_prec":9},".****":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},">----=":{"max_prec":9,"dir":"InfixL","min_prec":9},"***-*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"->-->~":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-***>":{"max_prec":9,"dir":"InfixL","min_prec":9},">-->-~":{"max_prec":9,"dir":"InfixL","min_prec":9},"-**-*:":{"max_prec":9,"dir":"InfixL","min_prec":9},">-->>~":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"---*-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"->->-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"--->~":{"max_prec":9,"dir":"InfixL","min_prec":9},">-->=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>--~":{"max_prec":9,"dir":"InfixL","min_prec":9},"***-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*--*|":{"max_prec":9,"dir":"InfixL","min_prec":9},">>->>=":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*--:":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>>-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"--***:":{"max_prec":9,"dir":"InfixL","min_prec":9},">->>-~":{"max_prec":9,"dir":"InfixL","min_prec":9},"|$>>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"**--*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"->---~":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-**:":{"max_prec":9,"dir":"InfixL","min_prec":9},">->--=":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->->=":{"max_prec":9,"dir":"InfixL","min_prec":9},"---**":{"max_prec":9,"dir":"InfixL","min_prec":9},"**-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-***":{"max_prec":9,"dir":"InfixL","min_prec":9},">->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<$|":{"max_prec":9,"dir":"InfixL","min_prec":9},"*--:":{"max_prec":9,"dir":"InfixL","min_prec":9},">>==":{"max_prec":9,"dir":"InfixL","min_prec":9},"--**":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->~":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},">-~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-<":{"max_prec":9,"dir":"InfixL","min_prec":9},"|$>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<<<$|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|--*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*>":{"max_prec":9,"dir":"InfixL","min_prec":9},">-":{"max_prec":9,"dir":"InfixL","min_prec":9},"**--:":{"max_prec":9,"dir":"InfixL","min_prec":9},"*--**":{"max_prec":9,"dir":"InfixL","min_prec":9},"-**-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"*---*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|---*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"--**:":{"max_prec":9,"dir":"InfixL","min_prec":9},"**-*->":{"max_prec":9,"dir":"InfixL","min_prec":9},"|--*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-*-*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*-**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-***->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<--*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>>>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"--*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"--*-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>>>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*--->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*---*":{"max_prec":9,"dir":"InfixL","min_prec":9},"***-*|":{"max_prec":9,"dir":"InfixL","min_prec":9},">--=":{"max_prec":9,"dir":"InfixL","min_prec":9},"**->":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-***|":{"max_prec":9,"dir":"InfixL","min_prec":9},">>-~":{"max_prec":9,"dir":"InfixL","min_prec":9},"-**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*--*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*---*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*--*-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>~":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"|----*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"***-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-****|":{"max_prec":9,"dir":"InfixL","min_prec":9},".***":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-**-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**--*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|--*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"|--***":{"max_prec":9,"dir":"InfixL","min_prec":9},"|--*-*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"--***|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|---*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"**--*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<--*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-**|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*--|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<--***":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-***":{"max_prec":9,"dir":"InfixL","min_prec":9},"<---*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-**-*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"---*-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|**-**|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|**-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-***":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-**-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|**--*":{"max_prec":9,"dir":"InfixL","min_prec":9},">>->>~":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-**":{"max_prec":9,"dir":"InfixL","min_prec":9},"**|":{"max_prec":9,"dir":"InfixL","min_prec":9},"--->=":{"max_prec":9,"dir":"InfixL","min_prec":9},"->->-~":{"max_prec":9,"dir":"InfixL","min_prec":9},">->>-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"--*-*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"****->":{"max_prec":9,"dir":"InfixL","min_prec":9},"**-**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"->---=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-**":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-*-->":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>>-~":{"max_prec":9,"dir":"InfixL","min_prec":9},"|**-":{"max_prec":9,"dir":"InfixL","min_prec":9},"|**":{"max_prec":9,"dir":"InfixL","min_prec":9},">-->>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*--*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*-*->":{"max_prec":9,"dir":"InfixL","min_prec":9},"-****>":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>>>~":{"max_prec":9,"dir":"InfixL","min_prec":9},">-->~":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>~":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>--=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**-":{"max_prec":9,"dir":"InfixL","min_prec":9},">->--~":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->->~":{"max_prec":9,"dir":"InfixL","min_prec":9},"|$>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>->-~":{"max_prec":9,"dir":"InfixL","min_prec":9},">>---=":{"max_prec":9,"dir":"InfixL","min_prec":9},">->->~":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->--~":{"max_prec":9,"dir":"InfixL","min_prec":9},"--*-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"->->=":{"max_prec":9,"dir":"InfixL","min_prec":9},"->->>~":{"max_prec":9,"dir":"InfixL","min_prec":9},"----*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"--->>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->>-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>>-~":{"max_prec":9,"dir":"InfixL","min_prec":9},"**-*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>--=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>>>~":{"max_prec":9,"dir":"InfixL","min_prec":9},">---~":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},">->-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"-***:":{"max_prec":9,"dir":"InfixL","min_prec":9},"*----:":{"max_prec":9,"dir":"InfixL","min_prec":9},"*---*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|$>>>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"---*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|**|":{"max_prec":9,"dir":"InfixL","min_prec":9},"->~":{"max_prec":9,"dir":"InfixL","min_prec":9},"***:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-**":{"max_prec":9,"dir":"InfixL","min_prec":9},">->=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-***|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|**-*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>>>>~":{"max_prec":9,"dir":"InfixL","min_prec":9},"***-*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|***|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-***:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*-**":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*--*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"*--*-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-*-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"***->":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"--***>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"**--*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|***":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-**-*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"---*->":{"max_prec":9,"dir":"InfixL","min_prec":9},"--*-*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**---":{"max_prec":9,"dir":"InfixL","min_prec":9},"|--***|":{"max_prec":9,"dir":"InfixL","min_prec":9},"****-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|--**-":{"max_prec":9,"dir":"InfixL","min_prec":9},"|--**":{"max_prec":9,"dir":"InfixL","min_prec":9},"|---**":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-*--|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<--**":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*--*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*-*-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<--**-":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-**-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<---**":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-**-*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"**-**|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|**--*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|**--":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-**-":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-**--":{"max_prec":9,"dir":"InfixL","min_prec":9},"->-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>|":{"max_prec":9,"dir":"InfixL","min_prec":9},">>~":{"max_prec":9,"dir":"InfixL","min_prec":9},"|**---":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**--":{"max_prec":9,"dir":"InfixL","min_prec":9},"-****|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>>=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-**--":{"max_prec":9,"dir":"InfixL","min_prec":9},"|--*--":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-***-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-*--":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*>>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<<<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*-*-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-*-**":{"max_prec":9,"dir":"InfixL","min_prec":9},"|**-*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<--*--":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*-**":{"max_prec":9,"dir":"InfixL","min_prec":9},"----*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-***-":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-*--*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"*----|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|***-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-***|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*-**":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*-*-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**-*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"**-*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<***-":{"max_prec":9,"dir":"InfixL","min_prec":9},"--*-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*-***|":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"|***-*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-*--":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-*-**":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->>-~":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-*->":{"max_prec":9,"dir":"InfixL","min_prec":9},"->->~":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>>|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-**-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$|":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>>-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"->->>=":{"max_prec":9,"dir":"InfixL","min_prec":9},">---=":{"max_prec":9,"dir":"InfixL","min_prec":9},"---**>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>>~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"--->>~":{"max_prec":9,"dir":"InfixL","min_prec":9},">>->-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>--~":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},">->-~":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*>>>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*-*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"--**->":{"max_prec":9,"dir":"InfixL","min_prec":9},"**--->":{"max_prec":9,"dir":"InfixL","min_prec":9},">->->=":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->--=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>---~":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-***":{"max_prec":9,"dir":"InfixL","min_prec":9},">>-->~":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"---*:":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>-~":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-**|":{"max_prec":9,"dir":"InfixL","min_prec":9},">--->=":{"max_prec":9,"dir":"InfixL","min_prec":9},"->--~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<<$|":{"max_prec":9,"dir":"InfixL","min_prec":9},"--->-~":{"max_prec":9,"dir":"InfixL","min_prec":9},"***-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"***--:":{"max_prec":9,"dir":"InfixL","min_prec":9},">>--=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-**-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*--*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>->~":{"max_prec":9,"dir":"InfixL","min_prec":9},"|--**|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>~":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*---:":{"max_prec":9,"dir":"InfixL","min_prec":9},">->>~":{"max_prec":9,"dir":"InfixL","min_prec":9},"*--**:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->>>~":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"**-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-<":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>>>>|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-**:":{"max_prec":9,"dir":"InfixL","min_prec":9},"--*":{"max_prec":9,"dir":"InfixL","min_prec":9},">>-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*--*":{"max_prec":9,"dir":"InfixL","min_prec":9},"--*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>>>~":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-:":{"max_prec":9,"dir":"InfixL","min_prec":9},">--~":{"max_prec":9,"dir":"InfixL","min_prec":9},"--*-*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"****-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"**-**:":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-*--:":{"max_prec":9,"dir":"InfixL","min_prec":9},"*--*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"**--*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*-*-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-****:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-**-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*-**|":{"max_prec":9,"dir":"InfixL","min_prec":9},"--***":{"max_prec":9,"dir":"InfixL","min_prec":9},"----*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*--":{"max_prec":9,"dir":"InfixL","min_prec":9},"**-*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*---->":{"max_prec":9,"dir":"InfixL","min_prec":9},"-***>":{"max_prec":9,"dir":"InfixL","min_prec":9},"--*->":{"max_prec":9,"dir":"InfixL","min_prec":9},".*****":{"max_prec":9,"dir":"InfixL","min_prec":9},"*--|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*--":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-*-*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"|$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|**-**":{"max_prec":9,"dir":"InfixL","min_prec":9},"<--*-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*-*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-*-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<****-":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<<<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-**--|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-****":{"max_prec":9,"dir":"InfixL","min_prec":9},"|****":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*-*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*-*--":{"max_prec":9,"dir":"InfixL","min_prec":9},"---**|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**-**":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*-*|":{"max_prec":9,"dir":"InfixL","min_prec":9},">-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<<<*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"****|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*-*-*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-*-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-*-**|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-*-*-":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|--*-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*****|":{"max_prec":9,"dir":"InfixL","min_prec":9},"--**-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|****-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-*-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-****":{"max_prec":9,"dir":"InfixL","min_prec":9},"**---|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*-*--":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>>~":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-*---":{"max_prec":9,"dir":"InfixL","min_prec":9},"---*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|***--":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*-**-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-*---":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*---":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*---*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<***--":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*---":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*-**-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*->":{"max_prec":9,"dir":"InfixL","min_prec":9},"***--|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*--**":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>>>=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-**-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*---|":{"max_prec":9,"dir":"InfixL","min_prec":9},"*--**|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*--**":{"max_prec":9,"dir":"InfixL","min_prec":9},">>-->=":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>-~":{"max_prec":9,"dir":"InfixL","min_prec":9},"->--=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>>=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"--**>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>--~":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"--->-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->>~":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>->=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>-=":{"max_prec":9,"dir":"InfixL","min_prec":9},">--->~":{"max_prec":9,"dir":"InfixL","min_prec":9},">->>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"**-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"-**->":{"max_prec":9,"dir":"InfixL","min_prec":9},"*---*>":{"max_prec":9,"dir":"InfixL","min_prec":9},">-->-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"-****":{"max_prec":9,"dir":"InfixL","min_prec":9},"*---:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-*-*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>>~":{"max_prec":9,"dir":"InfixL","min_prec":9},"*****:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|****|":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>->=":{"max_prec":9,"dir":"InfixL","min_prec":9},"**-*-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"--*-*":{"max_prec":9,"dir":"InfixL","min_prec":9},">>->~":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-*-*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<<<<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"---->~":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*-**:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*-*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-***-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>>>|":{"max_prec":9,"dir":"InfixL","min_prec":9},">->>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->-~":{"max_prec":9,"dir":"InfixL","min_prec":9},"--*--:":{"max_prec":9,"dir":"InfixL","min_prec":9},"**-**":{"max_prec":9,"dir":"InfixL","min_prec":9},">----~":{"max_prec":9,"dir":"InfixL","min_prec":9},"->-->=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"**:":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-**":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>~":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"->-~":{"max_prec":9,"dir":"InfixL","min_prec":9},"****:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*-*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"--**-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"**---:":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-*-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<<<<<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"----*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-**--:":{"max_prec":9,"dir":"InfixL","min_prec":9},"---**:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"***|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"***-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-**->":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*--->":{"max_prec":9,"dir":"InfixL","min_prec":9},"*--**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"---*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-**-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"*---*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*-***":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-*--*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*--*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<***-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"--**|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*--*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*-***":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*--*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"**--|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*--**|":{"max_prec":9,"dir":"InfixL","min_prec":9},"->=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<$|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*--*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-*--*":{"max_prec":9,"dir":"InfixL","min_prec":9},">->~":{"max_prec":9,"dir":"InfixL","min_prec":9},"|***-*":{"max_prec":9,"dir":"InfixL","min_prec":9},".**":{"max_prec":9,"dir":"InfixL","min_prec":9},"|----*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-***-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<<*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*----":{"max_prec":9,"dir":"InfixL","min_prec":9},"--*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<----*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*-*-*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|---*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*->":{"max_prec":9,"dir":"InfixL","min_prec":9},"--*--|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*-**|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<---*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*---|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|---**|":{"max_prec":9,"dir":"InfixL","min_prec":9},"**-*-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*----":{"max_prec":9,"dir":"InfixL","min_prec":9}},"logger":{"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"darcs-beta":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"///":{"max_prec":9,"dir":"InfixL","min_prec":9},">>*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>>":{"max_prec":9,"dir":"InfixL","min_prec":9},":||:":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>+":{"max_prec":9,"dir":"InfixL","min_prec":9},":>:":{"max_prec":9,"dir":"InfixL","min_prec":9},":/\\:":{"max_prec":9,"dir":"InfixL","min_prec":9},"=\\/=":{"max_prec":9,"dir":"InfixL","min_prec":9},">*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=/\\=":{"max_prec":9,"dir":"InfixL","min_prec":9},":\\/:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},":<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"+<+":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Monatron":{"<@>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"antimirov":{"<:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bitwise":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"EnumMap":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"alternative-io":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sci-ratio":{"^!":{"max_prec":9,"dir":"InfixL","min_prec":9},".^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monad-state":{"$::":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<::":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<::":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},">$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$:":{"max_prec":9,"dir":"InfixL","min_prec":9},">$<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:<":{"max_prec":9,"dir":"InfixL","min_prec":9},"=::":{"max_prec":9,"dir":"InfixL","min_prec":9},">$$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"edenmodules":{"$#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"references":{"!-":{"max_prec":4,"dir":"InfixL","min_prec":4},".=":{"max_prec":4,"dir":"InfixL","min_prec":4},"!=":{"max_prec":4,"dir":"InfixL","min_prec":4},"&":{"max_prec":6,"dir":"InfixL","min_prec":6},".-":{"max_prec":4,"dir":"InfixL","min_prec":4},"&+&":{"max_prec":5,"dir":"InfixL","min_prec":5},"&|&":{"max_prec":5,"dir":"InfixL","min_prec":5},"!~":{"max_prec":4,"dir":"InfixL","min_prec":4},"^?":{"max_prec":4,"dir":"InfixL","min_prec":4},"^.":{"max_prec":4,"dir":"InfixL","min_prec":4},".~":{"max_prec":4,"dir":"InfixL","min_prec":4},"!|":{"max_prec":4,"dir":"InfixL","min_prec":4}},"jspath":{":=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"MetaObject":{"?<=>?":{"max_prec":9,"dir":"InfixL","min_prec":9},"?==?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hsp":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<@":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"s-cargot":{":::":{"max_prec":5,"dir":"InfixR","min_prec":5}},"mu-rpc":{":<|>:":{"max_prec":4,"dir":"InfixR","min_prec":4},":<&>:":{"max_prec":3,"dir":"InfixR","min_prec":3},":<||>:":{"max_prec":4,"dir":"InfixR","min_prec":4},":|:":{"max_prec":4,"dir":"InfixR","min_prec":4}},"stepwise":{"<<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"nanoparsec":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pandora":{">-|-|-":{"max_prec":4,"dir":"InfixL","min_prec":4},"|---":{"max_prec":6,"dir":"InfixL","min_prec":6},"---->":{"max_prec":5,"dir":"InfixR","min_prec":5},"<---":{"max_prec":6,"dir":"InfixL","min_prec":6},"<:.:<":{"max_prec":5,"dir":"InfixR","min_prec":5},"|--":{"max_prec":7,"dir":"InfixL","min_prec":7},"<-||-------":{"max_prec":9,"dir":"InfixL","min_prec":9},"<--":{"max_prec":7,"dir":"InfixL","min_prec":7},">:.:>":{"max_prec":5,"dir":"InfixR","min_prec":5},":>":{"max_prec":8,"dir":"InfixR","min_prec":8},"<-*-----":{"max_prec":2,"dir":"InfixL","min_prec":2},"===<<":{"max_prec":5,"dir":"InfixR","min_prec":5},">::<":{"max_prec":6,"dir":"InfixR","min_prec":6},".-*------":{"max_prec":1,"dir":"InfixL","min_prec":1},"<-*----":{"max_prec":3,"dir":"InfixL","min_prec":3},"<<===":{"max_prec":5,"dir":"InfixR","min_prec":5},">$$<":{"max_prec":9,"dir":"InfixL","min_prec":9},"/|\\":{"max_prec":5,"dir":"InfixR","min_prec":5},"<-|-|-----":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:>.<:>":{"max_prec":3,"dir":"InfixN","min_prec":3},">:<.>:<":{"max_prec":3,"dir":"InfixN","min_prec":3},"<-+-":{"max_prec":6,"dir":"InfixL","min_prec":6},">:>.<:<":{"max_prec":3,"dir":"InfixN","min_prec":3},"<:<.>:>":{"max_prec":3,"dir":"InfixN","min_prec":3},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-|-|--":{"max_prec":3,"dir":"InfixL","min_prec":3},"<-||----":{"max_prec":2,"dir":"InfixL","min_prec":2},"------|":{"max_prec":3,"dir":"InfixL","min_prec":3},".-*--":{"max_prec":5,"dir":"InfixL","min_prec":5},"-------<<":{"max_prec":1,"dir":"InfixL","min_prec":1},"<<-------":{"max_prec":1,"dir":"InfixL","min_prec":1},":+:":{"max_prec":7,"dir":"InfixR","min_prec":7},"<-----":{"max_prec":4,"dir":"InfixL","min_prec":4},"|----":{"max_prec":5,"dir":"InfixL","min_prec":5},"<:.:>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<----":{"max_prec":5,"dir":"InfixL","min_prec":5},">-||-------":{"max_prec":9,"dir":"InfixL","min_prec":9},"#=@":{"max_prec":2,"dir":"InfixL","min_prec":2},"|-----":{"max_prec":4,"dir":"InfixL","min_prec":4},">:.:<":{"max_prec":5,"dir":"InfixR","min_prec":5},">-||--------":{"max_prec":9,"dir":"InfixL","min_prec":9},"----|":{"max_prec":5,"dir":"InfixL","min_prec":5},"<#>":{"max_prec":7,"dir":"InfixR","min_prec":7},"<.:<":{"max_prec":3,"dir":"InfixR","min_prec":3},">-|-------":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:.<":{"max_prec":6,"dir":"InfixR","min_prec":6},">-|------":{"max_prec":1,"dir":"InfixL","min_prec":1},".-*-":{"max_prec":6,"dir":"InfixL","min_prec":6},"*:~*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-|-----":{"max_prec":2,"dir":"InfixL","min_prec":2},".:~.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~~":{"max_prec":7,"dir":"InfixL","min_prec":7},"<-|-|-------":{"max_prec":9,"dir":"InfixL","min_prec":9},"---|":{"max_prec":6,"dir":"InfixL","min_prec":6},">-||--":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<====":{"max_prec":4,"dir":"InfixR","min_prec":4},"----<<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<----":{"max_prec":4,"dir":"InfixL","min_prec":4},"====<<":{"max_prec":4,"dir":"InfixR","min_prec":4},">>>>>>":{"max_prec":4,"dir":"InfixR","min_prec":4},"<=":{"max_prec":8,"dir":"InfixL","min_prec":8},"<-||------":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-|-|----":{"max_prec":1,"dir":"InfixL","min_prec":1},":*:":{"max_prec":8,"dir":"InfixR","min_prec":8},"------>":{"max_prec":3,"dir":"InfixR","min_prec":3},"=*=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-*-------":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-*------":{"max_prec":1,"dir":"InfixL","min_prec":1},"<<=":{"max_prec":7,"dir":"InfixR","min_prec":7},"<::<":{"max_prec":6,"dir":"InfixR","min_prec":6},"=<<":{"max_prec":7,"dir":"InfixR","min_prec":7},".-*----":{"max_prec":3,"dir":"InfixL","min_prec":3},"<-|--------":{"max_prec":9,"dir":"InfixL","min_prec":9},">-||-----":{"max_prec":1,"dir":"InfixL","min_prec":1},">":{"max_prec":9,"dir":null,"min_prec":9},"|-------":{"max_prec":2,"dir":"InfixL","min_prec":2},"<~~~~~~":{"max_prec":3,"dir":"InfixL","min_prec":3},"<-||---":{"max_prec":3,"dir":"InfixL","min_prec":3},"<-------":{"max_prec":2,"dir":"InfixL","min_prec":2},"<.:>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<-*--------":{"max_prec":9,"dir":"InfixL","min_prec":9},">-|-<-|-":{"max_prec":6,"dir":"InfixL","min_prec":6},"<:.>":{"max_prec":6,"dir":"InfixR","min_prec":6},"~>":{"max_prec":0,"dir":"InfixR","min_prec":0},"<-|------":{"max_prec":1,"dir":"InfixL","min_prec":1},"<-*-":{"max_prec":6,"dir":"InfixL","min_prec":6},">>":{"max_prec":8,"dir":"InfixR","min_prec":8},"<~~~~~~~":{"max_prec":2,"dir":"InfixL","min_prec":2},"%":{"max_prec":9,"dir":"InfixR","min_prec":9},"<-|->-|-":{"max_prec":6,"dir":"InfixL","min_prec":6},"<:=":{"max_prec":0,"dir":"InfixR","min_prec":0},"--->":{"max_prec":6,"dir":"InfixR","min_prec":6},">>>":{"max_prec":7,"dir":"InfixR","min_prec":7},"<-*--":{"max_prec":5,"dir":"InfixL","min_prec":5},"-----<<":{"max_prec":3,"dir":"InfixL","min_prec":3},"<<-----":{"max_prec":3,"dir":"InfixL","min_prec":3},":=:=>":{"max_prec":0,"dir":"InfixR","min_prec":0},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"--|":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>>>":{"max_prec":5,"dir":"InfixR","min_prec":5},".-*-*-":{"max_prec":5,"dir":"InfixL","min_prec":5},"<-||--------":{"max_prec":9,"dir":"InfixL","min_prec":9},"<::>":{"max_prec":6,"dir":"InfixR","min_prec":6},":.":{"max_prec":8,"dir":"InfixR","min_prec":8},"<<-<<-":{"max_prec":4,"dir":"InfixL","min_prec":4},">-|-":{"max_prec":6,"dir":"InfixL","min_prec":6},"---<<":{"max_prec":5,"dir":"InfixL","min_prec":5},"=<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-|---":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!=":{"max_prec":8,"dir":"InfixN","min_prec":8},"<~~~":{"max_prec":6,"dir":"InfixL","min_prec":6},".:":{"max_prec":8,"dir":"InfixR","min_prec":8},".-*-------":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<---":{"max_prec":5,"dir":"InfixL","min_prec":5},">-|--------":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},":#":{"max_prec":0,"dir":"InfixR","min_prec":0},"-|":{"max_prec":8,"dir":"InfixL","min_prec":8},"<-||-----":{"max_prec":1,"dir":"InfixL","min_prec":1},">>>>>>>":{"max_prec":3,"dir":"InfixR","min_prec":3},">-||---":{"max_prec":3,"dir":"InfixL","min_prec":3},"-=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"::|:.":{"max_prec":5,"dir":"InfixR","min_prec":5},"<:*:>":{"max_prec":5,"dir":"InfixR","min_prec":5},"::|.:":{"max_prec":5,"dir":"InfixR","min_prec":5},"--<<":{"max_prec":6,"dir":"InfixL","min_prec":6},"<~~~~~":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<==":{"max_prec":6,"dir":"InfixR","min_prec":6},">-|--":{"max_prec":5,"dir":"InfixL","min_prec":5},"<<--":{"max_prec":6,"dir":"InfixL","min_prec":6},"==<<":{"max_prec":6,"dir":"InfixR","min_prec":6},">-||------":{"max_prec":9,"dir":"InfixL","min_prec":9},"<------":{"max_prec":3,"dir":"InfixL","min_prec":3},">=":{"max_prec":8,"dir":"InfixL","min_prec":8},">>>>>>>>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"|------":{"max_prec":3,"dir":"InfixL","min_prec":3},"-------|":{"max_prec":2,"dir":"InfixL","min_prec":2},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"-------->":{"max_prec":1,"dir":"InfixR","min_prec":1},"-+-":{"max_prec":7,"dir":"InfixL","min_prec":7},"==":{"max_prec":8,"dir":"InfixN","min_prec":8},"<<=======":{"max_prec":1,"dir":"InfixR","min_prec":1},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<========":{"max_prec":9,"dir":"InfixL","min_prec":9},"=======<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<-*-*-":{"max_prec":4,"dir":"InfixL","min_prec":4},"::|::":{"max_prec":5,"dir":"InfixR","min_prec":5},"-->":{"max_prec":7,"dir":"InfixR","min_prec":7},"<-|-|-":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<<<":{"max_prec":5,"dir":"InfixL","min_prec":5},"<~~~~":{"max_prec":5,"dir":"InfixL","min_prec":5},">$<":{"max_prec":9,"dir":"InfixL","min_prec":9},">:.>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<<<<<<<<":{"max_prec":2,"dir":"InfixL","min_prec":2},".-*--------":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-|----":{"max_prec":3,"dir":"InfixL","min_prec":3},"<$=#-":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>>>>>>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<-*---":{"max_prec":4,"dir":"InfixL","min_prec":4},"<~":{"max_prec":8,"dir":"InfixL","min_prec":8},"<-|-<-|-":{"max_prec":6,"dir":"InfixL","min_prec":6},">.:>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<-|-|-|-":{"max_prec":2,"dir":"InfixL","min_prec":2},">-|->-|-":{"max_prec":6,"dir":"InfixL","min_prec":6},"<!<":{"max_prec":7,"dir":"InfixL","min_prec":7},".:..":{"max_prec":7,"dir":"InfixR","min_prec":7},"<$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},">-||-":{"max_prec":5,"dir":"InfixL","min_prec":5},"----->":{"max_prec":4,"dir":"InfixR","min_prec":4},"~<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-|-|------":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":7,"dir":"InfixL","min_prec":7},"<-|--":{"max_prec":5,"dir":"InfixL","min_prec":5},"<<<<<<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<=>":{"max_prec":7,"dir":"InfixL","min_prec":7},"--------|":{"max_prec":1,"dir":"InfixL","min_prec":1},":::":{"max_prec":7,"dir":"InfixR","min_prec":7},"|-":{"max_prec":8,"dir":"InfixL","min_prec":8},"------->":{"max_prec":2,"dir":"InfixR","min_prec":2},">-||----":{"max_prec":2,"dir":"InfixL","min_prec":2},"<~~~~~~~~":{"max_prec":1,"dir":"InfixL","min_prec":1},"<--------":{"max_prec":1,"dir":"InfixL","min_prec":1},"|--------":{"max_prec":1,"dir":"InfixL","min_prec":1},"<<<<<<<<<":{"max_prec":1,"dir":"InfixL","min_prec":1},"*:~.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<-":{"max_prec":7,"dir":"InfixL","min_prec":7},":<":{"max_prec":3,"dir":"InfixR","min_prec":3},">-|---":{"max_prec":4,"dir":"InfixL","min_prec":4},".:~*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-<<":{"max_prec":7,"dir":"InfixL","min_prec":7},">::>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<<<<":{"max_prec":6,"dir":"InfixL","min_prec":6},"<-|-":{"max_prec":6,"dir":"InfixL","min_prec":6},">>>>":{"max_prec":6,"dir":"InfixR","min_prec":6},".-*-----":{"max_prec":2,"dir":"InfixL","min_prec":2},">:>.<:>":{"max_prec":3,"dir":"InfixN","min_prec":3},"<:<.>:<":{"max_prec":3,"dir":"InfixN","min_prec":3},"<-|-|---":{"max_prec":2,"dir":"InfixL","min_prec":2},"<<<<<<<":{"max_prec":3,"dir":"InfixL","min_prec":3},"<:>.<:<":{"max_prec":3,"dir":"InfixN","min_prec":3},">:<.>:>":{"max_prec":3,"dir":"InfixN","min_prec":3},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"<-|-------":{"max_prec":9,"dir":"InfixL","min_prec":9},">-|-----":{"max_prec":2,"dir":"InfixL","min_prec":2},"-#=$>":{"max_prec":9,"dir":"InfixL","min_prec":9},">.:<":{"max_prec":3,"dir":"InfixR","min_prec":3},"<<":{"max_prec":8,"dir":"InfixL","min_prec":8},">-|----":{"max_prec":3,"dir":"InfixL","min_prec":3},"=#-":{"max_prec":2,"dir":"InfixR","min_prec":2},"-#=":{"max_prec":2,"dir":"InfixR","min_prec":2},">:.<":{"max_prec":6,"dir":"InfixR","min_prec":6},".-*---":{"max_prec":4,"dir":"InfixL","min_prec":4},"-----|":{"max_prec":4,"dir":"InfixL","min_prec":4},"<-||--":{"max_prec":4,"dir":"InfixL","min_prec":4},"<-||-":{"max_prec":5,"dir":"InfixL","min_prec":5},"?=":{"max_prec":8,"dir":"InfixN","min_prec":8},":=>":{"max_prec":0,"dir":"InfixR","min_prec":0},"<<------":{"max_prec":2,"dir":"InfixL","min_prec":2},"------<<":{"max_prec":2,"dir":"InfixL","min_prec":2},"<<======":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<=====":{"max_prec":3,"dir":"InfixR","min_prec":3},"======<<":{"max_prec":2,"dir":"InfixR","min_prec":2},"=====<<":{"max_prec":3,"dir":"InfixR","min_prec":3}},"text-position":{"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"brick":{"@@=":{"max_prec":5,"dir":"InfixR","min_prec":5},"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pnm":{"++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"citeproc-hs":{"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"refined":{"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"mtl-unleashed":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~":{"max_prec":9,"dir":"InfixL","min_prec":9},"%=":{"max_prec":9,"dir":"InfixL","min_prec":9},"?=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"xournal-builder":{"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pinchot":{"<?>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"aern2-mp":{"*.":{"max_prec":7,"dir":"InfixL","min_prec":7},"/^":{"max_prec":7,"dir":"InfixL","min_prec":7},"+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"*^":{"max_prec":7,"dir":"InfixL","min_prec":7},"/.":{"max_prec":7,"dir":"InfixL","min_prec":7},"+-":{"max_prec":6,"dir":"InfixL","min_prec":6},"+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"-.":{"max_prec":6,"dir":"InfixL","min_prec":6}},"mprelude":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"computations":{"^>":{"max_prec":9,"dir":"InfixL","min_prec":9},">^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^>":{"max_prec":9,"dir":"InfixL","min_prec":9},">^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"-:-":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:+":{"max_prec":9,"dir":"InfixL","min_prec":9},"###":{"max_prec":9,"dir":"InfixL","min_prec":9}},"noether":{"<||>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<&&>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"%<~":{"max_prec":9,"dir":"InfixL","min_prec":9},"%<":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">%":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&^":{"max_prec":3,"dir":"InfixR","min_prec":3},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"~>%":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<*>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":2,"dir":"InfixL","min_prec":2},"&&":{"max_prec":3,"dir":"InfixL","min_prec":3},"||^":{"max_prec":2,"dir":"InfixR","min_prec":2},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"groundhog":{">=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"=.":{"max_prec":3,"dir":"InfixR","min_prec":3},"~>":{"max_prec":5,"dir":"InfixL","min_prec":5},"||.":{"max_prec":2,"dir":"InfixR","min_prec":2},"/=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},">.":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&.":{"max_prec":3,"dir":"InfixR","min_prec":3}},"hesh":{"/>":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</":{"max_prec":9,"dir":"InfixL","min_prec":9},"&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dumb-cas":{"%$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"&~!":{"max_prec":1,"dir":"InfixL","min_prec":1},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&~~!":{"max_prec":1,"dir":"InfixL","min_prec":1},"&~~:":{"max_prec":1,"dir":"InfixL","min_prec":1},"&~:":{"max_prec":1,"dir":"InfixL","min_prec":1},":=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"&~?":{"max_prec":1,"dir":"InfixL","min_prec":1}},"ligd":{":*:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"acme-pointful-numbers":{".":{"max_prec":9,"dir":"InfixL","min_prec":9}},"easy-file":{"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7}},"fuzzcheck":{"?>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"uni-events":{">>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hPDB":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"profunctor-arrows":{"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"$$$":{"max_prec":0,"dir":"InfixR","min_prec":0},"+++":{"max_prec":2,"dir":"InfixR","min_prec":2},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2}},"hpqtypes":{"<?>":{"max_prec":7,"dir":"InfixR","min_prec":7},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"reg-alloc-graph-color":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"∈":{"max_prec":9,"dir":"InfixL","min_prec":9}},"adaptive-containers":{"++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"xml-conduit-selectors":{"<||>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"ghc-tcplugin-api":{":-:":{"max_prec":6,"dir":"InfixL","min_prec":6},":|:":{"max_prec":5,"dir":"InfixL","min_prec":5}},"elm-syntax":{"++":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hmpfr":{"shiftL":{"max_prec":8,"dir":"InfixL","min_prec":8}},"beam-core":{"&&?.":{"max_prec":3,"dir":"InfixR","min_prec":3},"||?.":{"max_prec":2,"dir":"InfixR","min_prec":2},">=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=*.":{"max_prec":4,"dir":"InfixN","min_prec":4},"==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"div_":{"max_prec":7,"dir":"InfixL","min_prec":7},"<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},":*:":{"max_prec":6,"dir":"InfixR","min_prec":6},"like_":{"max_prec":4,"dir":"InfixN","min_prec":4},"similarTo_":{"max_prec":4,"dir":"InfixN","min_prec":4},"||.":{"max_prec":2,"dir":"InfixR","min_prec":2},"==*.":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"between_":{"max_prec":4,"dir":"InfixN","min_prec":4},"in_":{"max_prec":4,"dir":"InfixN","min_prec":4},"<*.":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=*.":{"max_prec":4,"dir":"InfixN","min_prec":4},"==?.":{"max_prec":4,"dir":"InfixN","min_prec":4},"mod_":{"max_prec":7,"dir":"InfixL","min_prec":7},"<-.":{"max_prec":4,"dir":"InfixN","min_prec":4},">=*.":{"max_prec":4,"dir":"InfixN","min_prec":4},">*.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<|>.":{"max_prec":3,"dir":"InfixL","min_prec":3},">.":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&.":{"max_prec":3,"dir":"InfixR","min_prec":3},"/=?.":{"max_prec":4,"dir":"InfixN","min_prec":4},"**.":{"max_prec":8,"dir":"InfixR","min_prec":8}},"parsley-core":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},">*<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"persistable-record":{"<&>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"chiphunk":{"$=":{"max_prec":2,"dir":"InfixR","min_prec":2}},"regex-pcre-builtin":{"=~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"casa-abbreviations-and-acronyms":{"<->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"gdp":{"∧":{"max_prec":3,"dir":"InfixL","min_prec":3},"==.":{"max_prec":9,"dir":"InfixL","min_prec":9},"...>":{"max_prec":9,"dir":"InfixL","min_prec":9},"Or":{"max_prec":2,"dir":"InfixL","min_prec":2},"$:":{"max_prec":9,"dir":"InfixL","min_prec":9},"∨":{"max_prec":2,"dir":"InfixL","min_prec":2},"\\/":{"max_prec":2,"dir":"InfixL","min_prec":2},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-->":{"max_prec":1,"dir":"InfixR","min_prec":1},"...?":{"max_prec":9,"dir":"InfixL","min_prec":9},":::":{"max_prec":1,"dir":"InfixR","min_prec":1},"/\\":{"max_prec":3,"dir":"InfixL","min_prec":3},"||":{"max_prec":2,"dir":"InfixL","min_prec":2},"&&":{"max_prec":3,"dir":"InfixL","min_prec":3},"Implies":{"max_prec":1,"dir":"InfixR","min_prec":1},"And":{"max_prec":3,"dir":"InfixL","min_prec":3},"...":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":1,"dir":"InfixR","min_prec":1}},"top":{">->":{"max_prec":7,"dir":"InfixL","min_prec":7}},"approx":{"/~":{"max_prec":4,"dir":"InfixN","min_prec":4},"inRange":{"max_prec":4,"dir":"InfixN","min_prec":4},"inTol":{"max_prec":4,"dir":"InfixN","min_prec":4},"=~":{"max_prec":4,"dir":"InfixN","min_prec":4},"safeInRange":{"max_prec":4,"dir":"InfixN","min_prec":4}},"indexed-profunctors":{".#":{"max_prec":8,"dir":"InfixL","min_prec":8},"#.":{"max_prec":9,"dir":"InfixR","min_prec":9}},"imperative-edsl":{"#<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":+:":{"max_prec":9,"dir":"InfixR","min_prec":9},"#<":{"max_prec":4,"dir":"InfixN","min_prec":4},"#>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#==":{"max_prec":4,"dir":"InfixN","min_prec":4},"#>":{"max_prec":4,"dir":"InfixN","min_prec":4},"#%":{"max_prec":9,"dir":"InfixL","min_prec":9},"#&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"#||":{"max_prec":9,"dir":"InfixL","min_prec":9},"#!=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#!":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":1,"dir":"InfixL","min_prec":1}},"judge":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Semigroup":{".++.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"simple-css":{"^-":{"max_prec":9,"dir":"InfixL","min_prec":9},"^|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"futhark":{"<--":{"max_prec":3,"dir":"InfixL","min_prec":3},":>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~-~":{"max_prec":6,"dir":"InfixN","min_prec":6},"<+/>":{"max_prec":5,"dir":"InfixR","min_prec":5},"~+~":{"max_prec":6,"dir":"InfixN","min_prec":6},".&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~~":{"max_prec":3,"dir":"InfixL","min_prec":3},"~*~":{"max_prec":7,"dir":"InfixN","min_prec":7},".<<.":{"max_prec":9,"dir":"InfixL","min_prec":9},".||.":{"max_prec":2,"dir":"InfixR","min_prec":2},".&&.":{"max_prec":3,"dir":"InfixR","min_prec":3},".>.":{"max_prec":4,"dir":"InfixN","min_prec":4},".^.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},".>=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},".<.":{"max_prec":4,"dir":"InfixN","min_prec":4},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9},"~/~":{"max_prec":7,"dir":"InfixN","min_prec":7},"<//>":{"max_prec":5,"dir":"InfixR","min_prec":5},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},":>>:":{"max_prec":9,"dir":"InfixL","min_prec":9},".>>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"persistent-documentation":{"--^":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"twine":{"=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"api-rpc-pegnet":{".:??":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mighttpd2":{"+++":{"max_prec":5,"dir":"InfixR","min_prec":5}},"HERA":{"<.":{"max_prec":9,"dir":"InfixL","min_prec":9},">.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ordered":{"<==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"kleene-list":{"+<>*":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":5,"dir":"InfixR","min_prec":5},"*<>+":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},":-":{"max_prec":5,"dir":"InfixR","min_prec":5},":*":{"max_prec":5,"dir":"InfixR","min_prec":5}},"iterIO":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},".|$":{"max_prec":9,"dir":"InfixL","min_prec":9},"|.":{"max_prec":9,"dir":"InfixL","min_prec":9},">$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},".|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"DrHylo":{":++:":{"max_prec":9,"dir":"InfixL","min_prec":9},":+:":{"max_prec":9,"dir":"InfixL","min_prec":9},":&:":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},":/\\:":{"max_prec":9,"dir":"InfixL","min_prec":9},":->":{"max_prec":9,"dir":"InfixL","min_prec":9},":\\/:":{"max_prec":9,"dir":"InfixL","min_prec":9},":**:":{"max_prec":9,"dir":"InfixL","min_prec":9},":@:":{"max_prec":9,"dir":"InfixL","min_prec":9},":.:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"metric":{"<->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"co-log-core":{">*<":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<=":{"max_prec":1,"dir":"InfixR","min_prec":1},"*<":{"max_prec":4,"dir":"InfixR","min_prec":4},"<&":{"max_prec":5,"dir":"InfixN","min_prec":5},">*":{"max_prec":4,"dir":"InfixR","min_prec":4},"&>":{"max_prec":5,"dir":"InfixN","min_prec":5},">$<":{"max_prec":3,"dir":"InfixR","min_prec":3},"=>>":{"max_prec":1,"dir":"InfixL","min_prec":1},">|<":{"max_prec":3,"dir":"InfixR","min_prec":3},">$":{"max_prec":4,"dir":"InfixL","min_prec":4}},"regexchar":{"/~":{"max_prec":4,"dir":"InfixN","min_prec":4},"+~":{"max_prec":4,"dir":"InfixN","min_prec":4},"=~":{"max_prec":4,"dir":"InfixN","min_prec":4}},"JustParse":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"uniform-strings":{"<#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"NumberTheory":{".*":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},"./":{"max_prec":9,"dir":"InfixL","min_prec":9},".%":{"max_prec":9,"dir":"InfixL","min_prec":9}},"datafix":{"<!":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":1,"dir":"InfixL","min_prec":1}},"hoopl":{"<*>":{"max_prec":3,"dir":"InfixL","min_prec":3},"|*><*|":{"max_prec":2,"dir":"InfixL","min_prec":2}},"io-choice":{"||>":{"max_prec":3,"dir":"InfixR","min_prec":3}},"alternative-extra":{"$<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"purescript":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-:>":{"max_prec":4,"dir":"InfixR","min_prec":4},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"jsmw":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"nakadi-client":{"$sel:runNakadiBaseT:NakadiBaseT":{"max_prec":9,"dir":"InfixL","min_prec":9}},"twentyseven":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"!.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>^":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"!$":{"max_prec":9,"dir":"InfixL","min_prec":9},">$<":{"max_prec":9,"dir":"InfixL","min_prec":9},"|:|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|.|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Chart":{".|.":{"max_prec":9,"dir":"InfixL","min_prec":9},"./.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"SSTG":{"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ad":{"^/":{"max_prec":7,"dir":"InfixR","min_prec":7},":!":{"max_prec":5,"dir":"InfixR","min_prec":5},"*^":{"max_prec":7,"dir":"InfixR","min_prec":7},"^*":{"max_prec":7,"dir":"InfixL","min_prec":7},":-":{"max_prec":3,"dir":"InfixR","min_prec":3}},"rowdy-yesod":{"!":{"max_prec":8,"dir":"InfixL","min_prec":8},"//":{"max_prec":5,"dir":"InfixR","min_prec":5},"/!":{"max_prec":8,"dir":"InfixR","min_prec":8},"/:":{"max_prec":7,"dir":"InfixR","min_prec":7}},"hint":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"universum":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},":%":{"max_prec":9,"dir":"InfixL","min_prec":9},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"?:":{"max_prec":0,"dir":"InfixR","min_prec":0},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"^%^":{"max_prec":9,"dir":"InfixL","min_prec":9},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"^^%^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":2,"dir":"InfixR","min_prec":0},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"...":{"max_prec":8,"dir":"InfixL","min_prec":8},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"statistics-skinny":{"±":{"max_prec":9,"dir":"InfixL","min_prec":9}},"extended-containers":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":5,"dir":"InfixR","min_prec":5},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"quickspec":{"=~=":{"max_prec":4,"dir":"InfixN","min_prec":4},":$:":{"max_prec":9,"dir":"InfixL","min_prec":9},":-":{"max_prec":9,"dir":"InfixR","min_prec":9},"apply":{"max_prec":9,"dir":"InfixL","min_prec":9}},"papa-semigroupoids-export":{"<.":{"max_prec":9,"dir":"InfixL","min_prec":9},">>-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"->-":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<.>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<..>":{"max_prec":4,"dir":"InfixL","min_prec":4},"-<-":{"max_prec":1,"dir":"InfixR","min_prec":1},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<..>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"-<<":{"max_prec":1,"dir":"InfixR","min_prec":1},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!>":{"max_prec":9,"dir":"InfixL","min_prec":9},".>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"unboxing-vector":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lens-filesystem":{"</>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"lca":{"~=":{"max_prec":4,"dir":"InfixN","min_prec":4}},"ten-unordered-containers":{":**":{"max_prec":5,"dir":"InfixR","min_prec":5}},"reform":{"++>":{"max_prec":6,"dir":"InfixL","min_prec":6},"*>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<++":{"max_prec":5,"dir":"InfixR","min_prec":5},"<<**>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<*>>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"ty":{"=:=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cayley-dickson":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},"/.":{"max_prec":9,"dir":"InfixL","min_prec":9},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"**.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"serokell-util":{"%?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%%=":{"max_prec":4,"dir":"InfixN","min_prec":4}},"linear-smc":{"▿!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!:":{"max_prec":9,"dir":"InfixL","min_prec":9},"∘":{"max_prec":8,"dir":"InfixL","min_prec":8},"//":{"max_prec":0,"dir":"InfixR","min_prec":0},"⊗":{"max_prec":7,"dir":"InfixR","min_prec":7},"×":{"max_prec":9,"dir":"InfixL","min_prec":9},"▵":{"max_prec":9,"dir":"InfixL","min_prec":9},"▵!":{"max_prec":9,"dir":"InfixL","min_prec":9},":::":{"max_prec":9,"dir":"InfixR","min_prec":9},"▿":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":8,"dir":"InfixL","min_prec":8}},"hw-rankselect":{"><":{"max_prec":5,"dir":"InfixR","min_prec":5},"#<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"|>#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"passage":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9}},"leancheck":{"-:":{"max_prec":1,"dir":"InfixL","min_prec":1},"=|":{"max_prec":4,"dir":"InfixL","min_prec":4},"\\\\//":{"max_prec":7,"dir":"InfixR","min_prec":7},"->>>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"===":{"max_prec":4,"dir":"InfixN","min_prec":4},"->>>>:>":{"max_prec":1,"dir":"InfixL","min_prec":1},"-->>":{"max_prec":9,"dir":"InfixL","min_prec":9},">-":{"max_prec":9,"dir":"InfixR","min_prec":9},"->>:>":{"max_prec":1,"dir":"InfixL","min_prec":1},"->>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"><":{"max_prec":8,"dir":"InfixR","min_prec":8},"->>>>>>>>>:>":{"max_prec":1,"dir":"InfixL","min_prec":1},"->>>>>>>>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"=$":{"max_prec":4,"dir":"InfixL","min_prec":4},"|=":{"max_prec":4,"dir":"InfixL","min_prec":4},"====":{"max_prec":4,"dir":"InfixN","min_prec":4},"->>>>>>>>>>>:>":{"max_prec":1,"dir":"InfixL","min_prec":1},"->>>>>>>>>>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"->>>>>>>>>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"->>>>>>>>>>:>":{"max_prec":1,"dir":"InfixL","min_prec":1},"+|":{"max_prec":5,"dir":"InfixR","min_prec":5},"->>>>>>:>":{"max_prec":1,"dir":"InfixL","min_prec":1},"->>>>>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"->:>":{"max_prec":1,"dir":"InfixL","min_prec":1},"$=":{"max_prec":4,"dir":"InfixL","min_prec":4},"->>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"\\/":{"max_prec":7,"dir":"InfixR","min_prec":7},"->>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"->>>:>":{"max_prec":1,"dir":"InfixL","min_prec":1},"->>>>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"->>>>>:>":{"max_prec":1,"dir":"InfixL","min_prec":1},"==>":{"max_prec":0,"dir":"InfixR","min_prec":0},"-:>":{"max_prec":1,"dir":"InfixL","min_prec":1},"->:":{"max_prec":1,"dir":"InfixL","min_prec":1},"->>>>>>>:>":{"max_prec":1,"dir":"InfixL","min_prec":1},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},"->>>>>>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"&&&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"||||":{"max_prec":2,"dir":"InfixR","min_prec":2},"?==?":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"!==!":{"max_prec":4,"dir":"InfixN","min_prec":4},"->>>>>>>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"->>>>>>>>:>":{"max_prec":1,"dir":"InfixL","min_prec":1}},"semilattices":{"\\/":{"max_prec":6,"dir":"InfixR","min_prec":6},"/\\":{"max_prec":7,"dir":"InfixR","min_prec":7}},"java-bridge":{"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"::=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"testpack":{"@=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"@?=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"species":{"><":{"max_prec":9,"dir":"InfixL","min_prec":9},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"subG":{"%^":{"max_prec":1,"dir":"InfixR","min_prec":1},"%@":{"max_prec":1,"dir":"InfixR","min_prec":1}},"data-accessor":{"^:":{"max_prec":5,"dir":"InfixR","min_prec":5},"<.":{"max_prec":9,"dir":"InfixR","min_prec":9},"=:":{"max_prec":1,"dir":"InfixN","min_prec":1},"^=":{"max_prec":5,"dir":"InfixR","min_prec":5},"%:":{"max_prec":1,"dir":"InfixN","min_prec":1},"$%":{"max_prec":0,"dir":"InfixL","min_prec":0},"%=":{"max_prec":1,"dir":"InfixN","min_prec":1},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"morley-client":{"submitThenParse":{"max_prec":1,"dir":"InfixN","min_prec":1}},"CV":{"<##":{"max_prec":9,"dir":"InfixL","min_prec":9},"#<":{"max_prec":9,"dir":"InfixL","min_prec":9},"|+":{"max_prec":9,"dir":"InfixL","min_prec":9},"#*":{"max_prec":9,"dir":"InfixL","min_prec":9},">/":{"max_prec":9,"dir":"InfixL","min_prec":9},"#-":{"max_prec":9,"dir":"InfixL","min_prec":9},"#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<":{"max_prec":9,"dir":"InfixL","min_prec":9},"#+":{"max_prec":9,"dir":"InfixL","min_prec":9},"&#&":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"verifiable-expressions":{".<=":{"max_prec":8,"dir":"InfixN","min_prec":8},"^==":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*&&":{"max_prec":3,"dir":"InfixL","min_prec":3},".>=":{"max_prec":8,"dir":"InfixN","min_prec":8},"^^^":{"max_prec":3,"dir":"InfixN","min_prec":3},".||":{"max_prec":6,"dir":"InfixR","min_prec":6},"^>>=":{"max_prec":1,"dir":"InfixR","min_prec":1},".=.":{"max_prec":1,"dir":"InfixN","min_prec":1},".==":{"max_prec":9,"dir":"InfixL","min_prec":9},".<":{"max_prec":8,"dir":"InfixN","min_prec":8},"*||":{"max_prec":2,"dir":"InfixL","min_prec":2},"*<->":{"max_prec":1,"dir":"InfixN","min_prec":1},".>":{"max_prec":8,"dir":"InfixN","min_prec":8},"\\\\":{"max_prec":0,"dir":"InfixR","min_prec":0},".&&":{"max_prec":7,"dir":"InfixR","min_prec":7},"...":{"max_prec":9,"dir":"InfixL","min_prec":9},"^+":{"max_prec":9,"dir":"InfixL","min_prec":9},"*->":{"max_prec":1,"dir":"InfixR","min_prec":1}},"type-errors-pretty":{"•":{"max_prec":4,"dir":"InfixR","min_prec":4},"%":{"max_prec":4,"dir":"InfixR","min_prec":4},"<>":{"max_prec":5,"dir":"InfixL","min_prec":5},"⊕":{"max_prec":5,"dir":"InfixL","min_prec":5}},"GLM":{"?>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lazify":{"$~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"constraint":{"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"boots-web":{":.":{"max_prec":5,"dir":"InfixR","min_prec":5}},"genericserialize":{">>$":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"prim-uniq":{":~:":{"max_prec":4,"dir":"InfixN","min_prec":4}},"arxiv":{"/*/":{"max_prec":9,"dir":"InfixN","min_prec":9},"/-/":{"max_prec":9,"dir":"InfixN","min_prec":9},"/+/":{"max_prec":9,"dir":"InfixN","min_prec":9}},"o-clock":{"-%-":{"max_prec":6,"dir":"InfixN","min_prec":6},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},">=%":{"max_prec":4,"dir":"InfixN","min_prec":4},"::%":{"max_prec":9,"dir":"InfixL","min_prec":9},"/:/":{"max_prec":7,"dir":"InfixN","min_prec":7},"-:-":{"max_prec":6,"dir":"InfixL","min_prec":6},"*:*":{"max_prec":7,"dir":"InfixR","min_prec":7},"+:+":{"max_prec":6,"dir":"InfixL","min_prec":6}},"FiniteCategories":{"!-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!-!":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"@":{"max_prec":9,"dir":"InfixL","min_prec":9},"|^|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"!-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"!-?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"churros":{"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"vector-functorlazy":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"libcspm":{"$$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"prizm":{"<~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<***>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"squares":{"===":{"max_prec":5,"dir":"InfixL","min_prec":5},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=<":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":6,"dir":"InfixL","min_prec":6}},"git-remote-ipfs":{"%":{"max_prec":9,"dir":"InfixR","min_prec":9}},"Kulitta":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9},":+:":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=:":{"max_prec":9,"dir":"InfixL","min_prec":9},">>^":{"max_prec":1,"dir":"InfixR","min_prec":1},"^>>":{"max_prec":1,"dir":"InfixR","min_prec":1},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},":->":{"max_prec":9,"dir":"InfixL","min_prec":9},":=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"^<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<^":{"max_prec":1,"dir":"InfixR","min_prec":1},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"language-c-inline":{"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"compaREST":{"Snoc":{"max_prec":5,"dir":"InfixL","min_prec":5},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1}},"bookkeeper":{"?:":{"max_prec":3,"dir":"InfixL","min_prec":3},"=:":{"max_prec":3,"dir":"InfixN","min_prec":3},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"%:":{"max_prec":3,"dir":"InfixR","min_prec":3}},"foreign-var":{"$~!":{"max_prec":9,"dir":"InfixL","min_prec":9},"$=":{"max_prec":9,"dir":"InfixL","min_prec":9},"$=!":{"max_prec":9,"dir":"InfixL","min_prec":9},"$~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Agda":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"setTCLens":{"max_prec":4,"dir":"InfixN","min_prec":4},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?>":{"max_prec":6,"dir":"InfixL","min_prec":6},".:!":{"max_prec":9,"dir":"InfixL","min_prec":9},".-->":{"max_prec":4,"dir":"InfixR","min_prec":4},">*<":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"andThen":{"max_prec":1,"dir":"InfixR","min_prec":1},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"@=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*-":{"max_prec":2,"dir":"InfixN","min_prec":2},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".||.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":5,"dir":"InfixL","min_prec":5},"++#":{"max_prec":4,"dir":"InfixR","min_prec":4},"<..>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<@@>":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},":#":{"max_prec":4,"dir":"InfixR","min_prec":4},"$++$":{"max_prec":5,"dir":"InfixR","min_prec":5},"%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"?$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"==<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"$+$":{"max_prec":5,"dir":null,"min_prec":5},"-->":{"max_prec":4,"dir":"InfixR","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"..-->":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.>":{"max_prec":9,"dir":"InfixR","min_prec":9},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},"%==":{"max_prec":4,"dir":"InfixN","min_prec":4},"#=":{"max_prec":9,"dir":"InfixL","min_prec":9},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"/\\":{"max_prec":3,"dir":"InfixN","min_prec":3},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"?*>":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":6,"dir":null,"min_prec":6},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"Animas":{".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"^-^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^+^":{"max_prec":9,"dir":"InfixL","min_prec":9},"~+~":{"max_prec":9,"dir":"InfixL","min_prec":9},"-=>":{"max_prec":9,"dir":"InfixL","min_prec":9},">--":{"max_prec":9,"dir":"InfixL","min_prec":9},"^/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*^":{"max_prec":9,"dir":"InfixL","min_prec":9},".-^":{"max_prec":9,"dir":"InfixL","min_prec":9},".+^":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},">=-":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"boomerang":{"<?>":{"max_prec":0,"dir":"InfixN","min_prec":0},"</>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},":-":{"max_prec":8,"dir":"InfixR","min_prec":8},".~":{"max_prec":9,"dir":"InfixR","min_prec":9}},"twee":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},":=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hoodle-builder":{"<>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"lawless-concurrent-machines":{">~>":{"max_prec":7,"dir":"InfixL","min_prec":7},"<~<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"shake":{"&?>":{"max_prec":1,"dir":"InfixN","min_prec":1},"%>":{"max_prec":1,"dir":"InfixN","min_prec":1},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"?==":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>":{"max_prec":1,"dir":"InfixN","min_prec":1},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"-<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"|%>":{"max_prec":1,"dir":"InfixN","min_prec":1},"?>":{"max_prec":1,"dir":"InfixN","min_prec":1},"&%>":{"max_prec":1,"dir":"InfixN","min_prec":1},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"<//>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"apecs":{"$=":{"max_prec":2,"dir":"InfixR","min_prec":2},"$~":{"max_prec":2,"dir":"InfixR","min_prec":2}},"unm-hip":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"==.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"./=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"./=":{"max_prec":9,"dir":"InfixL","min_prec":9},"/.":{"max_prec":9,"dir":"InfixL","min_prec":9},".==.":{"max_prec":9,"dir":"InfixL","min_prec":9},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},".==":{"max_prec":9,"dir":"InfixL","min_prec":9},".<":{"max_prec":9,"dir":"InfixL","min_prec":9},".<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"./":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},">.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"huzzy":{"?||":{"max_prec":9,"dir":"InfixL","min_prec":9},"?&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"=|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=*>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"polysemy-req":{"/~":{"max_prec":5,"dir":"InfixL","min_prec":5},"=:":{"max_prec":7,"dir":"InfixN","min_prec":7},"/:":{"max_prec":5,"dir":"InfixL","min_prec":5}},"synthesizer-dimensional":{"applyFst":{"max_prec":9,"dir":"InfixL","min_prec":9},"$::":{"max_prec":0,"dir":"InfixL","min_prec":0},"$-":{"max_prec":0,"dir":"InfixL","min_prec":0},"=|#":{"max_prec":5,"dir":"InfixR","min_prec":5},"&*^":{"max_prec":7,"dir":"InfixN","min_prec":7},"#|=":{"max_prec":5,"dir":"InfixR","min_prec":5},"&*~":{"max_prec":7,"dir":"InfixN","min_prec":7},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"$&":{"max_prec":9,"dir":"InfixL","min_prec":9},"$#":{"max_prec":0,"dir":"InfixL","min_prec":0},"#|":{"max_prec":5,"dir":"InfixR","min_prec":5},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"$/-":{"max_prec":0,"dir":"InfixL","min_prec":0},">>^":{"max_prec":1,"dir":"InfixR","min_prec":1},"^>>":{"max_prec":1,"dir":"InfixR","min_prec":1},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"|#":{"max_prec":5,"dir":"InfixR","min_prec":5},".:":{"max_prec":9,"dir":"InfixR","min_prec":9},"-|#":{"max_prec":5,"dir":"InfixR","min_prec":5},"#|-":{"max_prec":5,"dir":"InfixR","min_prec":5},"$:":{"max_prec":0,"dir":"InfixL","min_prec":0},"$/:":{"max_prec":0,"dir":"InfixL","min_prec":0},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},".^":{"max_prec":9,"dir":"InfixR","min_prec":9},"^<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"apply":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<^":{"max_prec":1,"dir":"InfixR","min_prec":1},"&*>^":{"max_prec":7,"dir":"InfixN","min_prec":7},"$^":{"max_prec":0,"dir":"InfixL","min_prec":0}},"yggdrasil":{"+++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tasty-smallcheck":{"==>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"graph-utils":{":=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Yampa":{"timeOut":{"max_prec":0,"dir":"InfixL","min_prec":0},"gate":{"max_prec":8,"dir":"InfixL","min_prec":8},"merge":{"max_prec":6,"dir":"InfixL","min_prec":6},"joinE":{"max_prec":7,"dir":"InfixL","min_prec":7},"andThen":{"max_prec":5,"dir":"InfixR","min_prec":5},"-=>":{"max_prec":0,"dir":"InfixR","min_prec":0},">--":{"max_prec":0,"dir":"InfixR","min_prec":0},"tag":{"max_prec":8,"dir":"InfixL","min_prec":8},"rMerge":{"max_prec":6,"dir":"InfixL","min_prec":6},"abortWhen":{"max_prec":0,"dir":"InfixL","min_prec":0},"lMerge":{"max_prec":6,"dir":"InfixL","min_prec":6},"-->":{"max_prec":0,"dir":"InfixR","min_prec":0},">=-":{"max_prec":0,"dir":"InfixR","min_prec":0},"-:>":{"max_prec":0,"dir":"InfixR","min_prec":0},"attach":{"max_prec":8,"dir":"InfixL","min_prec":8},"fby":{"max_prec":0,"dir":"InfixR","min_prec":0}},"regex-applicative":{"=~":{"max_prec":2,"dir":"InfixN","min_prec":2}},"Jdh":{"=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"beam-th":{"<~>":{"max_prec":6,"dir":"InfixL","min_prec":6},"~>":{"max_prec":6,"dir":"InfixL","min_prec":6},"<+>":{"max_prec":6,"dir":"InfixL","min_prec":6}},"joinlist":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"turtle":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},".||.":{"max_prec":2,"dir":"InfixR","min_prec":2},".&&.":{"max_prec":3,"dir":"InfixR","min_prec":3},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"spawn":{"|*|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hplayground":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"++>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**":{"max_prec":9,"dir":"InfixL","min_prec":9},"**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"keys":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"hmt":{".::::":{"max_prec":8,"dir":"InfixR","min_prec":8},".:::::":{"max_prec":8,"dir":"InfixR","min_prec":8},"∩":{"max_prec":4,"dir":"InfixL","min_prec":4},"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":8,"dir":"InfixR","min_prec":8},"∪":{"max_prec":3,"dir":"InfixL","min_prec":3},".:::":{"max_prec":8,"dir":"InfixR","min_prec":8},"⋄":{"max_prec":5,"dir":"InfixL","min_prec":5},".::":{"max_prec":8,"dir":"InfixR","min_prec":8}},"yuiGrid":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"^#":{"max_prec":9,"dir":"InfixL","min_prec":9},"^%":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"^.":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^.":{"max_prec":9,"dir":"InfixL","min_prec":9},"/-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"acme-flipping-tables":{"╯°□°╯":{"max_prec":9,"dir":"InfixL","min_prec":9}},"vector-text":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4}},"deriving-compat":{"Via":{"max_prec":0,"dir":"InfixN","min_prec":0}},"rank2classes":{"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"~>":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0}},"abcBridge":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ddc-source-tetra":{"~>":{"max_prec":9,"dir":"InfixR","min_prec":9},"makeTFun":{"max_prec":9,"dir":"InfixR","min_prec":9}},"ArrayRef":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+=":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},".<-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"polyparse":{"onFail":{"max_prec":6,"dir":"InfixL","min_prec":6},"+++":{"max_prec":5,"dir":"InfixR","min_prec":5},"discard":{"max_prec":3,"dir":"InfixL","min_prec":3},"apply":{"max_prec":3,"dir":"InfixL","min_prec":3}},"calamity-commands":{"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<.>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<*>>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"aviation-weight-balance":{".->.":{"max_prec":2,"dir":"InfixL","min_prec":2}},"hipe":{"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"in-other-words":{".#":{"max_prec":8,"dir":"InfixL","min_prec":8},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"#.":{"max_prec":9,"dir":"InfixR","min_prec":9}},"subhask":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*=":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.=":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"*..":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"..*..":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"./=":{"max_prec":9,"dir":"InfixL","min_prec":9},"./.=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"./.":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":9,"dir":"InfixL","min_prec":9},"./":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},".+=":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"symantic-http":{"</>":{"max_prec":4,"dir":"InfixR","min_prec":4},":!:":{"max_prec":3,"dir":"InfixR","min_prec":3},"<.>":{"max_prec":4,"dir":"InfixR","min_prec":4},"<!>":{"max_prec":3,"dir":"InfixR","min_prec":3}},"membership":{":>":{"max_prec":0,"dir":"InfixN","min_prec":0},"HCons":{"max_prec":5,"dir":"InfixR","min_prec":5}},"Fin":{":.":{"max_prec":5,"dir":"InfixR","min_prec":5},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tictactoe3d":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9}},"antiquoter":{"<>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bytestringparser":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"named":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HsPerl5":{".$!":{"max_prec":9,"dir":"InfixL","min_prec":9},".$":{"max_prec":9,"dir":"InfixL","min_prec":9},".!":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"RBTree":{"<</":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"discrete-intervals":{">!":{"max_prec":9,"dir":"InfixL","min_prec":9},">=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"==?":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+/-":{"max_prec":6,"dir":"InfixL","min_prec":6},"||?":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!":{"max_prec":9,"dir":"InfixL","min_prec":9},"==!":{"max_prec":9,"dir":"InfixL","min_prec":9},"++?":{"max_prec":9,"dir":"InfixL","min_prec":9},">?":{"max_prec":9,"dir":"InfixL","min_prec":9},">=!":{"max_prec":9,"dir":"InfixL","min_prec":9},"...":{"max_prec":3,"dir":"InfixN","min_prec":3}},"preamble":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},":>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"^?!":{"max_prec":8,"dir":"InfixL","min_prec":8},".=":{"max_prec":8,"dir":"InfixR","min_prec":8},"<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@..":{"max_prec":8,"dir":"InfixL","min_prec":8},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"-=":{"max_prec":4,"dir":"InfixN","min_prec":4},".@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"??":{"max_prec":1,"dir":"InfixL","min_prec":1},"<<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"failing":{"max_prec":5,"dir":"InfixL","min_prec":5},"^#":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"snoc":{"max_prec":5,"dir":"InfixL","min_prec":5},"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"-/-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^@.":{"max_prec":8,"dir":"InfixL","min_prec":8},".@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"^@?":{"max_prec":8,"dir":"InfixL","min_prec":8},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"<<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//=":{"max_prec":4,"dir":"InfixN","min_prec":4},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"&~":{"max_prec":1,"dir":"InfixL","min_prec":1},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"-|-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"-:-":{"max_prec":9,"dir":"InfixL","min_prec":9},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#":{"max_prec":8,"dir":"InfixR","min_prec":8},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},".>":{"max_prec":9,"dir":"InfixR","min_prec":9},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"...":{"max_prec":9,"dir":"InfixR","min_prec":9},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"-.-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},">$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"envparse":{">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"text-short":{"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"json-stream":{".!":{"max_prec":7,"dir":"InfixR","min_prec":7},".:":{"max_prec":7,"dir":"InfixR","min_prec":7},".|":{"max_prec":6,"dir":"InfixL","min_prec":6},".:?":{"max_prec":7,"dir":"InfixR","min_prec":7}},"fresnel":{"/~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"#":{"max_prec":8,"dir":"InfixR","min_prec":8},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"tabular":{"^||^":{"max_prec":9,"dir":"InfixL","min_prec":9},"+----+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+====+":{"max_prec":9,"dir":"InfixL","min_prec":9},"^|^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^..^":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lgtk":{"***":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9}},"paripari":{"<?>":{"max_prec":0,"dir":"InfixN","min_prec":0},"<!>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"stm-conduit":{"=$&":{"max_prec":2,"dir":"InfixR","min_prec":2},"$=&":{"max_prec":1,"dir":"InfixL","min_prec":1},"=$=&":{"max_prec":2,"dir":"InfixR","min_prec":2},"$$&":{"max_prec":0,"dir":"InfixR","min_prec":0},">=<":{"max_prec":5,"dir":"InfixL","min_prec":5},"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-store":{".<=":{"max_prec":9,"dir":"InfixL","min_prec":9},".>=":{"max_prec":9,"dir":"InfixL","min_prec":9},".||":{"max_prec":9,"dir":"InfixL","min_prec":9},"./=":{"max_prec":9,"dir":"InfixL","min_prec":9},":.":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".==":{"max_prec":9,"dir":"InfixL","min_prec":9},".<":{"max_prec":9,"dir":"InfixL","min_prec":9},".:.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"blaze-html-contrib":{"!.":{"max_prec":9,"dir":"InfixL","min_prec":9},"!#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fst":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},":&:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},":|:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},":.:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tophat":{">>>":{"max_prec":1,"dir":"InfixR","min_prec":1}},"parsec-utils":{"-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"$:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"purenix":{"<$!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"CCA":{"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hs-pattrans":{".@":{"max_prec":9,"dir":"InfixL","min_prec":9},"$<":{"max_prec":8,"dir":"InfixN","min_prec":8},"??":{"max_prec":0,"dir":"InfixN","min_prec":0},"~~":{"max_prec":9,"dir":"InfixL","min_prec":9},".@@":{"max_prec":9,"dir":"InfixL","min_prec":9},">$<":{"max_prec":7,"dir":"InfixN","min_prec":7},"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9},">$":{"max_prec":8,"dir":"InfixN","min_prec":8},":@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HStringTemplate":{"|=":{"max_prec":5,"dir":"InfixL","min_prec":5}},"triangulation":{"+<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hood":{"<<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"unicode-prelude":{"¬":{"max_prec":9,"dir":"InfixL","min_prec":9},"≡":{"max_prec":9,"dir":"InfixL","min_prec":9},"∧":{"max_prec":9,"dir":"InfixL","min_prec":9},"≢":{"max_prec":9,"dir":"InfixL","min_prec":9},"∉":{"max_prec":9,"dir":"InfixL","min_prec":9},"⇔":{"max_prec":9,"dir":"InfixL","min_prec":9},"≠":{"max_prec":9,"dir":"InfixL","min_prec":9},"≯":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊥":{"max_prec":9,"dir":"InfixL","min_prec":9},"∅":{"max_prec":9,"dir":"InfixL","min_prec":9},"≥":{"max_prec":9,"dir":"InfixL","min_prec":9},"⋅":{"max_prec":9,"dir":"InfixL","min_prec":9},"◦":{"max_prec":9,"dir":"InfixL","min_prec":9},"∨":{"max_prec":9,"dir":"InfixL","min_prec":9},"∈":{"max_prec":9,"dir":"InfixL","min_prec":9},"×":{"max_prec":9,"dir":"InfixL","min_prec":9},"÷":{"max_prec":9,"dir":"InfixL","min_prec":9},"≤":{"max_prec":9,"dir":"InfixL","min_prec":9},"≮":{"max_prec":9,"dir":"InfixL","min_prec":9}},"persistent-migration":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dualizer":{">^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<^<":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskell-conll":{":+:":{"max_prec":5,"dir":"InfixR","min_prec":5}},"median-stream":{"<+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tlex-encoding":{"$sel:getResult:Reporter":{"max_prec":9,"dir":"InfixL","min_prec":9}},"text-utf8":{"mul64":{"max_prec":7,"dir":"InfixL","min_prec":7},"mul":{"max_prec":7,"dir":"InfixL","min_prec":7},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"mul32":{"max_prec":7,"dir":"InfixL","min_prec":7},"<>":{"max_prec":4,"dir":"InfixR","min_prec":4}},"ballast":{"-&-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bullet":{".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},"shiftL":{"max_prec":8,"dir":"InfixL","min_prec":8},"rotateL":{"max_prec":8,"dir":"InfixL","min_prec":8},"rotateR":{"max_prec":8,"dir":"InfixL","min_prec":8},"shiftR":{"max_prec":8,"dir":"InfixL","min_prec":8},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"shift":{"max_prec":8,"dir":"InfixL","min_prec":8},"rotate":{"max_prec":8,"dir":"InfixL","min_prec":8}},"non-empty":{"!:":{"max_prec":5,"dir":"InfixR","min_prec":5},"?:":{"max_prec":5,"dir":"InfixR","min_prec":5},"append":{"max_prec":5,"dir":"InfixR","min_prec":5},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"appendRight":{"max_prec":5,"dir":"InfixR","min_prec":5},"appendLeft":{"max_prec":5,"dir":"InfixR","min_prec":5}},"selenium":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"generic-data":{"Div":{"max_prec":7,"dir":"InfixL","min_prec":7}},"prolude":{":>":{"max_prec":4,"dir":"InfixR","min_prec":4},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},">:":{"max_prec":9,"dir":"InfixL","min_prec":9},"?.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},">=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".=":{"max_prec":8,"dir":"InfixR","min_prec":8},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"<=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"!=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"=.":{"max_prec":3,"dir":"InfixR","min_prec":3},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"!=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"||.":{"max_prec":2,"dir":"InfixR","min_prec":2},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=:":{"max_prec":0,"dir":"InfixN","min_prec":0},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"<-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},":<|>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"!<-:":{"max_prec":9,"dir":"InfixL","min_prec":9},":&":{"max_prec":2,"dir":"InfixL","min_prec":2},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"^.":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},">.":{"max_prec":4,"dir":"InfixN","min_prec":4},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&.":{"max_prec":3,"dir":"InfixR","min_prec":3},">=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dynamodb-simple":{">=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"||.":{"max_prec":3,"dir":"InfixR","min_prec":3},"/=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<!:>":{"max_prec":8,"dir":"InfixL","min_prec":8},"-=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.>":{"max_prec":7,"dir":"InfixL","min_prec":7},"+=.":{"max_prec":4,"dir":"InfixN","min_prec":4},">.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<!>":{"max_prec":8,"dir":"InfixL","min_prec":8},"&&.":{"max_prec":3,"dir":"InfixR","min_prec":3}},"singular-factory":{"<||>":{"max_prec":5,"dir":"InfixR","min_prec":5},">>>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"uuagc-diagrams":{"#":{"max_prec":8,"dir":"InfixL","min_prec":8}},"sprinkles":{"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"generic-data-surgery":{":>>":{"max_prec":1,"dir":"InfixL","min_prec":1}},"category":{"=>=":{"max_prec":1,"dir":"InfixR","min_prec":1},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"=<=":{"max_prec":1,"dir":"InfixR","min_prec":1}},"liquid-prelude":{">=?":{"max_prec":3,"dir":"InfixL","min_prec":3},">/=":{"max_prec":4,"dir":"InfixL","min_prec":4},"=\\\\<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<\\\\>":{"max_prec":4,"dir":"InfixL","min_prec":4},"===":{"max_prec":3,"dir":"InfixL","min_prec":3},">=.":{"max_prec":3,"dir":"InfixL","min_prec":3},"<?":{"max_prec":3,"dir":"InfixL","min_prec":3},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"==<?":{"max_prec":3,"dir":"InfixL","min_prec":3},"&&&":{"max_prec":3,"dir":"InfixL","min_prec":3},"<=?":{"max_prec":3,"dir":"InfixL","min_prec":3},"==.":{"max_prec":3,"dir":"InfixL","min_prec":3},"<.":{"max_prec":3,"dir":"InfixL","min_prec":3},"=//<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<~<?":{"max_prec":3,"dir":"InfixL","min_prec":3},">~>?":{"max_prec":3,"dir":"InfixL","min_prec":3},"<=>.":{"max_prec":3,"dir":"InfixL","min_prec":3},"==?":{"max_prec":3,"dir":"InfixL","min_prec":3},"==<.":{"max_prec":3,"dir":"InfixL","min_prec":3},"<=.":{"max_prec":3,"dir":"InfixL","min_prec":3},"***":{"max_prec":3,"dir":"InfixL","min_prec":1},"<=>?":{"max_prec":3,"dir":"InfixL","min_prec":3},"=<<":{"max_prec":4,"dir":"InfixL","min_prec":4},"=\\<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<~<.":{"max_prec":3,"dir":"InfixL","min_prec":3},">~>.":{"max_prec":3,"dir":"InfixL","min_prec":3},"=>=":{"max_prec":3,"dir":"InfixL","min_prec":3},"==>?":{"max_prec":3,"dir":"InfixL","min_prec":3},">\\=":{"max_prec":4,"dir":"InfixL","min_prec":4},".>==":{"max_prec":3,"dir":"InfixL","min_prec":3},"</>":{"max_prec":4,"dir":"InfixL","min_prec":4},"==>.":{"max_prec":3,"dir":"InfixL","min_prec":3},"=/<":{"max_prec":4,"dir":"InfixL","min_prec":4},"==>":{"max_prec":8,"dir":"InfixR","min_prec":8},">//=":{"max_prec":4,"dir":"InfixL","min_prec":4},"==!":{"max_prec":3,"dir":"InfixL","min_prec":3},"=<=":{"max_prec":3,"dir":"InfixL","min_prec":3},"?>==":{"max_prec":3,"dir":"InfixL","min_prec":3},".<==":{"max_prec":3,"dir":"InfixL","min_prec":3},"<//>":{"max_prec":4,"dir":"InfixL","min_prec":4},"eq":{"max_prec":3,"dir":"InfixL","min_prec":3},">?":{"max_prec":3,"dir":"InfixL","min_prec":3},">>=":{"max_prec":4,"dir":"InfixL","min_prec":4},">.":{"max_prec":3,"dir":"InfixL","min_prec":3},"?<==":{"max_prec":3,"dir":"InfixL","min_prec":3},">\\\\=":{"max_prec":4,"dir":"InfixL","min_prec":4},"<\\>":{"max_prec":4,"dir":"InfixL","min_prec":4},"?":{"max_prec":3,"dir":"InfixL","min_prec":3}},"simple-enumeration":{"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dovetail":{"~>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"short-vec":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5}},"haskell-tools-builtin-refactorings":{":||:":{"max_prec":9,"dir":"InfixL","min_prec":9},":&&:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"typson-core":{"<<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},":->":{"max_prec":4,"dir":"InfixR","min_prec":4}},"bitcoin-hs":{"=~=":{"max_prec":4,"dir":"InfixN","min_prec":4}},"libffi-dynamic":{"consDyn":{"max_prec":5,"dir":"InfixR","min_prec":5},"consWrap":{"max_prec":5,"dir":"InfixR","min_prec":5}},"wai-middleware-static":{">->":{"max_prec":5,"dir":"InfixR","min_prec":5},"<|>":{"max_prec":4,"dir":"InfixR","min_prec":4}},"dsv":{">->":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<<-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>>-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hip":{"+:":{"max_prec":6,"dir":"InfixN","min_prec":6},"!&&!":{"max_prec":3,"dir":"InfixR","min_prec":3},"!+!":{"max_prec":6,"dir":"InfixN","min_prec":6},"./=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"|*|":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":6,"dir":"InfixN","min_prec":6},".||.":{"max_prec":2,"dir":"InfixR","min_prec":2},".&&.":{"max_prec":3,"dir":"InfixR","min_prec":3},".>.":{"max_prec":4,"dir":"InfixN","min_prec":4},"!>!":{"max_prec":4,"dir":"InfixN","min_prec":4},".<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"!/=!":{"max_prec":4,"dir":"InfixN","min_prec":4},".==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"!||!":{"max_prec":2,"dir":"InfixR","min_prec":2},".>=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"!<=!":{"max_prec":4,"dir":"InfixN","min_prec":4},".<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"!<!":{"max_prec":4,"dir":"InfixN","min_prec":4},"!==!":{"max_prec":4,"dir":"InfixN","min_prec":4},"!>=!":{"max_prec":4,"dir":"InfixN","min_prec":4}},"haskell-course-preludes":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},">=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"==.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9},">.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"scyther-proof":{"$--$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"$-$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"gltf-codec":{".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"glirc":{":-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"located-base":{"!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"blas":{"<\\\\>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<\\>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bidirectional":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Frames":{"&:":{"max_prec":5,"dir":"InfixR","min_prec":5},":.":{"max_prec":9,"dir":"InfixR","min_prec":9},"<+>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"AERN-Real":{"-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/:":{"max_prec":9,"dir":"InfixL","min_prec":9},"**:":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"*:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"arduino-copilot":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":1,"dir":"InfixR","min_prec":1},".!!":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},".<<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},".^.":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":1,"dir":"InfixR","min_prec":1},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".>>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":4,"dir":"InfixR","min_prec":4},"&&":{"max_prec":4,"dir":"InfixR","min_prec":4},"@:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hmatrix-static":{"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<\\>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"doclayout":{"$$":{"max_prec":5,"dir":"InfixR","min_prec":5},"$+$":{"max_prec":5,"dir":"InfixR","min_prec":5},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"linda":{"@@>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"eveff":{":*":{"max_prec":5,"dir":"InfixR","min_prec":5}},"matrix":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"solga":{":<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ersatz":{">=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"===":{"max_prec":4,"dir":"InfixN","min_prec":4},"<?":{"max_prec":4,"dir":"InfixN","min_prec":4},"<?#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=?#":{"max_prec":9,"dir":"InfixL","min_prec":9},"===#":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":0,"dir":"InfixR","min_prec":0},"/==":{"max_prec":4,"dir":"InfixN","min_prec":4},">?":{"max_prec":4,"dir":"InfixN","min_prec":4},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"ap-normalize":{"<$>^":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*>^":{"max_prec":4,"dir":"InfixL","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1}},"h-booru":{"<:+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"moto":{"*":{"max_prec":7,"dir":"InfixL","min_prec":7}},"hbf":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"raft":{"?+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+?":{"max_prec":9,"dir":"InfixL","min_prec":9},"?/?":{"max_prec":9,"dir":"InfixL","min_prec":9},"?*?":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"?-":{"max_prec":9,"dir":"InfixL","min_prec":9},"?-?":{"max_prec":9,"dir":"InfixL","min_prec":9},"?+?":{"max_prec":9,"dir":"InfixL","min_prec":9},"?/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/?":{"max_prec":9,"dir":"InfixL","min_prec":9},"?*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*?":{"max_prec":9,"dir":"InfixL","min_prec":9},"-?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskus-utils-compat":{"%":{"max_prec":9,"dir":"InfixR","min_prec":9},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"%.":{"max_prec":8,"dir":"InfixR","min_prec":8}},"extended-categories":{"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},":><:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},":.:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lazy-hash-cache":{"<#>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"hasqly-mysql":{".+":{"max_prec":9,"dir":"InfixL","min_prec":9},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bricks-internal":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"pipes-shell":{">?>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"turtle-options":{"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"container-classes":{"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pinboard":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"symantic-base":{"<&>":{"max_prec":4,"dir":"InfixR","min_prec":4},".@":{"max_prec":9,"dir":"InfixL","min_prec":9},"Concat":{"max_prec":4,"dir":"InfixR","min_prec":4},"concat":{"max_prec":6,"dir":"InfixR","min_prec":6},"<.":{"max_prec":4,"dir":"InfixR","min_prec":4},"<->":{"max_prec":3,"dir":"InfixR","min_prec":3},"Cons":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<+&>":{"max_prec":4,"dir":"InfixR","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"<*&>":{"max_prec":4,"dir":"InfixR","min_prec":4},"-->":{"max_prec":8,"dir":"InfixR","min_prec":8},"equal":{"max_prec":4,"dir":"InfixN","min_prec":4},"<?&>":{"max_prec":4,"dir":"InfixR","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},":!:":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.>":{"max_prec":4,"dir":"InfixR","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},".":{"max_prec":9,"dir":"InfixR","min_prec":9},".>":{"max_prec":4,"dir":"InfixR","min_prec":4},"<!>":{"max_prec":4,"dir":"InfixR","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<+>":{"max_prec":3,"dir":"InfixR","min_prec":3}},"proto-lens":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":8,"dir":"InfixR","min_prec":8}},"plat":{"=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bizzlelude-js":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HJScript":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".||.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".==.":{"max_prec":9,"dir":"InfixL","min_prec":9},".+=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"./.":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#.":{"max_prec":9,"dir":"InfixL","min_prec":9},"#!":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"wreq":{":=":{"max_prec":3,"dir":"InfixR","min_prec":3}},"lifx-lan":{"$sel:unLifxT:LifxT":{"max_prec":9,"dir":"InfixL","min_prec":9}},"rmonad":{"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"multirec":{":+:":{"max_prec":5,"dir":"InfixR","min_prec":5},":*:":{"max_prec":7,"dir":"InfixR","min_prec":7},":>:":{"max_prec":6,"dir":"InfixN","min_prec":6},":->":{"max_prec":9,"dir":"InfixR","min_prec":9},":=:":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":5,"dir":"InfixR","min_prec":5}},"collada-types":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"turnNL":{"max_prec":5,"dir":"InfixL","min_prec":5},"parv":{"max_prec":5,"dir":"InfixL","min_prec":5},"turnR":{"max_prec":5,"dir":"InfixL","min_prec":5},"turn":{"max_prec":5,"dir":"InfixL","min_prec":5},"turnL":{"max_prec":5,"dir":"InfixL","min_prec":5},"turnNR":{"max_prec":5,"dir":"InfixL","min_prec":5},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"cross":{"max_prec":7,"dir":"InfixL","min_prec":7},"dot":{"max_prec":7,"dir":"InfixL","min_prec":7}},"IFS":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-basic":{">=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"||.":{"max_prec":2,"dir":"InfixR","min_prec":2},"/=.":{"max_prec":4,"dir":"InfixN","min_prec":4},">.":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&.":{"max_prec":3,"dir":"InfixR","min_prec":3}},"union-map":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"network-transport-tests":{">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"formatting":{"%":{"max_prec":9,"dir":"InfixR","min_prec":9},"%.":{"max_prec":8,"dir":"InfixR","min_prec":8},"<>":{"max_prec":4,"dir":"InfixR","min_prec":4}},"hascas":{"#":{"max_prec":7,"dir":"InfixL","min_prec":7}},"bitwise-enum":{"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"subnet":{".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},".||.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"predicate-typed":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"/=~":{"max_prec":4,"dir":"InfixN","min_prec":4},"+:":{"max_prec":5,"dir":"InfixL","min_prec":5},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":1,"dir":"InfixL","min_prec":1},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"$&":{"max_prec":1,"dir":"InfixR","min_prec":1},">|":{"max_prec":1,"dir":"InfixR","min_prec":1},"|+":{"max_prec":3,"dir":"InfixR","min_prec":3},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":+":{"max_prec":5,"dir":"InfixR","min_prec":5},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"$$":{"max_prec":0,"dir":"InfixL","min_prec":0},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"~>":{"max_prec":1,"dir":"InfixR","min_prec":1},">>":{"max_prec":1,"dir":"InfixR","min_prec":1},"%":{"max_prec":8,"dir":"InfixL","min_prec":8},">~":{"max_prec":4,"dir":"InfixN","min_prec":4},"-%":{"max_prec":8,"dir":"InfixL","min_prec":8},"&&~":{"max_prec":3,"dir":"InfixR","min_prec":3},">>>":{"max_prec":1,"dir":"InfixL","min_prec":1},".^.":{"max_prec":5,"dir":"InfixL","min_prec":5},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<..>":{"max_prec":4,"dir":"InfixN","min_prec":4},"<%>":{"max_prec":7,"dir":"InfixR","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},":#":{"max_prec":6,"dir":"InfixR","min_prec":6},">=~":{"max_prec":4,"dir":"InfixN","min_prec":4},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"<:>":{"max_prec":6,"dir":"InfixL","min_prec":6},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"%%":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":2,"dir":"InfixR","min_prec":2},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"==~":{"max_prec":4,"dir":"InfixN","min_prec":4},"|>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<~":{"max_prec":4,"dir":"InfixN","min_prec":4},"==!":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},">|>":{"max_prec":1,"dir":"InfixR","min_prec":1},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"&*":{"max_prec":3,"dir":"InfixR","min_prec":3},"<=~":{"max_prec":4,"dir":"InfixN","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"%&":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"||~":{"max_prec":2,"dir":"InfixR","min_prec":2},"...":{"max_prec":7,"dir":"InfixN","min_prec":7},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"===~":{"max_prec":4,"dir":"InfixN","min_prec":4}},"layouting":{"<////>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<///>":{"max_prec":6,"dir":"InfixR","min_prec":6},"</>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<//>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"tmp-proc-zipkin":{"HCons":{"max_prec":5,"dir":"InfixR","min_prec":5}},"yesod-paginator":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"manatee-core":{"<<=<":{"max_prec":9,"dir":"InfixL","min_prec":9},">?>=":{"max_prec":9,"dir":"InfixL","min_prec":9},">?>=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<=":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?>=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?!":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"nettle-netkit":{"<-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ghcjs-base-stub":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5}},"prettyprinter-combinators":{"##":{"max_prec":6,"dir":"InfixR","min_prec":6},":->":{"max_prec":0,"dir":"InfixR","min_prec":0},"-->":{"max_prec":0,"dir":"InfixR","min_prec":0}},"partial-records":{"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"reactive-banana-wx":{":==":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bio":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"coerce-util":{".#":{"max_prec":9,"dir":"InfixR","min_prec":9},"#.":{"max_prec":9,"dir":"InfixR","min_prec":9}},"data-tensor":{">?<":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"?<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?><":{"max_prec":9,"dir":"InfixL","min_prec":9}},"uni-htk":{"//":{"max_prec":8,"dir":"InfixR","min_prec":8},"^#":{"max_prec":2,"dir":"InfixR","min_prec":2},"|#|":{"max_prec":2,"dir":"InfixR","min_prec":2},"\\\\":{"max_prec":9,"dir":"InfixR","min_prec":9},"&#&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"constrictor":{"fmap'":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"liftM'":{"max_prec":4,"dir":"InfixL","min_prec":4}},"neptune-backend":{"-&-":{"max_prec":2,"dir":"InfixL","min_prec":2}},"pg":{":.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"krapsh":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"saltine":{"!&&!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!||!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"funcmp":{".<=":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":7,"dir":"InfixR","min_prec":7},".-.":{"max_prec":1,"dir":"InfixR","min_prec":1},"|-|":{"max_prec":5,"dir":"InfixL","min_prec":5},".=":{"max_prec":5,"dir":"InfixR","min_prec":5},".&.":{"max_prec":1,"dir":"InfixR","min_prec":1},"<+":{"max_prec":0,"dir":"InfixR","min_prec":0},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"./=":{"max_prec":9,"dir":"InfixL","min_prec":9},".--.":{"max_prec":1,"dir":"InfixR","min_prec":1},"|=|":{"max_prec":5,"dir":"InfixL","min_prec":5},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},".==":{"max_prec":9,"dir":"InfixL","min_prec":9},".<":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":6,"dir":"InfixL","min_prec":6},"#":{"max_prec":0,"dir":"InfixL","min_prec":0},"<*":{"max_prec":0,"dir":"InfixR","min_prec":0},"||||":{"max_prec":6,"dir":"InfixL","min_prec":6},"....":{"max_prec":1,"dir":"InfixR","min_prec":1},"...":{"max_prec":1,"dir":"InfixR","min_prec":1}},"HSoM":{"->>":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"primal":{"<##":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=##":{"max_prec":4,"dir":"InfixN","min_prec":4},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"*##":{"max_prec":7,"dir":"InfixL","min_prec":7},"*#":{"max_prec":7,"dir":"InfixL","min_prec":7},"-##":{"max_prec":6,"dir":"InfixL","min_prec":6},">##":{"max_prec":4,"dir":"InfixN","min_prec":4},">#":{"max_prec":4,"dir":"InfixN","min_prec":4},">=##":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=#":{"max_prec":4,"dir":"InfixN","min_prec":4},"/##":{"max_prec":7,"dir":"InfixL","min_prec":7},"<=##":{"max_prec":4,"dir":"InfixN","min_prec":4},"<#":{"max_prec":4,"dir":"InfixN","min_prec":4},"**##":{"max_prec":9,"dir":"InfixL","min_prec":9},">=#":{"max_prec":4,"dir":"InfixN","min_prec":4},"+##":{"max_prec":6,"dir":"InfixL","min_prec":6},".#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=#":{"max_prec":4,"dir":"InfixN","min_prec":4},"==##":{"max_prec":4,"dir":"InfixN","min_prec":4},"-#":{"max_prec":6,"dir":"InfixL","min_prec":6},"==#":{"max_prec":4,"dir":"InfixN","min_prec":4},"+#":{"max_prec":6,"dir":"InfixL","min_prec":6},"#.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ddc-core":{"tFun":{"max_prec":9,"dir":"InfixR","min_prec":9},"kFun":{"max_prec":9,"dir":"InfixR","min_prec":9},"~>":{"max_prec":9,"dir":"InfixR","min_prec":9},"$:":{"max_prec":9,"dir":"InfixL","min_prec":9},"makeTFun":{"max_prec":9,"dir":"InfixR","min_prec":9},"tImpl":{"max_prec":9,"dir":"InfixR","min_prec":9}},"prelude-extras":{"<##":{"max_prec":4,"dir":"InfixR","min_prec":4},"/=##":{"max_prec":4,"dir":"InfixR","min_prec":4},">##":{"max_prec":4,"dir":"InfixR","min_prec":4},">#":{"max_prec":4,"dir":"InfixR","min_prec":4},">=##":{"max_prec":4,"dir":"InfixR","min_prec":4},"/=#":{"max_prec":4,"dir":"InfixR","min_prec":4},"<=##":{"max_prec":4,"dir":"InfixR","min_prec":4},"<#":{"max_prec":4,"dir":"InfixR","min_prec":4},">=#":{"max_prec":4,"dir":"InfixR","min_prec":4},"<=#":{"max_prec":4,"dir":"InfixR","min_prec":4},"==##":{"max_prec":9,"dir":"InfixL","min_prec":9},"==#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dep-t-advice":{"And":{"max_prec":7,"dir":"InfixL","min_prec":7},":*":{"max_prec":5,"dir":"InfixR","min_prec":5}},"arithmoi":{":+":{"max_prec":6,"dir":"InfixN","min_prec":6},"^%":{"max_prec":8,"dir":"InfixR","min_prec":8},"modulo":{"max_prec":7,"dir":"InfixL","min_prec":7},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"regex-tdfa":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HAppS-Data":{".&.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pisigma":{"-*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"->-":{"max_prec":9,"dir":"InfixL","min_prec":9},":..":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pstemmer":{"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9}},"affine":{".-.":{"max_prec":6,"dir":"InfixN","min_prec":6},".+":{"max_prec":6,"dir":"InfixL","min_prec":6},".-":{"max_prec":6,"dir":"InfixL","min_prec":6}},"airbrake":{":|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hw-xml":{"/>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"type-level-bst":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},".:.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$*?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$*>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mfsolve":{"===":{"max_prec":1,"dir":"InfixR","min_prec":1},"=&=":{"max_prec":1,"dir":"InfixR","min_prec":1}},"dpor":{"&+&":{"max_prec":9,"dir":"InfixL","min_prec":9},":|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hgeometry":{".-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"^-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^/":{"max_prec":7,"dir":"InfixL","min_prec":7},"*^":{"max_prec":7,"dir":"InfixL","min_prec":7},"^*":{"max_prec":7,"dir":"InfixL","min_prec":7},".-^":{"max_prec":6,"dir":"InfixL","min_prec":6},".+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"|.|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"chassis":{"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"<<=":{"max_prec":1,"dir":"InfixR","min_prec":1},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"=>=":{"max_prec":1,"dir":"InfixR","min_prec":1},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},":.":{"max_prec":9,"dir":"InfixR","min_prec":9},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},">$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},":&":{"max_prec":7,"dir":"InfixR","min_prec":7},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"cflp":{"^:":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"===":{"max_prec":9,"dir":"InfixL","min_prec":9},".||.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&.":{"max_prec":9,"dir":"InfixL","min_prec":9},":!":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"compdata-automata":{">*<":{"max_prec":9,"dir":"InfixL","min_prec":9},"|->":{"max_prec":1,"dir":"InfixN","min_prec":1},"|*|":{"max_prec":9,"dir":"InfixL","min_prec":9},":^:":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":0,"dir":"InfixR","min_prec":0}},"IOSpec":{":+:":{"max_prec":5,"dir":"InfixR","min_prec":5}},"paths":{"<.>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"</>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"-<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7}},"irc-fun-messages":{"matches":{"max_prec":2,"dir":"InfixN","min_prec":2}},"uniquely-represented-sets":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"wx":{":~":{"max_prec":9,"dir":"InfixL","min_prec":9},".-.":{"max_prec":5,"dir":"InfixL","min_prec":5},".+.":{"max_prec":5,"dir":"InfixL","min_prec":5},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"::~":{"max_prec":9,"dir":"InfixL","min_prec":9},"::=":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":5,"dir":"InfixN","min_prec":5}},"papa-include":{"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},":|":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9}},"universe-reverse-instances":{"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4}},"yjtools":{"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"wizards":{":+:":{"max_prec":9,"dir":"InfixR","min_prec":9}},"graphql-api":{":>":{"max_prec":8,"dir":"InfixR","min_prec":8},":<>":{"max_prec":8,"dir":"InfixR","min_prec":8}},"plankton":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"/~":{"max_prec":9,"dir":"InfixL","min_prec":9},".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"~-":{"max_prec":9,"dir":"InfixL","min_prec":9},".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"~/":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"-~":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"/.":{"max_prec":9,"dir":"InfixL","min_prec":9},"≈":{"max_prec":4,"dir":"InfixL","min_prec":4},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"./.":{"max_prec":9,"dir":"InfixL","min_prec":9},"./":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊕":{"max_prec":9,"dir":"InfixL","min_prec":9}},"catalyst":{"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hamusic":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"-|-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ld-intervals":{"<=..<":{"max_prec":5,"dir":"InfixN","min_prec":5},"<=..<=":{"max_prec":5,"dir":"InfixN","min_prec":5},"<..<":{"max_prec":5,"dir":"InfixN","min_prec":5},"<..<=":{"max_prec":5,"dir":"InfixN","min_prec":5}},"wizard":{"WizardT":{"max_prec":9,"dir":"InfixR","min_prec":9}},"fake":{"&>>=":{"max_prec":1,"dir":"InfixL","min_prec":1}},"reflex-gi-gtk":{":~~>":{"max_prec":0,"dir":"InfixR","min_prec":0},":==":{"max_prec":0,"dir":"InfixR","min_prec":0},":~~":{"max_prec":0,"dir":"InfixR","min_prec":0},":==>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"ginger":{"~!":{"max_prec":9,"dir":"InfixL","min_prec":9},"~:":{"max_prec":5,"dir":"InfixR","min_prec":5},"~>":{"max_prec":8,"dir":"InfixR","min_prec":8}},"uusi":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"|>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<|":{"max_prec":0,"dir":"InfixR","min_prec":0}},"clash":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pipes-files":{"=~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"partial-lens":{"^/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^+=, ^*=, ^-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+=, *=, -=":{"max_prec":9,"dir":"InfixL","min_prec":9},"%%=":{"max_prec":9,"dir":"InfixL","min_prec":9},"//=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^=":{"max_prec":9,"dir":"InfixL","min_prec":9},"~=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&=, ||=":{"max_prec":9,"dir":"InfixL","min_prec":9},"%=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^%=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"NMap":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},".<":{"max_prec":0,"dir":"InfixR","min_prec":0},".>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"elision":{"<</":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},">>^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"^<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"unix":{"deleteSignal":{"max_prec":9,"dir":"InfixR","min_prec":9},"addSignal":{"max_prec":9,"dir":"InfixR","min_prec":9}},"lol":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"^-":{"max_prec":8,"dir":"InfixR","min_prec":8},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^/":{"max_prec":8,"dir":"InfixR","min_prec":8},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixR","min_prec":8},"^^":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"=~=":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":7,"dir":"InfixR","min_prec":7},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"^?":{"max_prec":8,"dir":"InfixR","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":1,"dir":"InfixL","min_prec":1}},"uniplate":{"|+":{"max_prec":9,"dir":"InfixL","min_prec":9},"||+":{"max_prec":9,"dir":"InfixL","min_prec":9},"||*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"multiset-comb":{"+:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"manifolds":{"?->":{"max_prec":4,"dir":"InfixR","min_prec":4},":@.":{"max_prec":5,"dir":"InfixR","min_prec":5},"!-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|±|":{"max_prec":6,"dir":"InfixL","min_prec":6},"✠":{"max_prec":5,"dir":"InfixL","min_prec":5},".--!":{"max_prec":9,"dir":"InfixL","min_prec":9},"?<":{"max_prec":5,"dir":"InfixL","min_prec":5},".-~^":{"max_prec":6,"dir":"InfixL","min_prec":6},".−.":{"max_prec":6,"dir":"InfixN","min_prec":6},"?>":{"max_prec":5,"dir":"InfixL","min_prec":5},".--.":{"max_prec":9,"dir":"InfixL","min_prec":9},".+~^":{"max_prec":6,"dir":"InfixL","min_prec":6},"?|:":{"max_prec":3,"dir":"InfixL","min_prec":3},".-|":{"max_prec":9,"dir":"InfixL","min_prec":9},".+^|":{"max_prec":9,"dir":"InfixL","min_prec":9},":±":{"max_prec":6,"dir":"InfixL","min_prec":6},".-~.":{"max_prec":6,"dir":"InfixN","min_prec":6},".-~!":{"max_prec":6,"dir":"InfixN","min_prec":6},"|+^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hood-off":{"<<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Spock-api":{"<//>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"parsec-free":{"<||>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<?>":{"max_prec":0,"dir":"InfixN","min_prec":0},"<$?>":{"max_prec":2,"dir":"InfixL","min_prec":2},"<|?>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$$>":{"max_prec":2,"dir":"InfixL","min_prec":2},"<|>":{"max_prec":1,"dir":"InfixR","min_prec":1}},"TCache":{".||.":{"max_prec":3,"dir":"InfixR","min_prec":3},".&&.":{"max_prec":4,"dir":"InfixR","min_prec":4},".>.":{"max_prec":5,"dir":"InfixR","min_prec":5},".<=.":{"max_prec":5,"dir":"InfixR","min_prec":5},".==.":{"max_prec":5,"dir":"InfixR","min_prec":5},".>=.":{"max_prec":5,"dir":"InfixR","min_prec":5},".<.":{"max_prec":5,"dir":"InfixR","min_prec":5}},"vector-endian":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"exact-real":{"*.":{"max_prec":7,"dir":"InfixL","min_prec":7},".*":{"max_prec":7,"dir":"InfixL","min_prec":7},"/^":{"max_prec":7,"dir":"InfixL","min_prec":7},"mulBoundedL":{"max_prec":7,"dir":"InfixL","min_prec":7},"plusInteger":{"max_prec":6,"dir":"InfixL","min_prec":6},".*.":{"max_prec":7,"dir":"InfixL","min_prec":7},"shiftL":{"max_prec":8,"dir":"InfixL","min_prec":8},"/.":{"max_prec":7,"dir":"InfixL","min_prec":7},"shiftR":{"max_prec":8,"dir":"InfixL","min_prec":8},"mulBounded":{"max_prec":7,"dir":"InfixL","min_prec":7}},"separated":{"-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-+":{"max_prec":9,"dir":"InfixL","min_prec":9},"+-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ten":{"<*>!":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>!":{"max_prec":4,"dir":"InfixL","min_prec":4},":+:":{"max_prec":5,"dir":"InfixR","min_prec":5},"<*!":{"max_prec":4,"dir":"InfixL","min_prec":4},":*:":{"max_prec":6,"dir":"InfixR","min_prec":6},"<$>!":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$!":{"max_prec":4,"dir":"InfixL","min_prec":4},":**":{"max_prec":5,"dir":"InfixR","min_prec":5},":.:":{"max_prec":7,"dir":"InfixR","min_prec":7}},"microaeson":{".:!":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":8,"dir":"InfixR","min_prec":8},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monad-lrs":{"<+-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"morley":{":<>:":{"max_prec":6,"dir":"InfixL","min_prec":6},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:?>":{"max_prec":4,"dir":"InfixL","min_prec":4},"::&":{"max_prec":7,"dir":"InfixR","min_prec":7},"<:!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"::<":{"max_prec":5,"dir":"InfixR","min_prec":5},"::&+":{"max_prec":7,"dir":"InfixR","min_prec":7},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"-:&":{"max_prec":7,"dir":"InfixR","min_prec":7},"append":{"max_prec":5,"dir":"InfixR","min_prec":5},":#":{"max_prec":8,"dir":"InfixR","min_prec":8},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},":-":{"max_prec":9,"dir":"InfixR","min_prec":9},"#:":{"max_prec":0,"dir":"InfixR","min_prec":0},":::":{"max_prec":9,"dir":"InfixN","min_prec":9},"|-":{"max_prec":1,"dir":"InfixR","min_prec":1},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},":$$:":{"max_prec":5,"dir":"InfixL","min_prec":5},"//->":{"max_prec":8,"dir":"InfixR","min_prec":8},":/":{"max_prec":8,"dir":"InfixN","min_prec":8}},"llvm-hs-pure":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"FerryCore":{".->":{"max_prec":9,"dir":"InfixL","min_prec":9},":=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mac":{"<<*>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"liblawless":{"⫴":{"max_prec":6,"dir":"InfixR","min_prec":6},"⇝":{"max_prec":9,"dir":"InfixL","min_prec":9},"∘":{"max_prec":9,"dir":"InfixR","min_prec":9},"↢":{"max_prec":7,"dir":"InfixR","min_prec":7},"⇜":{"max_prec":9,"dir":"InfixR","min_prec":9},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<.>":{"max_prec":7,"dir":"InfixL","min_prec":7},"<++>":{"max_prec":7,"dir":"InfixL","min_prec":7},"⧻":{"max_prec":6,"dir":"InfixR","min_prec":6},"↣":{"max_prec":7,"dir":"InfixL","min_prec":7}},"wahsp":{".||.":{"max_prec":8,"dir":"InfixN","min_prec":8},".|.":{"max_prec":7,"dir":"InfixN","min_prec":7}},"singletons":{"%~":{"max_prec":4,"dir":"InfixN","min_prec":4},":&:":{"max_prec":4,"dir":"InfixR","min_prec":4},"@@@#@$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@@#@$":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>@#@$":{"max_prec":0,"dir":"InfixR","min_prec":0},"~>":{"max_prec":0,"dir":"InfixR","min_prec":0},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},":%&:":{"max_prec":4,"dir":"InfixR","min_prec":4},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"~>@#@$$":{"max_prec":0,"dir":"InfixR","min_prec":0},"@@@#@$$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>@#@$$$":{"max_prec":0,"dir":"InfixR","min_prec":0}},"with":{":&:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Clean":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"^.":{"max_prec":9,"dir":"InfixL","min_prec":9},".~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hedgehog-classes":{"hneq":{"max_prec":4,"dir":"InfixN","min_prec":4},"heq2":{"max_prec":4,"dir":"InfixN","min_prec":4},"heq":{"max_prec":4,"dir":"InfixN","min_prec":4},"hneq2":{"max_prec":4,"dir":"InfixN","min_prec":4},"heq1":{"max_prec":4,"dir":"InfixN","min_prec":4}},"nri-prelude":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"//":{"max_prec":7,"dir":"InfixL","min_prec":7},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":9,"dir":"InfixR","min_prec":9},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"|>":{"max_prec":0,"dir":"InfixL","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<|":{"max_prec":0,"dir":"InfixR","min_prec":0},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"quack":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"filepather":{"->>-":{"max_prec":1,"dir":"InfixR","min_prec":1},"-<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"-<<-":{"max_prec":1,"dir":"InfixR","min_prec":1},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"beam-postgres":{"-&<-":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-&&-":{"max_prec":9,"dir":"InfixL","min_prec":9},"#>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-<@-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!.":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>$":{"max_prec":9,"dir":"InfixL","min_prec":9},"->$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<@":{"max_prec":9,"dir":"InfixL","min_prec":9},"-*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-&>-":{"max_prec":9,"dir":"InfixL","min_prec":9},"?|":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>#":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},"#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!~.":{"max_prec":9,"dir":"InfixL","min_prec":9},"-<<-":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-+-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"--|--":{"max_prec":9,"dir":"InfixL","min_prec":9},"++.":{"max_prec":9,"dir":"InfixL","min_prec":9},"~*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"?&":{"max_prec":9,"dir":"InfixL","min_prec":9},"->#":{"max_prec":9,"dir":"InfixL","min_prec":9},"~.":{"max_prec":9,"dir":"InfixL","min_prec":9},"-@>-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!~*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<@-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"trasa":{".&":{"max_prec":7,"dir":"InfixR","min_prec":7},"./":{"max_prec":7,"dir":"InfixR","min_prec":7}},"aeson-commit":{".:>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"numtype-dk":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"-":{"max_prec":6,"dir":"InfixL","min_prec":6}},"nonfree":{"◇":{"max_prec":9,"dir":"InfixL","min_prec":9}},"relation":{">->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-<":{"max_prec":9,"dir":"InfixR","min_prec":9},"<$|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"protocol":{"->:":{"max_prec":6,"dir":"InfixN","min_prec":6}},"typograffiti":{".&.":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"abt":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},":$":{"max_prec":9,"dir":"InfixL","min_prec":9},":\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"free-vl":{".:.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"enumerator":{"=$=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>==":{"max_prec":9,"dir":"InfixL","min_prec":9},"<==<":{"max_prec":9,"dir":"InfixL","min_prec":9},"=$":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"$=":{"max_prec":9,"dir":"InfixL","min_prec":9},">==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"==<<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"step-function":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cobot-io":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?!":{"max_prec":9,"dir":"InfixN","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"stdio":{"<?>":{"max_prec":9,"dir":null,"min_prec":0},".:!":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"miku":{"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"primus":{".*":{"max_prec":7,"dir":"InfixL","min_prec":7},".@":{"max_prec":8,"dir":"InfixR","min_prec":8},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},".+":{"max_prec":6,"dir":"InfixL","min_prec":6},".-":{"max_prec":6,"dir":"InfixL","min_prec":6}},"quick-generator":{"??*":{"max_prec":9,"dir":"InfixL","min_prec":9},".++":{"max_prec":9,"dir":"InfixL","min_prec":9},"?*":{"max_prec":9,"dir":"InfixL","min_prec":9},".|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"EuroIT":{"$^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"contiguous":{"<$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"poly":{"^-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"FilePather":{".||.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&.":{"max_prec":9,"dir":"InfixL","min_prec":9},".!.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hBDD":{"<--":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"yesod-auth-oauth2":{".=":{"max_prec":8,"dir":"InfixR","min_prec":8},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"xhtml":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":4,"dir":"InfixR","min_prec":4},"</>":{"max_prec":3,"dir":"InfixR","min_prec":3},"+++":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<":{"max_prec":7,"dir":"InfixR","min_prec":7}},"opaleye-sqlite":{".<=":{"max_prec":4,"dir":"InfixN","min_prec":4},".++":{"max_prec":9,"dir":"InfixL","min_prec":9},".>=":{"max_prec":4,"dir":"InfixN","min_prec":4},".||":{"max_prec":2,"dir":"InfixR","min_prec":2},"./=":{"max_prec":4,"dir":"InfixN","min_prec":4},".:":{"max_prec":8,"dir":"InfixR","min_prec":8},".==":{"max_prec":4,"dir":"InfixN","min_prec":4},".<":{"max_prec":4,"dir":"InfixN","min_prec":4},".:.":{"max_prec":8,"dir":"InfixR","min_prec":8},".::.":{"max_prec":8,"dir":"InfixR","min_prec":8},".>":{"max_prec":4,"dir":"InfixN","min_prec":4},".&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".::":{"max_prec":8,"dir":"InfixR","min_prec":8}},"canon":{"~~<<<^>>>~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"~|<<<^>>>|~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~<<^>>~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~~|<<<^>>>|~~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~<<^>>~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~|<<^>>|~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~|<<<^>>>|~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~~<<<^>>>~~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<<^^>>>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"|<^>|":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~<<^>>~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~<^>~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~|<<^>>|~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"<^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~~<<^>>~~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~|<<^>>|~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<<<^^>>>>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~~|<<^>>|~~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~<^>~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~|<^>|~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~|<^>|~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~<^>~~":{"max_prec":9,"dir":"InfixR","min_prec":9},">^":{"max_prec":9,"dir":"InfixR","min_prec":9},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"~^~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~~|<^>|~~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~~<^>~~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<<<^>>>>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"~|^|~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~|<^>|~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~^~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"<^^>":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~|^|~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~^~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"|<^^>|":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~~^~~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~|^|~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<<^>>>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~~~^~~~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~~|^|~~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~<<<<^>>>>~":{"max_prec":9,"dir":"InfixR","min_prec":9},"<^":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~<<<<^>>>>~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~|<<<<^>>>>|~":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<^^>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~|<<<<^>>>>|~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~<<<^>>>~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~<<<<^>>>>~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<^>>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~|<<<<^>>>>|~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~~<<<<^>>>>~~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<^^>>>":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~|<<<^>>>|~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~~|<<<<^>>>>|~~~~":{"max_prec":9,"dir":"InfixR","min_prec":9},"~~~<<<^>>>~~~":{"max_prec":9,"dir":"InfixR","min_prec":9}},"boop":{"-->>":{"max_prec":8,"dir":"InfixL","min_prec":8},">-->":{"max_prec":8,"dir":"InfixL","min_prec":8},"-->":{"max_prec":8,"dir":"InfixL","min_prec":8},"==>":{"max_prec":8,"dir":"InfixL","min_prec":8}},"hjugement-protocol":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"o2":{"max_prec":9,"dir":"InfixR","min_prec":9},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"-":{"max_prec":6,"dir":"InfixL","min_prec":6}},"Wired":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},"->-":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"-<-":{"max_prec":9,"dir":"InfixL","min_prec":9},"*=":{"max_prec":9,"dir":"InfixL","min_prec":9},".<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"-|-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pugs-hsregex":{"=~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~":{"max_prec":9,"dir":"InfixL","min_prec":9},"!~~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"compstrat":{">+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"laop":{"===":{"max_prec":2,"dir":"InfixL","min_prec":2},"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":4,"dir":"InfixL","min_prec":4},".|":{"max_prec":7,"dir":"InfixL","min_prec":7},"|||":{"max_prec":3,"dir":"InfixL","min_prec":3},"-|-":{"max_prec":5,"dir":"InfixL","min_prec":5},"./":{"max_prec":7,"dir":"InfixL","min_prec":7},".":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monad-var":{".!":{"max_prec":9,"dir":"InfixR","min_prec":9},"./":{"max_prec":8,"dir":"InfixR","min_prec":8}},"critbit":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tropical-geometry":{">*<":{"max_prec":9,"dir":"InfixL","min_prec":9},"!*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sdp":{"\\?/":{"max_prec":9,"dir":"InfixL","min_prec":9},">!":{"max_prec":5,"dir":"InfixL","min_prec":5},":%":{"max_prec":7,"dir":"InfixL","min_prec":7},":>":{"max_prec":5,"dir":"InfixR","min_prec":5},".<=":{"max_prec":4,"dir":"InfixL","min_prec":4},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"*$":{"max_prec":9,"dir":"InfixL","min_prec":9},">=.":{"max_prec":4,"dir":"InfixL","min_prec":4},"!?>":{"max_prec":5,"dir":"InfixL","min_prec":5},"except":{"max_prec":8,"dir":"InfixN","min_prec":8},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"?:":{"max_prec":9,"dir":"InfixL","min_prec":9},"==.":{"max_prec":4,"dir":"InfixL","min_prec":4},"<.":{"max_prec":4,"dir":"InfixL","min_prec":4},"!>#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=.>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"?+":{"max_prec":8,"dir":"InfixL","min_prec":8},"./=.":{"max_prec":4,"dir":"InfixL","min_prec":4},"+?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<==>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<=.":{"max_prec":4,"dir":"InfixL","min_prec":4},".?":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\^/":{"max_prec":9,"dir":"InfixL","min_prec":9},".>=":{"max_prec":4,"dir":"InfixL","min_prec":4},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":4,"dir":"InfixL","min_prec":4},".$":{"max_prec":9,"dir":"InfixL","min_prec":9},"?-":{"max_prec":8,"dir":"InfixL","min_prec":8},"!#":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=.":{"max_prec":4,"dir":"InfixL","min_prec":4},"./=":{"max_prec":4,"dir":"InfixL","min_prec":4},"!#>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<.=>":{"max_prec":4,"dir":"InfixL","min_prec":4},"/?\\":{"max_prec":9,"dir":"InfixL","min_prec":9},".!":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":4,"dir":"InfixL","min_prec":4},"filter":{"max_prec":8,"dir":"InfixN","min_prec":8},"?^":{"max_prec":1,"dir":"InfixR","min_prec":1},".==.":{"max_prec":4,"dir":"InfixL","min_prec":4},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},".==":{"max_prec":4,"dir":"InfixL","min_prec":4},">>=>":{"max_prec":9,"dir":"InfixL","min_prec":9},".>=.":{"max_prec":4,"dir":"InfixL","min_prec":4},".<":{"max_prec":4,"dir":"InfixL","min_prec":4},".<.":{"max_prec":4,"dir":"InfixL","min_prec":4},"!>":{"max_prec":5,"dir":"InfixL","min_prec":5},"!^":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=>":{"max_prec":4,"dir":"InfixL","min_prec":4},":&":{"max_prec":9,"dir":"InfixL","min_prec":9},":<":{"max_prec":5,"dir":"InfixL","min_prec":5},"\\+/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":4,"dir":"InfixL","min_prec":4},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},">.":{"max_prec":4,"dir":"InfixL","min_prec":4},"*?":{"max_prec":9,"dir":"InfixL","min_prec":9},"...":{"max_prec":0,"dir":"InfixR","min_prec":0},"?":{"max_prec":1,"dir":"InfixR","min_prec":1}},"dhall":{">*<":{"max_prec":5,"dir":"InfixR","min_prec":5},">$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">|<":{"max_prec":5,"dir":"InfixR","min_prec":5}},"knead":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"#:.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&*":{"max_prec":9,"dir":"InfixL","min_prec":9},">=*":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.*":{"max_prec":9,"dir":"InfixL","min_prec":9},">*":{"max_prec":9,"dir":"InfixL","min_prec":9},":.":{"max_prec":9,"dir":"InfixL","min_prec":9},"==*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=*":{"max_prec":9,"dir":"InfixL","min_prec":9},"||*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"$:.":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=*":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"less-arbitrary":{"$$$?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"WashNGo":{"##":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},":^:":{"max_prec":9,"dir":"InfixL","min_prec":9},":=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"xsact":{"??":{"max_prec":9,"dir":"InfixL","min_prec":9}},"highlighter":{":.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"popkey":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"generic-functor":{":+":{"max_prec":1,"dir":"InfixR","min_prec":1}},"physics":{">*<":{"max_prec":7,"dir":"InfixL","min_prec":7},">-<":{"max_prec":6,"dir":"InfixL","min_prec":6},">/":{"max_prec":7,"dir":"InfixL","min_prec":7},"*<":{"max_prec":7,"dir":"InfixL","min_prec":7},">/<":{"max_prec":7,"dir":"InfixL","min_prec":7},"/<":{"max_prec":7,"dir":"InfixL","min_prec":7},">+<":{"max_prec":6,"dir":"InfixL","min_prec":6}},"join":{".=.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"parsestar":{"->//":{"max_prec":9,"dir":"InfixL","min_prec":9},"./":{"max_prec":9,"dir":"InfixL","min_prec":9},"/<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fixed-vector":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ral":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"error-continuations":{"<?<":{"max_prec":9,"dir":"InfixL","min_prec":9},">?>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"algebraic-graphs":{"===":{"max_prec":4,"dir":"InfixN","min_prec":4},">-":{"max_prec":5,"dir":"InfixL","min_prec":5},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"-<":{"max_prec":5,"dir":"InfixL","min_prec":5},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"<+>":{"max_prec":7,"dir":null,"min_prec":6}},"core-program":{"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"linearmap-category":{"|&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<.>^":{"max_prec":7,"dir":"InfixR","min_prec":7},".-.":{"max_prec":6,"dir":"InfixN","min_prec":6},".∂":{"max_prec":7,"dir":"InfixR","min_prec":7},".-~^":{"max_prec":6,"dir":"InfixL","min_prec":6},"<$|":{"max_prec":0,"dir":"InfixR","min_prec":0},"|$|":{"max_prec":0,"dir":"InfixR","min_prec":0},".⊗":{"max_prec":7,"dir":"InfixR","min_prec":7},".+~^":{"max_prec":6,"dir":"InfixL","min_prec":6},"\\$":{"max_prec":0,"dir":"InfixR","min_prec":0},".+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"⊗":{"max_prec":7,"dir":"InfixL","min_prec":7},"*∂":{"max_prec":7,"dir":"InfixR","min_prec":7},"·":{"max_prec":7,"dir":"InfixL","min_prec":7},".<":{"max_prec":7,"dir":"InfixL","min_prec":7},"-+$>":{"max_prec":0,"dir":"InfixR","min_prec":0},"/∂":{"max_prec":7,"dir":"InfixR","min_prec":7},".-~.":{"max_prec":6,"dir":"InfixN","min_prec":6},".-~!":{"max_prec":6,"dir":"InfixN","min_prec":6},"-+|>":{"max_prec":7,"dir":"InfixR","min_prec":7},">+<":{"max_prec":6,"dir":"InfixR","min_prec":6},"⊕":{"max_prec":6,"dir":"InfixR","min_prec":6}},"BiobaseTypes":{"+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"eq":{":=":{"max_prec":4,"dir":"InfixL","min_prec":4},":==":{"max_prec":4,"dir":"InfixL","min_prec":4}},"serv":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lambdabot-core":{"==>":{"max_prec":1,"dir":"InfixR","min_prec":1},":=>":{"max_prec":1,"dir":"InfixR","min_prec":1}},"hs-fltk":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"::=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+|+":{"max_prec":9,"dir":"InfixL","min_prec":9},"::=":{"max_prec":9,"dir":"InfixL","min_prec":9},":=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"topaz":{"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"<:":{"max_prec":7,"dir":"InfixR","min_prec":7}},"fitspec":{"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"...":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Set":{"⊆":{"max_prec":9,"dir":"InfixL","min_prec":9}},"titlecase":{"<#>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"algebra":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"$@":{"max_prec":0,"dir":"InfixR","min_prec":0},"/~":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},">~":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~":{"max_prec":9,"dir":"InfixL","min_prec":9},"^?":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fused-effects":{":+:":{"max_prec":4,"dir":"InfixR","min_prec":4},"~<~":{"max_prec":1,"dir":"InfixR","min_prec":1},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"overloaded":{"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"%%":{"max_prec":9,"dir":"InfixR","min_prec":9}},"unpacked-containers":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"frisby":{"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"//":{"max_prec":1,"dir":"InfixL","min_prec":1},"##":{"max_prec":2,"dir":"InfixN","min_prec":2},"//>":{"max_prec":1,"dir":"InfixL","min_prec":1},"->>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"##>":{"max_prec":2,"dir":"InfixN","min_prec":2},"<>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<++>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<<-":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"music-pitch":{"/:=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ghc-source-gen":{"<--":{"max_prec":1,"dir":"InfixL","min_prec":1},"@@":{"max_prec":2,"dir":"InfixL","min_prec":2},"-->":{"max_prec":0,"dir":"InfixR","min_prec":0},"==>":{"max_prec":0,"dir":"InfixR","min_prec":0},"@::@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"composition-prelude":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},".@@@@":{"max_prec":8,"dir":"InfixR","min_prec":8},".****":{"max_prec":8,"dir":"InfixR","min_prec":8},"<=**<":{"max_prec":1,"dir":"InfixR","min_prec":1},".*":{"max_prec":8,"dir":"InfixR","min_prec":8},">=**>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<-=**<":{"max_prec":1,"dir":"InfixR","min_prec":1},".******":{"max_prec":8,"dir":"InfixR","min_prec":8},".@":{"max_prec":8,"dir":"InfixR","min_prec":8},".***":{"max_prec":8,"dir":"InfixR","min_prec":8},".@@@@@":{"max_prec":8,"dir":"InfixR","min_prec":8},"&:":{"max_prec":0,"dir":"InfixL","min_prec":0},">=*>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<~@~<":{"max_prec":8,"dir":"InfixL","min_prec":8},".@@":{"max_prec":8,"dir":"InfixR","min_prec":8},".$":{"max_prec":3,"dir":"InfixL","min_prec":3},">-=**>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},">-=*>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<-=*<":{"max_prec":1,"dir":"InfixR","min_prec":1},".@@@":{"max_prec":8,"dir":"InfixR","min_prec":8},".*****":{"max_prec":8,"dir":"InfixR","min_prec":8},"+>":{"max_prec":6,"dir":"InfixR","min_prec":6},"-$":{"max_prec":8,"dir":"InfixL","min_prec":8},"<=*<":{"max_prec":1,"dir":"InfixR","min_prec":1},"-.":{"max_prec":8,"dir":"InfixR","min_prec":8},"~@~":{"max_prec":8,"dir":"InfixL","min_prec":8},".**":{"max_prec":8,"dir":"InfixR","min_prec":8}},"polysoup":{"/>":{"max_prec":2,"dir":"InfixR","min_prec":2},"//>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<^>":{"max_prec":2,"dir":"InfixR","min_prec":2},"^>":{"max_prec":2,"dir":"InfixR","min_prec":2},">^>":{"max_prec":2,"dir":"InfixR","min_prec":2},"</>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<^":{"max_prec":2,"dir":"InfixR","min_prec":2},">/>":{"max_prec":2,"dir":"InfixR","min_prec":2}},"JYU-Utils":{"=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"alg":{"≡":{"max_prec":4,"dir":"InfixN","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"∸":{"max_prec":9,"dir":"InfixL","min_prec":9},"≢":{"max_prec":4,"dir":"InfixN","min_prec":4},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"≥":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"×":{"max_prec":7,"dir":"InfixL","min_prec":7},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"≤":{"max_prec":4,"dir":"InfixN","min_prec":4},".&?¬":{"max_prec":9,"dir":"InfixL","min_prec":9}},"variadic":{"...>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*...":{"max_prec":9,"dir":"InfixL","min_prec":9},"Cons":{"max_prec":2,"dir":"InfixR","min_prec":2},"<$>...":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<...":{"max_prec":9,"dir":"InfixL","min_prec":9},"...*>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ClassyPrelude":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hdf":{"~:":{"max_prec":9,"dir":"InfixL","min_prec":9},"~<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"~:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"auto":{"compI":{"max_prec":1,"dir":"InfixR","min_prec":1},"mergeR":{"max_prec":5,"dir":"InfixL","min_prec":5},"<&":{"max_prec":5,"dir":"InfixR","min_prec":5},"<|?>":{"max_prec":3,"dir":"InfixR","min_prec":3},"-?>":{"max_prec":1,"dir":"InfixR","min_prec":1},"mergeL":{"max_prec":5,"dir":"InfixR","min_prec":5},"&>":{"max_prec":5,"dir":"InfixL","min_prec":5},"-->":{"max_prec":1,"dir":"InfixR","min_prec":1},"<|!>":{"max_prec":3,"dir":"InfixR","min_prec":3}},"accelerate-blas":{"><":{"max_prec":8,"dir":"InfixR","min_prec":8},"#>":{"max_prec":8,"dir":"InfixR","min_prec":8},"<#":{"max_prec":8,"dir":"InfixR","min_prec":8},"<>":{"max_prec":8,"dir":"InfixR","min_prec":8},"<.>":{"max_prec":8,"dir":"InfixR","min_prec":8}},"mu-schema":{":->":{"max_prec":9,"dir":"InfixL","min_prec":9},":*":{"max_prec":5,"dir":"InfixR","min_prec":5}},"simple-conduit":{"=$=":{"max_prec":2,"dir":"InfixR","min_prec":2},"=$":{"max_prec":2,"dir":"InfixR","min_prec":2},"$$":{"max_prec":0,"dir":"InfixR","min_prec":0},"$=":{"max_prec":1,"dir":"InfixL","min_prec":1}},"numtype":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"-":{"max_prec":6,"dir":"InfixL","min_prec":6}},"Rattus":{"|##":{"max_prec":9,"dir":"InfixL","min_prec":9},"<##":{"max_prec":9,"dir":"InfixL","min_prec":9},"-=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},">--":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},":!":{"max_prec":8,"dir":"InfixR","min_prec":8},"|#|":{"max_prec":9,"dir":"InfixL","min_prec":9},">>^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},">=-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-:>":{"max_prec":9,"dir":"InfixL","min_prec":9},":::":{"max_prec":9,"dir":"InfixL","min_prec":9},":*":{"max_prec":2,"dir":"InfixR","min_prec":2},"^<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"papa-base-implement":{"++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"libjenkins":{"-=-":{"max_prec":7,"dir":"InfixN","min_prec":7},"-/-":{"max_prec":5,"dir":"InfixR","min_prec":5},"-&-":{"max_prec":5,"dir":"InfixR","min_prec":5},"-?-":{"max_prec":1,"dir":"InfixN","min_prec":1}},"ChasingBottoms":{">!":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=!":{"max_prec":4,"dir":"InfixN","min_prec":4},"/\\!":{"max_prec":5,"dir":"InfixL","min_prec":5},"<=!":{"max_prec":4,"dir":"InfixN","min_prec":4},"<!":{"max_prec":4,"dir":"InfixN","min_prec":4},"==!":{"max_prec":4,"dir":"InfixN","min_prec":4},">=!":{"max_prec":4,"dir":"InfixN","min_prec":4},"\\/!":{"max_prec":5,"dir":"InfixN","min_prec":5}},"CTRex":{":<-!":{"max_prec":9,"dir":"InfixL","min_prec":9},".++":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},":<-":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},".!":{"max_prec":9,"dir":"InfixL","min_prec":9},"::<-|":{"max_prec":9,"dir":"InfixL","min_prec":9},":<-|":{"max_prec":9,"dir":"InfixL","min_prec":9},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},".|":{"max_prec":9,"dir":"InfixL","min_prec":9},"::=":{"max_prec":9,"dir":"InfixL","min_prec":9},":!=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ixset-typed":{"@><=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":5,"dir":"InfixR","min_prec":5},"@*":{"max_prec":9,"dir":"InfixL","min_prec":9},"@<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@><":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>=<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":5,"dir":"InfixR","min_prec":5},"@<":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>=<":{"max_prec":9,"dir":"InfixL","min_prec":9},"@+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"graph-rewriting":{":-:":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"polar":{":<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mutable":{"compMP":{"max_prec":9,"dir":"InfixR","min_prec":9},":!>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"wl-pprint-extras":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<//>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"regex-do":{">":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"-/":{"max_prec":9,"dir":"InfixL","min_prec":9},"~*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"~?":{"max_prec":9,"dir":"InfixL","min_prec":9},"/-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"smtLib":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"=/=":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},".<.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mismi-p":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"ConstraintKinds":{"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"graphql-client":{".=":{"max_prec":8,"dir":"InfixR","min_prec":8}},"atom":{"<==":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},">=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"==.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"!.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"||.":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>>.":{"max_prec":9,"dir":"InfixL","min_prec":9},">.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-validation":{"<!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"htssets":{":+":{"max_prec":5,"dir":"InfixR","min_prec":5}},"data-accessor-mtl":{"%:":{"max_prec":9,"dir":"InfixL","min_prec":9},"%=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"nurbs":{"≄":{"max_prec":9,"dir":"InfixL","min_prec":9},"≃":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊕":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bifunctor":{"<⁂>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<***>":{"max_prec":3,"dir":"InfixR","min_prec":3}},"monoidal-containers":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"functional-arrow":{"=<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"size-based":{"!!*":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"SimpleH":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%%-":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%~":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"=-":{"max_prec":9,"dir":"InfixL","min_prec":9},"%%~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|*>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},">*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%-":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^..":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=<":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^??":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"^?":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},":**:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"^.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hnetcdf":{"#":{"max_prec":8,"dir":"InfixL","min_prec":8}},"netwire":{">--":{"max_prec":1,"dir":"InfixR","min_prec":1},"<&":{"max_prec":5,"dir":"InfixL","min_prec":5},"&>":{"max_prec":5,"dir":"InfixL","min_prec":5},"-->":{"max_prec":1,"dir":"InfixR","min_prec":1},"***!":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HaTeX":{"^:":{"max_prec":9,"dir":"InfixL","min_prec":9},">:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-+":{"max_prec":6,"dir":"InfixL","min_prec":6},"!:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=:":{"max_prec":4,"dir":"InfixR","min_prec":4},"->-":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":4,"dir":"InfixR","min_prec":4},"+-":{"max_prec":6,"dir":"InfixL","min_prec":6},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"%:":{"max_prec":9,"dir":"InfixL","min_prec":9},"!^":{"max_prec":9,"dir":"InfixL","min_prec":9},"*:":{"max_prec":7,"dir":"InfixL","min_prec":7},">=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskus-utils-variant":{">-:>":{"max_prec":0,"dir":"InfixL","min_prec":0},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">:%:>":{"max_prec":0,"dir":"InfixL","min_prec":0},">%:>":{"max_prec":0,"dir":"InfixL","min_prec":0},">:-:>":{"max_prec":0,"dir":"InfixL","min_prec":0},">:>":{"max_prec":0,"dir":"InfixL","min_prec":0},">::>":{"max_prec":0,"dir":"InfixL","min_prec":0},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"oneormore":{"++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"multiset":{"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"libjwt-typed":{"->>":{"max_prec":6,"dir":"InfixN","min_prec":6},".!":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":5,"dir":"InfixR","min_prec":5},":<":{"max_prec":5,"dir":"InfixR","min_prec":5}},"glazier":{"orMaybeExec":{"max_prec":3,"dir":"InfixL","min_prec":3}},"clay":{"-:":{"max_prec":4,"dir":"InfixN","min_prec":4},"*.":{"max_prec":7,"dir":"InfixL","min_prec":7},"!":{"max_prec":9,"dir":"InfixR","min_prec":9},"bsColor":{"max_prec":9,"dir":"InfixR","min_prec":9},"<?":{"max_prec":5,"dir":"InfixR","min_prec":5},"@=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"|+":{"max_prec":9,"dir":"InfixL","min_prec":9},"|=":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"@*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*@":{"max_prec":7,"dir":"InfixL","min_prec":7},"@/":{"max_prec":7,"dir":"InfixL","min_prec":7},"$=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@-@":{"max_prec":6,"dir":"InfixL","min_prec":6},"commenting":{"max_prec":3,"dir":"InfixL","min_prec":3},"&":{"max_prec":5,"dir":"InfixR","min_prec":5},"^=":{"max_prec":9,"dir":"InfixL","min_prec":9},"~=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@+@":{"max_prec":6,"dir":"InfixL","min_prec":6},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|~":{"max_prec":9,"dir":"InfixL","min_prec":9},"*=":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"?":{"max_prec":5,"dir":"InfixR","min_prec":5}},"servant-cli":{"branch":{"max_prec":3,"dir":"InfixR","min_prec":3},"$:>":{"max_prec":4,"dir":"InfixR","min_prec":4},"?:>":{"max_prec":4,"dir":"InfixR","min_prec":4},"#:>":{"max_prec":4,"dir":"InfixR","min_prec":4},"note":{"max_prec":4,"dir":"InfixR","min_prec":4},"%:>":{"max_prec":4,"dir":"InfixR","min_prec":4},"##:>":{"max_prec":4,"dir":"InfixR","min_prec":4}},"phaser":{"<?>":{"max_prec":1,"dir":"InfixR","min_prec":1},">>#":{"max_prec":4,"dir":"InfixR","min_prec":4},"<#>":{"max_prec":5,"dir":"InfixL","min_prec":5},">#>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$#$":{"max_prec":5,"dir":"InfixL","min_prec":5}},"boardgame":{"unless":{"max_prec":8,"dir":"InfixL","min_prec":8}},"row-types":{".//":{"max_prec":6,"dir":"InfixL","min_prec":6},":+":{"max_prec":6,"dir":"InfixL","min_prec":6},".\\/":{"max_prec":6,"dir":"InfixL","min_prec":6},".+":{"max_prec":6,"dir":"InfixL","min_prec":6},".\\\\":{"max_prec":6,"dir":"InfixL","min_prec":6},".$":{"max_prec":2,"dir":"InfixL","min_prec":2},":->":{"max_prec":9,"dir":"InfixL","min_prec":9},".!":{"max_prec":5,"dir":"InfixL","min_prec":5},":==":{"max_prec":7,"dir":"InfixN","min_prec":7},"≈":{"max_prec":4,"dir":"InfixN","min_prec":4},".-":{"max_prec":6,"dir":"InfixL","min_prec":6},".==":{"max_prec":7,"dir":"InfixN","min_prec":7},".\\":{"max_prec":4,"dir":"InfixL","min_prec":4},":-":{"max_prec":9,"dir":"InfixR","min_prec":9},"\\\\":{"max_prec":1,"dir":"InfixL","min_prec":1}},"polysemy-path":{"</>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"parallel":{"$|":{"max_prec":9,"dir":"InfixL","min_prec":9},">|":{"max_prec":9,"dir":"InfixL","min_prec":9},"par":{"max_prec":0,"dir":"InfixR","min_prec":0},".||":{"max_prec":9,"dir":"InfixL","min_prec":9},"using":{"max_prec":0,"dir":"InfixL","min_prec":0},"$||":{"max_prec":9,"dir":"InfixL","min_prec":9},"-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"pseq":{"max_prec":0,"dir":"InfixR","min_prec":0},".|":{"max_prec":9,"dir":"InfixL","min_prec":9},"usingIO":{"max_prec":0,"dir":"InfixL","min_prec":0},"dot":{"max_prec":9,"dir":"InfixR","min_prec":9},"-||":{"max_prec":9,"dir":"InfixL","min_prec":9},">||":{"max_prec":9,"dir":"InfixL","min_prec":9}},"safe-json":{">=?":{"max_prec":1,"dir":"InfixN","min_prec":1},".:$?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=?":{"max_prec":1,"dir":"InfixN","min_prec":1},".=$":{"max_prec":9,"dir":"InfixL","min_prec":9},".:$!":{"max_prec":9,"dir":"InfixL","min_prec":9},".:$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"numtype-tf":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"iteratee-mtl":{">>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"regression-simple":{"mult":{"max_prec":7,"dir":"InfixL","min_prec":7},"add":{"max_prec":6,"dir":"InfixL","min_prec":6}},"netlib-comfort-array":{"^!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"polysemy-zoo":{"-@":{"max_prec":1,"dir":"InfixN","min_prec":1},"@~":{"max_prec":2,"dir":"InfixN","min_prec":2},">@":{"max_prec":1,"dir":"InfixN","min_prec":1},"@>":{"max_prec":2,"dir":"InfixN","min_prec":2},"~@":{"max_prec":1,"dir":"InfixN","min_prec":1},"-@>":{"max_prec":1,"dir":"InfixN","min_prec":1},"@-":{"max_prec":2,"dir":"InfixN","min_prec":2},":-":{"max_prec":9,"dir":"InfixR","min_prec":9},":::":{"max_prec":5,"dir":"InfixR","min_prec":5},">@>":{"max_prec":1,"dir":"InfixN","min_prec":1},"~@>":{"max_prec":1,"dir":"InfixN","min_prec":1}},"cmdlib":{"<%":{"max_prec":9,"dir":"InfixL","min_prec":9},"%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+<":{"max_prec":9,"dir":"InfixL","min_prec":9},"+%":{"max_prec":9,"dir":"InfixL","min_prec":9},"%%":{"max_prec":9,"dir":"InfixL","min_prec":9},"%:":{"max_prec":9,"dir":"InfixL","min_prec":9},"%+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"SmtLib":{"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"histogram-simple":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tinylog":{".=":{"max_prec":5,"dir":"InfixR","min_prec":5},"~~":{"max_prec":4,"dir":"InfixR","min_prec":4},"+++":{"max_prec":6,"dir":"InfixR","min_prec":6}},"dag":{":@->$$###":{"max_prec":9,"dir":"InfixL","min_prec":9},":@->$###":{"max_prec":9,"dir":"InfixL","min_prec":9},":@->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"percent-format":{"%%%%%":{"max_prec":9,"dir":"InfixL","min_prec":9},"%%%%%%":{"max_prec":9,"dir":"InfixL","min_prec":9},"-%%%":{"max_prec":9,"dir":"InfixL","min_prec":9},"-%%%%%%":{"max_prec":9,"dir":"InfixL","min_prec":9},"-%%%%%":{"max_prec":9,"dir":"InfixL","min_prec":9},"-%%%%":{"max_prec":9,"dir":"InfixL","min_prec":9},"+%":{"max_prec":9,"dir":"InfixL","min_prec":9},"%%%%":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":7},"-%":{"max_prec":9,"dir":"InfixL","min_prec":9},"-%%":{"max_prec":9,"dir":"InfixL","min_prec":9},"%%":{"max_prec":9,"dir":"InfixL","min_prec":9},"/%":{"max_prec":9,"dir":"InfixL","min_prec":9},"%%%":{"max_prec":9,"dir":"InfixL","min_prec":9}},"diagrams-core":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},":-:":{"max_prec":7,"dir":"InfixR","min_prec":7},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"atop":{"max_prec":6,"dir":"InfixL","min_prec":6},".>":{"max_prec":5,"dir":"InfixR","min_prec":5},".>>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"intcode":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haste-compiler":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fused-effects-optics":{".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"?=":{"max_prec":4,"dir":"InfixN","min_prec":4}},"css-selectors":{".|=":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".*=":{"max_prec":9,"dir":"InfixL","min_prec":9},".~=":{"max_prec":9,"dir":"InfixL","min_prec":9},".^=":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".#":{"max_prec":9,"dir":"InfixL","min_prec":9},".|":{"max_prec":9,"dir":"InfixL","min_prec":9},".$=":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},".~":{"max_prec":9,"dir":"InfixL","min_prec":9},"...":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HaXml":{":>":{"max_prec":3,"dir":"InfixR","min_prec":3},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"/>":{"max_prec":5,"dir":"InfixL","min_prec":5},"andThen":{"max_prec":5,"dir":"InfixR","min_prec":5},"oo":{"max_prec":5,"dir":"InfixR","min_prec":5},"when":{"max_prec":4,"dir":"InfixR","min_prec":4},"without":{"max_prec":6,"dir":"InfixL","min_prec":6},"|>|":{"max_prec":5,"dir":"InfixL","min_prec":5},"guards":{"max_prec":4,"dir":"InfixR","min_prec":4},"union":{"max_prec":5,"dir":"InfixR","min_prec":5},"o":{"max_prec":5,"dir":"InfixR","min_prec":5},"?>":{"max_prec":3,"dir":"InfixR","min_prec":3},"</":{"max_prec":5,"dir":"InfixL","min_prec":5},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"with":{"max_prec":6,"dir":"InfixL","min_prec":6},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"AC-MiniTest":{"?/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"?>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"?<":{"max_prec":9,"dir":"InfixL","min_prec":9},"?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"?=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hamsql":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<\\>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ivory-opts":{"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"srcloc":{"<-->":{"max_prec":6,"dir":"InfixL","min_prec":6},"srcspan":{"max_prec":6,"dir":"InfixL","min_prec":6}},"happstack-ixset":{"@><=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"@*":{"max_prec":9,"dir":"InfixL","min_prec":9},"@<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@><":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>=<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"@<":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>=<":{"max_prec":9,"dir":"InfixL","min_prec":9},"@+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"servant-snap":{":.":{"max_prec":5,"dir":"InfixR","min_prec":5}},"logfloat":{"minPO":{"max_prec":4,"dir":"InfixN","min_prec":4},"le":{"max_prec":4,"dir":"InfixN","min_prec":4},"lt":{"max_prec":4,"dir":"InfixN","min_prec":4},"maxPO":{"max_prec":4,"dir":"InfixN","min_prec":4},"eq":{"max_prec":4,"dir":"InfixN","min_prec":4},"ne":{"max_prec":4,"dir":"InfixN","min_prec":4},"pow":{"max_prec":8,"dir":"InfixR","min_prec":8},"gt":{"max_prec":4,"dir":"InfixN","min_prec":4},"ge":{"max_prec":4,"dir":"InfixN","min_prec":4}},"AERN-RnToRm":{"-^":{"max_prec":9,"dir":"InfixL","min_prec":9},"*^":{"max_prec":9,"dir":"InfixL","min_prec":9},"+^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"uu-cco":{">#<":{"max_prec":9,"dir":"InfixL","min_prec":9},">^<":{"max_prec":9,"dir":"InfixL","min_prec":9},">//<":{"max_prec":9,"dir":"InfixL","min_prec":9},">-<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!>":{"max_prec":9,"dir":"InfixL","min_prec":9},">|<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"compensated":{"*^":{"max_prec":9,"dir":"InfixL","min_prec":9},"+^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"enummaps":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"stripe-wreq":{":=":{"max_prec":3,"dir":"InfixR","min_prec":3}},"numeric-prelude":{":%":{"max_prec":9,"dir":"InfixL","min_prec":9},"-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:":{"max_prec":6,"dir":"InfixN","min_prec":6},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>.*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^-":{"max_prec":8,"dir":"InfixR","min_prec":8},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"&/&":{"max_prec":7,"dir":"InfixL","min_prec":7},"*&":{"max_prec":7,"dir":"InfixL","min_prec":7},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&*&":{"max_prec":7,"dir":"InfixL","min_prec":7},"%*%":{"max_prec":7,"dir":"InfixL","min_prec":7},"^/":{"max_prec":8,"dir":"InfixR","min_prec":8},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"&&~":{"max_prec":3,"dir":"InfixR","min_prec":3},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"dn":{"max_prec":5,"dir":"InfixL","min_prec":5},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"Cons":{"max_prec":7,"dir":"InfixN","min_prec":7},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":7,"dir":"InfixR","min_prec":7},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"-|":{"max_prec":6,"dir":"InfixL","min_prec":6},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"</>":{"max_prec":7,"dir":"InfixN","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"up":{"max_prec":5,"dir":"InfixL","min_prec":5},"/:":{"max_prec":7,"dir":"InfixN","min_prec":7},"<*>.+":{"max_prec":4,"dir":"InfixL","min_prec":4},"%/%":{"max_prec":7,"dir":"InfixL","min_prec":7},"eq":{"max_prec":4,"dir":"InfixN","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"^?":{"max_prec":8,"dir":"InfixR","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":7,"dir":"InfixL","min_prec":7},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<*>.-$":{"max_prec":4,"dir":"InfixL","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"+::":{"max_prec":6,"dir":"InfixN","min_prec":6},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"add":{"max_prec":6,"dir":"InfixL","min_prec":6},"<+>":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>.-":{"max_prec":4,"dir":"InfixL","min_prec":4}},"bimap":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dimensional":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"/~":{"max_prec":7,"dir":"InfixL","min_prec":7},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*~~":{"max_prec":7,"dir":"InfixL","min_prec":7},"^/":{"max_prec":8,"dir":"InfixR","min_prec":8},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*~":{"max_prec":7,"dir":"InfixL","min_prec":7},"/~~":{"max_prec":7,"dir":"InfixL","min_prec":7},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"I1M":{">*>":{"max_prec":5,"dir":"InfixR","min_prec":5},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"couch-hs":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"text-and-plots":{"/:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"vector-hashtables":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"!.~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~":{"max_prec":9,"dir":"InfixL","min_prec":9},"!~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mcmc":{"@~":{"max_prec":7,"dir":"InfixL","min_prec":7},">$<":{"max_prec":4,"dir":"InfixL","min_prec":4}},"maam":{"◇$":{"max_prec":9,"dir":"InfixL","min_prec":9},"≫":{"max_prec":9,"dir":"InfixL","min_prec":9},"⋚":{"max_prec":9,"dir":"InfixL","min_prec":9},"*$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<⋅>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"∘":{"max_prec":9,"dir":"InfixL","min_prec":9},"<⊓>":{"max_prec":9,"dir":"InfixL","min_prec":9},"∧":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊔":{"max_prec":9,"dir":"InfixL","min_prec":9},"⧺":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊓":{"max_prec":9,"dir":"InfixL","min_prec":9},"<⧺>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<×>":{"max_prec":9,"dir":"InfixL","min_prec":9},"◇⋅":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^*⋅":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"◇⋅|":{"max_prec":9,"dir":"InfixL","min_prec":9},"^⋅":{"max_prec":9,"dir":"InfixL","min_prec":9},"⌾":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"♯⋅":{"max_prec":9,"dir":"InfixL","min_prec":9},"≥":{"max_prec":9,"dir":"InfixL","min_prec":9},"=≫":{"max_prec":9,"dir":"InfixL","min_prec":9},"*⋅":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊑":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊑⊒":{"max_prec":9,"dir":"InfixL","min_prec":9},"∨":{"max_prec":9,"dir":"InfixL","min_prec":9},"<⊔>":{"max_prec":9,"dir":"InfixL","min_prec":9},"◇⇨":{"max_prec":9,"dir":"InfixL","min_prec":9},"∈":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"↦":{"max_prec":9,"dir":"InfixL","min_prec":9},"*∘":{"max_prec":9,"dir":"InfixL","min_prec":9},"×":{"max_prec":9,"dir":"InfixL","min_prec":9},"≤":{"max_prec":9,"dir":"InfixL","min_prec":9},"^∘":{"max_prec":9,"dir":"InfixL","min_prec":9},"^*∘":{"max_prec":9,"dir":"InfixL","min_prec":9},"♯$":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊒":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"⌿":{"max_prec":9,"dir":"InfixL","min_prec":9},"^*$":{"max_prec":9,"dir":"InfixL","min_prec":9},"∘∘":{"max_prec":9,"dir":"InfixL","min_prec":9},"≟":{"max_prec":9,"dir":"InfixL","min_prec":9},"≫=":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊟":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"≫=*":{"max_prec":9,"dir":"InfixL","min_prec":9},"^$":{"max_prec":9,"dir":"InfixL","min_prec":9},"#!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"plailude":{"~+~":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"vty-ui":{"<~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"synthesizer-llvm":{"%/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:":{"max_prec":9,"dir":"InfixL","min_prec":9},"$*":{"max_prec":9,"dir":"InfixL","min_prec":9},"%||":{"max_prec":9,"dir":"InfixL","min_prec":9},"%&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$<":{"max_prec":9,"dir":"InfixL","min_prec":9},"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"%>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"$>#":{"max_prec":9,"dir":"InfixL","min_prec":9},"$&":{"max_prec":9,"dir":"InfixL","min_prec":9},"$#":{"max_prec":9,"dir":"InfixL","min_prec":9},"%<":{"max_prec":9,"dir":"InfixL","min_prec":9},"$*#":{"max_prec":9,"dir":"InfixL","min_prec":9},"%<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&|&":{"max_prec":9,"dir":"InfixL","min_prec":9},"%==":{"max_prec":9,"dir":"InfixL","min_prec":9},"$/":{"max_prec":9,"dir":"InfixL","min_prec":9},"$<#":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9},"$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hTensor":{".*":{"max_prec":7,"dir":"InfixL","min_prec":7},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*|":{"max_prec":5,"dir":"InfixL","min_prec":5},"~>":{"max_prec":8,"dir":"InfixL","min_prec":8},"-|":{"max_prec":7,"dir":"InfixL","min_prec":7},"\\/":{"max_prec":7,"dir":"InfixL","min_prec":4},"!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":7,"dir":"InfixL","min_prec":5}},"servant":{":>":{"max_prec":4,"dir":"InfixR","min_prec":4},":<|>":{"max_prec":3,"dir":"InfixR","min_prec":3},":-":{"max_prec":0,"dir":"InfixL","min_prec":0}},"interval-algebra":{".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"niagra":{"||=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*=|":{"max_prec":9,"dir":"InfixL","min_prec":9},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"|^=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|~=|":{"max_prec":9,"dir":"InfixL","min_prec":9},".~.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<::>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|$=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"imagemagick":{"^&^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^|^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"MFlow":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|+|":{"max_prec":9,"dir":"InfixL","min_prec":9},"++>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**":{"max_prec":9,"dir":"InfixL","min_prec":9},"**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"partial-semigroup":{"<>?":{"max_prec":6,"dir":"InfixR","min_prec":6}},"d10":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"reflex-transformers":{">->":{"max_prec":9,"dir":"InfixL","min_prec":9},":>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bytestringparser-temporary":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-filter":{"<||>":{"max_prec":2,"dir":"InfixL","min_prec":2},"<&&>":{"max_prec":3,"dir":"InfixL","min_prec":3},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=?=":{"max_prec":4,"dir":"InfixL","min_prec":4}},"simple-pascal":{"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bugzilla-redhat":{"./=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".||.":{"max_prec":2,"dir":"InfixR","min_prec":2},".&&.":{"max_prec":3,"dir":"InfixR","min_prec":3},"./=~.":{"max_prec":9,"dir":"InfixL","min_prec":9},".=~.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":4,"dir":"InfixN","min_prec":4},".<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".==.":{"max_prec":4,"dir":"InfixN","min_prec":4},".>=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".<.":{"max_prec":4,"dir":"InfixN","min_prec":4}},"functors":{".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},".::":{"max_prec":9,"dir":"InfixL","min_prec":9}},"intensional-datatys":{":=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monomer":{"styleDisabledSet":{"max_prec":5,"dir":"InfixL","min_prec":5},"styleFocusHoverSet":{"max_prec":5,"dir":"InfixL","min_prec":5},"styleBasicSet":{"max_prec":5,"dir":"InfixL","min_prec":5},"styleDisabled":{"max_prec":5,"dir":"InfixL","min_prec":5},"styleBasic":{"max_prec":5,"dir":"InfixL","min_prec":5},"styleFocusHover":{"max_prec":5,"dir":"InfixL","min_prec":5},"styleActiveSet":{"max_prec":5,"dir":"InfixL","min_prec":5},"nodeEnabled":{"max_prec":5,"dir":"InfixL","min_prec":5},"nodeKey":{"max_prec":5,"dir":"InfixL","min_prec":5},"styleFocusSet":{"max_prec":5,"dir":"InfixL","min_prec":5},"nodeVisible":{"max_prec":5,"dir":"InfixL","min_prec":5},"styleHoverSet":{"max_prec":5,"dir":"InfixL","min_prec":5},"nodeFocusable":{"max_prec":5,"dir":"InfixL","min_prec":5},"styleHover":{"max_prec":5,"dir":"InfixL","min_prec":5},"styleFocus":{"max_prec":5,"dir":"InfixL","min_prec":5},"styleActive":{"max_prec":5,"dir":"InfixL","min_prec":5}},"ghc-proofs":{"===":{"max_prec":0,"dir":"InfixN","min_prec":0},"=/=":{"max_prec":0,"dir":"InfixN","min_prec":0}},"xilinx-lava":{">->":{"max_prec":9,"dir":"InfixL","min_prec":9},"->-":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},">|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"input-parsers":{"<<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"HUnit-Diff":{"@?==":{"max_prec":9,"dir":"InfixL","min_prec":9},"@==?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"kind-generics":{":=>>:":{"max_prec":5,"dir":"InfixR","min_prec":5},":+:":{"max_prec":5,"dir":"InfixR","min_prec":5},":&:":{"max_prec":5,"dir":"InfixR","min_prec":5},":*:":{"max_prec":6,"dir":"InfixR","min_prec":6},":&&:":{"max_prec":5,"dir":"InfixR","min_prec":5}},"yhccore":{"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"$+$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"var":{":|":{"max_prec":9,"dir":"InfixL","min_prec":9},":*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"relational-query":{".<>.":{"max_prec":4,"dir":"InfixN","min_prec":4},"!":{"max_prec":8,"dir":"InfixL","min_prec":8},".-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"?||?":{"max_prec":5,"dir":"InfixL","min_prec":5},"except":{"max_prec":7,"dir":"InfixL","min_prec":7},"over":{"max_prec":8,"dir":"InfixN","min_prec":8},".+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"??":{"max_prec":8,"dir":"InfixL","min_prec":8},"full'":{"max_prec":8,"dir":"InfixL","min_prec":8},"<?.?>":{"max_prec":8,"dir":"InfixL","min_prec":8},"inner'":{"max_prec":8,"dir":"InfixL","min_prec":8},"on'":{"max_prec":8,"dir":"InfixL","min_prec":8},"like'":{"max_prec":4,"dir":"InfixN","min_prec":4},"><":{"max_prec":1,"dir":"InfixL","min_prec":1},"?/?":{"max_prec":7,"dir":"InfixL","min_prec":7},"?*?":{"max_prec":7,"dir":"InfixL","min_prec":7},"or'":{"max_prec":2,"dir":"InfixR","min_prec":2},"<-#":{"max_prec":4,"dir":"InfixN","min_prec":4},".*.":{"max_prec":7,"dir":"InfixL","min_prec":7},"likeMaybe'":{"max_prec":4,"dir":"InfixN","min_prec":4},".||.":{"max_prec":5,"dir":"InfixL","min_prec":5},"in'":{"max_prec":4,"dir":"InfixN","min_prec":4},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"unionAll":{"max_prec":7,"dir":"InfixL","min_prec":7},"<?.>":{"max_prec":8,"dir":"InfixL","min_prec":8},".>.":{"max_prec":4,"dir":"InfixN","min_prec":4},"intersectAll":{"max_prec":8,"dir":"InfixL","min_prec":8},"union":{"max_prec":7,"dir":"InfixL","min_prec":7},"$$!":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"exceptAll'":{"max_prec":7,"dir":"InfixL","min_prec":7},"right":{"max_prec":8,"dir":"InfixL","min_prec":8},".=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"?-?":{"max_prec":6,"dir":"InfixL","min_prec":6},"right'":{"max_prec":8,"dir":"InfixL","min_prec":8},"?+?":{"max_prec":6,"dir":"InfixL","min_prec":6},"unionAll'":{"max_prec":7,"dir":"InfixL","min_prec":7},"union'":{"max_prec":7,"dir":"InfixL","min_prec":7},"left":{"max_prec":8,"dir":"InfixL","min_prec":8},".>=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"?!?":{"max_prec":8,"dir":"InfixL","min_prec":8},"and'":{"max_prec":3,"dir":"InfixR","min_prec":3},"!??":{"max_prec":8,"dir":"InfixL","min_prec":8},"except'":{"max_prec":7,"dir":"InfixL","min_prec":7},".<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.>":{"max_prec":8,"dir":"InfixL","min_prec":8},"inner":{"max_prec":8,"dir":"InfixL","min_prec":8},"likeMaybe":{"max_prec":4,"dir":"InfixN","min_prec":4},"./.":{"max_prec":7,"dir":"InfixL","min_prec":7},"?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"exceptAll":{"max_prec":7,"dir":"InfixL","min_prec":7},"intersect":{"max_prec":8,"dir":"InfixL","min_prec":8},"like":{"max_prec":4,"dir":"InfixN","min_prec":4},"left'":{"max_prec":8,"dir":"InfixL","min_prec":8},"full":{"max_prec":8,"dir":"InfixL","min_prec":8},"?":{"max_prec":8,"dir":"InfixL","min_prec":8},"intersectAll'":{"max_prec":8,"dir":"InfixL","min_prec":8},"intersect'":{"max_prec":8,"dir":"InfixL","min_prec":8}},"lenses":{"$=":{"max_prec":0,"dir":"InfixL","min_prec":0},"$%":{"max_prec":0,"dir":"InfixL","min_prec":0}},"keylayouts":{":!":{"max_prec":9,"dir":"InfixL","min_prec":9},":?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"praglude":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^?!":{"max_prec":8,"dir":"InfixL","min_prec":8},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@..":{"max_prec":8,"dir":"InfixL","min_prec":8},"#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"-=":{"max_prec":4,"dir":"InfixN","min_prec":4},".@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"??":{"max_prec":1,"dir":"InfixL","min_prec":1},"<<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"failing":{"max_prec":5,"dir":"InfixL","min_prec":5},"^#":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"snoc":{"max_prec":5,"dir":"InfixL","min_prec":5},"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^@.":{"max_prec":8,"dir":"InfixL","min_prec":8},".@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#~":{"max_prec":4,"dir":"InfixR","min_prec":4},">>^":{"max_prec":1,"dir":"InfixR","min_prec":1},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^@?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"<<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//=":{"max_prec":4,"dir":"InfixN","min_prec":4},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&~":{"max_prec":1,"dir":"InfixL","min_prec":1},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#":{"max_prec":8,"dir":"InfixR","min_prec":8},"<<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".>":{"max_prec":9,"dir":"InfixR","min_prec":9},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"...":{"max_prec":9,"dir":"InfixR","min_prec":9},"^<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<^":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9},">$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"promises":{"!=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ghci-hexcalc":{".@":{"max_prec":0,"dir":"InfixL","min_prec":0},".++":{"max_prec":5,"dir":"InfixL","min_prec":5},".<<":{"max_prec":8,"dir":"InfixL","min_prec":8},".&":{"max_prec":7,"dir":"InfixL","min_prec":7},".|":{"max_prec":5,"dir":"InfixL","min_prec":5},"./":{"max_prec":7,"dir":"InfixL","min_prec":7},".%":{"max_prec":7,"dir":"InfixL","min_prec":7},".^":{"max_prec":6,"dir":"InfixL","min_prec":6},".>>":{"max_prec":8,"dir":"InfixL","min_prec":8}},"dunai":{"*|*":{"max_prec":9,"dir":"InfixL","min_prec":9},"&|&":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"translatable-intset":{"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"JSON-Combinator":{"-??":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->>:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"->:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-||":{"max_prec":9,"dir":"InfixL","min_prec":9},"-?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"enumset":{".-.":{"max_prec":7,"dir":"InfixL","min_prec":7},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5}},"freelude":{"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9}},"raven-haskell":{".=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Biobase":{".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".^.":{"max_prec":9,"dir":"InfixL","min_prec":9},".^^.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"instant-generics":{":*:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"postgresql-pure":{"$sel:pid:Connection":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:parameters:Connection":{"max_prec":9,"dir":"InfixL","min_prec":9},"$sel:config:Connection":{"max_prec":9,"dir":"InfixL","min_prec":9}},"kmonad":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},":>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"^?!":{"max_prec":8,"dir":"InfixL","min_prec":8},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@..":{"max_prec":8,"dir":"InfixL","min_prec":8},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"#%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"-=":{"max_prec":4,"dir":"InfixN","min_prec":4},".@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"??":{"max_prec":1,"dir":"InfixL","min_prec":1},"<<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"failing":{"max_prec":5,"dir":"InfixL","min_prec":5},"^#":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"snoc":{"max_prec":5,"dir":"InfixL","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"magnify":{"max_prec":2,"dir":"InfixR","min_prec":2},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"||=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^@.":{"max_prec":8,"dir":"InfixL","min_prec":8},".@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"#~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"<<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"<<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},"**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<#%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"^@?":{"max_prec":8,"dir":"InfixL","min_prec":8},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<<||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<-=":{"max_prec":4,"dir":"InfixN","min_prec":4},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"<**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<//=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"zoom":{"max_prec":2,"dir":"InfixR","min_prec":2},"<<%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"<+=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"//=":{"max_prec":4,"dir":"InfixN","min_prec":4},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"%@=":{"max_prec":4,"dir":"InfixN","min_prec":4},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"&~":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.>":{"max_prec":9,"dir":"InfixR","min_prec":9},"<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<//~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"<#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&=":{"max_prec":4,"dir":"InfixN","min_prec":4},"#":{"max_prec":8,"dir":"InfixR","min_prec":8},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<<%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"**=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<.~":{"max_prec":4,"dir":"InfixR","min_prec":4},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"#=":{"max_prec":4,"dir":"InfixN","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"%=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},".>":{"max_prec":9,"dir":"InfixR","min_prec":9},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<*=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"...":{"max_prec":9,"dir":"InfixR","min_prec":9},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<<>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<^=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<<~":{"max_prec":2,"dir":"InfixR","min_prec":2},"?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<+~":{"max_prec":4,"dir":"InfixR","min_prec":4},">$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<%@~":{"max_prec":4,"dir":"InfixR","min_prec":4},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"shellish":{"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"scholdoc-citeproc":{"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"uulib":{">>^<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>-<":{"max_prec":2,"dir":"InfixR","min_prec":2},"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?>":{"max_prec":2,"dir":"InfixL","min_prec":2},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},">>|<<":{"max_prec":3,"dir":"InfixR","min_prec":3},">#<":{"max_prec":3,"dir":"InfixR","min_prec":3},">>#<<":{"max_prec":3,"dir":"InfixR","min_prec":3},"<$?>":{"max_prec":9,"dir":"InfixL","min_prec":9},">^<":{"max_prec":1,"dir":"InfixR","min_prec":1},">//<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>-<<":{"max_prec":2,"dir":"InfixR","min_prec":2},">-<":{"max_prec":2,"dir":"InfixR","min_prec":2},"~*~":{"max_prec":9,"dir":"InfixL","min_prec":9},">>|<":{"max_prec":3,"dir":"InfixR","min_prec":3},">>$<<":{"max_prec":0,"dir":"InfixR","min_prec":0},">-<<":{"max_prec":2,"dir":"InfixR","min_prec":2},"<|?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~$~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<..>":{"max_prec":5,"dir":"InfixL","min_prec":5},">>//<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$$>":{"max_prec":5,"dir":"InfixR","min_prec":5},">|<<":{"max_prec":3,"dir":"InfixR","min_prec":3},">>$<":{"max_prec":0,"dir":"InfixR","min_prec":0},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":5,"dir":null,"min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<??>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<//>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"opt":{"max_prec":2,"dir":"InfixL","min_prec":2},">|<":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<+>":{"max_prec":6,"dir":null,"min_prec":4}},"hercules-ci-cnix-expr":{">>?":{"max_prec":9,"dir":"InfixL","min_prec":9},"#?":{"max_prec":9,"dir":"InfixL","min_prec":9},"::?":{"max_prec":0,"dir":"InfixN","min_prec":0},"#?!":{"max_prec":9,"dir":"InfixL","min_prec":9},">>$?":{"max_prec":9,"dir":"InfixL","min_prec":9},">>$.":{"max_prec":9,"dir":"InfixL","min_prec":9},"$?":{"max_prec":9,"dir":"InfixL","min_prec":9},".$":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|!":{"max_prec":9,"dir":"InfixL","min_prec":9},"->?":{"max_prec":1,"dir":"InfixR","min_prec":1},"->.":{"max_prec":1,"dir":"InfixR","min_prec":1},">>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"#.":{"max_prec":9,"dir":"InfixL","min_prec":9},"::.":{"max_prec":0,"dir":"InfixN","min_prec":0}},"diagrams-contrib":{"====":{"max_prec":1,"dir":"InfixN","min_prec":1},"=^=":{"max_prec":1,"dir":"InfixN","min_prec":1},".--.":{"max_prec":5,"dir":"InfixR","min_prec":5},".-":{"max_prec":5,"dir":"InfixR","min_prec":5},"-.":{"max_prec":5,"dir":"InfixR","min_prec":5},"=.=":{"max_prec":1,"dir":"InfixN","min_prec":1}},"web3-solidity":{":<":{"max_prec":0,"dir":"InfixR","min_prec":0}},"htlset":{":+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"yam":{":.":{"max_prec":5,"dir":"InfixR","min_prec":5}},"magma":{"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"planet-mitchell":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$!!>":{"max_prec":4,"dir":"InfixL","min_prec":4},":>":{"max_prec":5,"dir":"InfixL","min_prec":5},".|.~":{"max_prec":4,"dir":"InfixR","min_prec":4},"|>=":{"max_prec":2,"dir":"InfixL","min_prec":2},">$$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},".:!":{"max_prec":9,"dir":"InfixL","min_prec":9},"^?!":{"max_prec":8,"dir":"InfixL","min_prec":8},".=":{"max_prec":8,"dir":"InfixR","min_prec":8},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"//~":{"max_prec":4,"dir":"InfixR","min_prec":4},".&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"snoc":{"max_prec":9,"dir":"InfixL","min_prec":5},"<@":{"max_prec":9,"dir":"InfixL","min_prec":9},"magnify":{"max_prec":2,"dir":"InfixR","min_prec":2},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<=":{"max_prec":1,"dir":"InfixR","min_prec":1},"=<|":{"max_prec":2,"dir":"InfixR","min_prec":2},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>-":{"max_prec":1,"dir":"InfixL","min_prec":1},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"-~":{"max_prec":4,"dir":"InfixR","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},"par":{"max_prec":0,"dir":"InfixR","min_prec":0},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"=>=":{"max_prec":1,"dir":"InfixR","min_prec":1},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"^^~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&~":{"max_prec":4,"dir":"InfixR","min_prec":4},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"**~":{"max_prec":4,"dir":"InfixR","min_prec":4},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"using":{"max_prec":0,"dir":"InfixL","min_prec":0},"<<.>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"cons":{"max_prec":9,"dir":"InfixR","min_prec":5},"<@@>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*~":{"max_prec":4,"dir":"InfixR","min_prec":4},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"zoom":{"max_prec":2,"dir":"InfixR","min_prec":2},"pseq":{"max_prec":0,"dir":"InfixR","min_prec":0},"@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},".&.~":{"max_prec":4,"dir":"InfixR","min_prec":4},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"+~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},">$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<=":{"max_prec":1,"dir":"InfixR","min_prec":1},"cons'":{"max_prec":5,"dir":"InfixR","min_prec":5},">|>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<|<":{"max_prec":2,"dir":"InfixL","min_prec":2},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9},"dot":{"max_prec":9,"dir":"InfixR","min_prec":9},"deleteSignal":{"max_prec":9,"dir":"InfixR","min_prec":9},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"-<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>>":{"max_prec":1,"dir":"InfixL","min_prec":1},":|":{"max_prec":9,"dir":"InfixL","min_prec":9},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},"=~":{"max_prec":2,"dir":"InfixN","min_prec":2},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<!>":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9},".>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"||~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"addSignal":{"max_prec":9,"dir":"InfixR","min_prec":9},">$":{"max_prec":9,"dir":"InfixL","min_prec":9},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"progress-reporting":{">>>":{"max_prec":1,"dir":"InfixR","min_prec":1}},"hist-pl-transliter":{">+>":{"max_prec":9,"dir":"InfixL","min_prec":9},">#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#>":{"max_prec":9,"dir":"InfixL","min_prec":9},".|":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"lazy-search":{"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"!&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"!||":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":0,"dir":"InfixR","min_prec":0},"|||":{"max_prec":2,"dir":"InfixR","min_prec":2},"!=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"rtcm":{"<<>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"NonEmptyList":{"|:":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tsweb":{"&&?.":{"max_prec":3,"dir":"InfixR","min_prec":3},"||?.":{"max_prec":2,"dir":"InfixR","min_prec":2},">=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=*.":{"max_prec":4,"dir":"InfixN","min_prec":4},"==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<.":{"max_prec":4,"dir":"InfixN","min_prec":4},"div_":{"max_prec":7,"dir":"InfixL","min_prec":7},"<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"like_":{"max_prec":4,"dir":"InfixN","min_prec":4},"similarTo_":{"max_prec":4,"dir":"InfixN","min_prec":4},"||.":{"max_prec":2,"dir":"InfixR","min_prec":2},"==*.":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"between_":{"max_prec":4,"dir":"InfixN","min_prec":4},"in_":{"max_prec":4,"dir":"InfixN","min_prec":4},"<*.":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=*.":{"max_prec":4,"dir":"InfixN","min_prec":4},"==?.":{"max_prec":9,"dir":"InfixL","min_prec":9},"mod_":{"max_prec":7,"dir":"InfixL","min_prec":7},"<-.":{"max_prec":4,"dir":"InfixN","min_prec":4},">=*.":{"max_prec":4,"dir":"InfixN","min_prec":4},">*.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<|>.":{"max_prec":3,"dir":"InfixL","min_prec":3},">.":{"max_prec":4,"dir":"InfixN","min_prec":4},"&&.":{"max_prec":3,"dir":"InfixR","min_prec":3},"/=?.":{"max_prec":9,"dir":"InfixL","min_prec":9},"**.":{"max_prec":8,"dir":"InfixR","min_prec":8}},"list-transformer":{"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"fresco-binding":{"#:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"toysolver":{":+:":{"max_prec":9,"dir":"InfixL","min_prec":9},"./=.":{"max_prec":4,"dir":"InfixN","min_prec":4},":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":6,"dir":"InfixN","min_prec":6},".||.":{"max_prec":2,"dir":"InfixR","min_prec":2},".&&.":{"max_prec":3,"dir":"InfixR","min_prec":3},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},".>.":{"max_prec":4,"dir":"InfixN","min_prec":4},".=>.":{"max_prec":1,"dir":"InfixR","min_prec":1},".<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".==.":{"max_prec":4,"dir":"InfixN","min_prec":4},".<=>.":{"max_prec":1,"dir":"InfixN","min_prec":1},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},".>=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".<.":{"max_prec":4,"dir":"InfixN","min_prec":4},":-":{"max_prec":6,"dir":"InfixL","min_prec":6},".|.":{"max_prec":9,"dir":"InfixL","min_prec":9},":/:":{"max_prec":9,"dir":"InfixL","min_prec":9},":<=":{"max_prec":4,"dir":"InfixN","min_prec":4}},"flac":{"=->":{"max_prec":1,"dir":"InfixN","min_prec":1}},"rp-tree":{".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"^-^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^+^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"clif":{"/>":{"max_prec":8,"dir":"InfixL","min_prec":8},".:":{"max_prec":8,"dir":"InfixL","min_prec":8},"<.>":{"max_prec":8,"dir":"InfixL","min_prec":8},".|.":{"max_prec":8,"dir":"InfixL","min_prec":8},"/\\":{"max_prec":8,"dir":"InfixL","min_prec":8},"*:":{"max_prec":9,"dir":"InfixN","min_prec":9},"<\\":{"max_prec":8,"dir":"InfixL","min_prec":8}},"math-programming":{"@<=@":{"max_prec":4,"dir":"InfixN","min_prec":4},"#<=@":{"max_prec":4,"dir":"InfixN","min_prec":4},"@==@":{"max_prec":4,"dir":"InfixN","min_prec":4},".-.":{"max_prec":6,"dir":"InfixL","min_prec":6},".==#":{"max_prec":4,"dir":"InfixN","min_prec":4},"@>=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"@>=@":{"max_prec":4,"dir":"InfixN","min_prec":4},"@-#":{"max_prec":6,"dir":"InfixL","min_prec":6},".<=#":{"max_prec":4,"dir":"InfixN","min_prec":4},"@<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"./#":{"max_prec":7,"dir":"InfixL","min_prec":7},".+@":{"max_prec":6,"dir":"InfixL","min_prec":6},"#==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"#+@":{"max_prec":6,"dir":"InfixL","min_prec":6},".-@":{"max_prec":6,"dir":"InfixL","min_prec":6},"@==.":{"max_prec":4,"dir":"InfixN","min_prec":4},".>=#":{"max_prec":4,"dir":"InfixN","min_prec":4},"#<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"@/#":{"max_prec":7,"dir":"InfixL","min_prec":7},".<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"@>=#":{"max_prec":4,"dir":"InfixN","min_prec":4},"@-@":{"max_prec":6,"dir":"InfixL","min_prec":6},".-#":{"max_prec":6,"dir":"InfixL","min_prec":6},"#-.":{"max_prec":6,"dir":"InfixL","min_prec":6},".>=@":{"max_prec":4,"dir":"InfixN","min_prec":4},"#>=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"@+@":{"max_prec":6,"dir":"InfixL","min_prec":6},"#-@":{"max_prec":6,"dir":"InfixL","min_prec":6},"@==#":{"max_prec":4,"dir":"InfixN","min_prec":4},".>=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"@*#":{"max_prec":7,"dir":"InfixL","min_prec":7},"#*@":{"max_prec":7,"dir":"InfixL","min_prec":7},".*#":{"max_prec":7,"dir":"InfixL","min_prec":7},"@<=#":{"max_prec":4,"dir":"InfixN","min_prec":4},"#*.":{"max_prec":7,"dir":"InfixL","min_prec":7},".<=@":{"max_prec":4,"dir":"InfixN","min_prec":4},"@+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"#>=@":{"max_prec":4,"dir":"InfixN","min_prec":4},"@+#":{"max_prec":6,"dir":"InfixL","min_prec":6},"@-.":{"max_prec":6,"dir":"InfixL","min_prec":6},".==@":{"max_prec":4,"dir":"InfixN","min_prec":4},"#+.":{"max_prec":6,"dir":"InfixL","min_prec":6},".+#":{"max_prec":6,"dir":"InfixL","min_prec":6},"#==@":{"max_prec":4,"dir":"InfixN","min_prec":4}},"glib":{":~":{"max_prec":0,"dir":"InfixR","min_prec":0},":=":{"max_prec":0,"dir":"InfixR","min_prec":0},"::~":{"max_prec":0,"dir":"InfixR","min_prec":0},":~>":{"max_prec":0,"dir":"InfixR","min_prec":0},"::=":{"max_prec":0,"dir":"InfixR","min_prec":0},":=>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"docrecords":{"^^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"%%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<<|>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&:":{"max_prec":5,"dir":"InfixR","min_prec":5},"^^?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"..~":{"max_prec":4,"dir":"InfixR","min_prec":4},"-/":{"max_prec":6,"dir":"InfixR","min_prec":6},"=:":{"max_prec":7,"dir":"InfixL","min_prec":7},":|:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<$$>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:=":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.":{"max_prec":9,"dir":"InfixR","min_prec":9},"^^.":{"max_prec":8,"dir":"InfixL","min_prec":8}},"amazonka-test":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4},"?~":{"max_prec":4,"dir":"InfixR","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"#":{"max_prec":8,"dir":"InfixR","min_prec":8},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"crypto-api":{".::.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"weighted-regexp":{".+., .*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hails":{"<==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-:":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"categories":{"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9}},"yall":{"$-":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"-$":{"max_prec":9,"dir":"InfixL","min_prec":9},"^$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"verismith":{"<?>":{"max_prec":0,"dir":"InfixN","min_prec":0}},"logict":{">>-":{"max_prec":1,"dir":"InfixL","min_prec":1}},"shpider":{"=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"language-bash":{"$++$":{"max_prec":9,"dir":"InfixL","min_prec":9},"$+$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"nonempty-alternative":{":>:":{"max_prec":9,"dir":"InfixL","min_prec":9},":<:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"csv-conduit":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".!":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pretty-types":{"<||>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<$$-->":{"max_prec":3,"dir":"InfixL","min_prec":3},"<$$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<:$$>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<:>":{"max_prec":5,"dir":"InfixL","min_prec":5},"<:$$-->":{"max_prec":3,"dir":"InfixL","min_prec":3},"<++>":{"max_prec":6,"dir":"InfixL","min_prec":6},"<+>":{"max_prec":5,"dir":"InfixL","min_prec":5}},"vulkan-api":{"&*":{"max_prec":1,"dir":"InfixL","min_prec":1}},"pipes-io":{">->+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hs-watchman":{".||":{"max_prec":2,"dir":"InfixR","min_prec":2},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"hmatrix-nlopt":{":|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"effective-aspects-mzv":{"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"graphite":{"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9}},"unparse-attoparsec":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fpipe":{"<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"huff":{"\\/":{"max_prec":4,"dir":"InfixR","min_prec":4},"/\\":{"max_prec":3,"dir":"InfixR","min_prec":3}},"goal-geometry":{"/>":{"max_prec":7,"dir":"InfixN","min_prec":7},">+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#*":{"max_prec":3,"dir":"InfixN","min_prec":3},">.+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$<":{"max_prec":9,"dir":"InfixL","min_prec":9},">$>":{"max_prec":9,"dir":"InfixL","min_prec":9},">$<":{"max_prec":9,"dir":"InfixL","min_prec":9},">.<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":7,"dir":"InfixN","min_prec":7},">$+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":3,"dir":"InfixN","min_prec":3},"<*":{"max_prec":6,"dir":"InfixR","min_prec":6},".>":{"max_prec":7,"dir":"InfixN","min_prec":7},"<.<":{"max_prec":9,"dir":"InfixL","min_prec":9},">.>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"acts":{"<--":{"max_prec":7,"dir":"InfixN","min_prec":7},"•":{"max_prec":5,"dir":"InfixR","min_prec":5},"act":{"max_prec":5,"dir":"InfixR","min_prec":5},"-->":{"max_prec":7,"dir":"InfixN","min_prec":7}},"cabal-debian":{".?=":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"b9":{"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"clafer":{">-":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":5,"dir":"InfixR","min_prec":5}},"translate":{"-":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Holumbus-Searchengine":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},".++.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hindley-milner":{"<@>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ap-reflect":{"-$-":{"max_prec":6,"dir":"InfixN","min_prec":6},"-*-":{"max_prec":5,"dir":"InfixL","min_prec":5},":$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"algebraic-prelude":{"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8}},"palindromes":{"=:=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"connection-string":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"general-prelude":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"structs":{"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"zeolite-lang":{"<||>":{"max_prec":2,"dir":"InfixL","min_prec":2},"<&&>":{"max_prec":2,"dir":"InfixL","min_prec":2},"!!>":{"max_prec":1,"dir":"InfixR","min_prec":1},"??>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<!!":{"max_prec":1,"dir":"InfixL","min_prec":1},"<??":{"max_prec":1,"dir":"InfixL","min_prec":1}},"hermit":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},".||":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},".&":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cookbook":{"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"gedcom":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1}},"data-index":{"!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hinze-streams":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"rec-smallarray":{":++:":{"max_prec":5,"dir":"InfixR","min_prec":5},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"<#>":{"max_prec":4,"dir":"InfixL","min_prec":4},"/++/":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>":{"max_prec":0,"dir":"InfixR","min_prec":0},"/~/":{"max_prec":9,"dir":"InfixL","min_prec":9},":~:":{"max_prec":5,"dir":"InfixR","min_prec":5}},"curl-aeson":{"...":{"max_prec":9,"dir":"InfixL","min_prec":9}},"derivation-trees":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:":{"max_prec":9,"dir":"InfixL","min_prec":9},"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},":-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-accessor-monads-fd":{"%:":{"max_prec":9,"dir":"InfixL","min_prec":9},"%=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"unordered-containers":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-interval":{">!":{"max_prec":4,"dir":"InfixN","min_prec":4},">=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=??":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=??":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=..<":{"max_prec":5,"dir":"InfixN","min_prec":5},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"==?":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=..<=":{"max_prec":5,"dir":"InfixN","min_prec":5},"<..<":{"max_prec":5,"dir":"InfixN","min_prec":5},"/=!":{"max_prec":4,"dir":"InfixN","min_prec":4},"<??":{"max_prec":4,"dir":"InfixN","min_prec":4},"/=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=!":{"max_prec":4,"dir":"InfixN","min_prec":4},">??":{"max_prec":4,"dir":"InfixN","min_prec":4},"<!":{"max_prec":4,"dir":"InfixN","min_prec":4},">=??":{"max_prec":4,"dir":"InfixN","min_prec":4},"==!":{"max_prec":4,"dir":"InfixN","min_prec":4},"<..<=":{"max_prec":5,"dir":"InfixN","min_prec":5},">?":{"max_prec":4,"dir":"InfixN","min_prec":4},">=!":{"max_prec":4,"dir":"InfixN","min_prec":4},"==??":{"max_prec":4,"dir":"InfixN","min_prec":4},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-accessor-monadLib":{"%:":{"max_prec":9,"dir":"InfixL","min_prec":9},"%=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"effin":{":+":{"max_prec":9,"dir":"InfixL","min_prec":9},":-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"QuickCheck":{"===":{"max_prec":4,"dir":"InfixN","min_prec":4},".&.":{"max_prec":1,"dir":"InfixR","min_prec":1},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"=/=":{"max_prec":4,"dir":"InfixN","min_prec":4},".||.":{"max_prec":1,"dir":"InfixR","min_prec":1},".&&.":{"max_prec":1,"dir":"InfixR","min_prec":1},"==>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"SessionLogger":{">>>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"uvector":{":*:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"rest-core":{"----/":{"max_prec":7,"dir":"InfixL","min_prec":7},"------/":{"max_prec":9,"dir":"InfixL","min_prec":9},"-/":{"max_prec":4,"dir":"InfixL","min_prec":4},"---/":{"max_prec":6,"dir":"InfixL","min_prec":6},"mapE":{"max_prec":8,"dir":"InfixL","min_prec":8},"--/":{"max_prec":5,"dir":"InfixL","min_prec":5},"-----/":{"max_prec":8,"dir":"InfixL","min_prec":8},">|<":{"max_prec":3,"dir":"InfixL","min_prec":3}},"polar-configfile":{"|%|":{"max_prec":2,"dir":"InfixL","min_prec":2},"|$|":{"max_prec":3,"dir":"InfixL","min_prec":3},"|=|":{"max_prec":4,"dir":"InfixN","min_prec":4}},"summoner-tui":{"|>":{"max_prec":4,"dir":"InfixN","min_prec":4}},"servant-checked-exceptions-core":{"<>~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"nettle-frp":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^-^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^+^":{"max_prec":9,"dir":"InfixL","min_prec":9},"-=>":{"max_prec":9,"dir":"InfixL","min_prec":9},">--":{"max_prec":9,"dir":"InfixL","min_prec":9},"^/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*^":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},">=-":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"shelly":{"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"-|-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ditto":{"@$":{"max_prec":0,"dir":"InfixR","min_prec":0}},"pipes-protolude":{"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cleff":{":>":{"max_prec":0,"dir":"InfixN","min_prec":0},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},":>>":{"max_prec":0,"dir":"InfixN","min_prec":0}},"lambdabot":{":=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"logic-TPTP":{".~&.":{"max_prec":4,"dir":"InfixL","min_prec":4},":~&:":{"max_prec":9,"dir":"InfixL","min_prec":9},".<~>.":{"max_prec":2,"dir":"InfixL","min_prec":2},".&.":{"max_prec":4,"dir":"InfixL","min_prec":4},":&:":{"max_prec":9,"dir":"InfixL","min_prec":9},":<~>:":{"max_prec":9,"dir":"InfixL","min_prec":9},".~.":{"max_prec":9,"dir":"InfixL","min_prec":9},":=>:":{"max_prec":9,"dir":"InfixL","min_prec":9},":~:":{"max_prec":9,"dir":"InfixL","min_prec":9},".=>.":{"max_prec":2,"dir":"InfixL","min_prec":2},":<=:":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":2,"dir":"InfixL","min_prec":2},":~|:":{"max_prec":9,"dir":"InfixL","min_prec":9},".~|.":{"max_prec":3,"dir":"InfixL","min_prec":3},".=.":{"max_prec":5,"dir":"InfixL","min_prec":5},":=:":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=>.":{"max_prec":2,"dir":"InfixL","min_prec":2},":<=>:":{"max_prec":9,"dir":"InfixL","min_prec":9},":!=:":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=.":{"max_prec":5,"dir":"InfixL","min_prec":5},":|:":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":3,"dir":"InfixL","min_prec":3}},"hspec-expectations-json":{"shouldMatchOrderedJson":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldBeUnorderedJson":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldMatchJson":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldBeJson":{"max_prec":1,"dir":"InfixN","min_prec":1}},"unlifted-list":{".":{"max_prec":9,"dir":"InfixL","min_prec":9}},"nested-routes":{"</>":{"max_prec":9,"dir":"InfixR","min_prec":9}},"BASIC":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"webdriver":{"!:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<==>":{"max_prec":4,"dir":"InfixN","min_prec":4},".:??":{"max_prec":9,"dir":"InfixL","min_prec":9},"</=>":{"max_prec":4,"dir":"InfixN","min_prec":4}},"bound":{"=<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>>=":{"max_prec":1,"dir":"InfixL","min_prec":1}},"appar":{"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"tasty-hunit":{"@?":{"max_prec":1,"dir":"InfixN","min_prec":1},"@=?":{"max_prec":1,"dir":"InfixN","min_prec":1},"@?=":{"max_prec":1,"dir":"InfixN","min_prec":1}},"category-extras":{"=<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"=*<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},">>**=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>*=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>*":{"max_prec":9,"dir":"InfixL","min_prec":9},">>$<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},".<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},">$<":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"=**<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>>":{"max_prec":9,"dir":"InfixL","min_prec":9},".>>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"extra":{"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"|:":{"max_prec":5,"dir":"InfixL","min_prec":5},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&^":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"||^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"xml-picklers":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<??>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"compact-string":{":*:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"streamly":{"consM":{"max_prec":5,"dir":"InfixR","min_prec":5},"|$.":{"max_prec":0,"dir":"InfixR","min_prec":0},"serial":{"max_prec":6,"dir":"InfixR","min_prec":6},"|:":{"max_prec":5,"dir":"InfixR","min_prec":5},"|&":{"max_prec":1,"dir":"InfixL","min_prec":1},"Cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"async":{"max_prec":6,"dir":"InfixR","min_prec":6},"|&.":{"max_prec":1,"dir":"InfixL","min_prec":1},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},".:":{"max_prec":5,"dir":"InfixR","min_prec":5},"|$":{"max_prec":0,"dir":"InfixR","min_prec":0},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"wAsync":{"max_prec":6,"dir":"InfixR","min_prec":6},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"bind":{"max_prec":1,"dir":"InfixL","min_prec":1},"<=>":{"max_prec":5,"dir":"InfixR","min_prec":5},"parallel":{"max_prec":6,"dir":"InfixR","min_prec":6},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"ahead":{"max_prec":6,"dir":"InfixR","min_prec":6},"wSerial":{"max_prec":6,"dir":"InfixR","min_prec":6},"#.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"highlighter2":{":.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"wl-pprint-text":{"beside":{"max_prec":6,"dir":"InfixR","min_prec":6},"<$$>":{"max_prec":5,"dir":"InfixR","min_prec":5},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<$>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<//>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<++>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"hs-twitter":{"-=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"netrium":{"%||":{"max_prec":2,"dir":"InfixR","min_prec":2},"%&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"%>":{"max_prec":4,"dir":"InfixN","min_prec":4},"%>=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%/":{"max_prec":7,"dir":"InfixL","min_prec":7},"%*":{"max_prec":7,"dir":"InfixL","min_prec":7},"%<":{"max_prec":4,"dir":"InfixN","min_prec":4},"%-":{"max_prec":6,"dir":"InfixL","min_prec":6},"%<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"%==":{"max_prec":4,"dir":"InfixN","min_prec":4},"%+":{"max_prec":6,"dir":"InfixL","min_prec":6}},"hamtmap":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"powerpc":{"<==":{"max_prec":9,"dir":"InfixL","min_prec":9},">=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"==.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"||.":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=.":{"max_prec":9,"dir":"InfixL","min_prec":9},">.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"set-monad":{"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"base-compat-batteries":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},":~~:":{"max_prec":4,"dir":"InfixN","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"prettify":{"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<//>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-accessor-monads-tf":{"%:":{"max_prec":9,"dir":"InfixL","min_prec":9},"%=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"varying":{">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1}},"lens-typelevel":{"%^?":{"max_prec":9,"dir":"InfixL","min_prec":9},"%.~":{"max_prec":9,"dir":"InfixL","min_prec":9},"%^.":{"max_prec":9,"dir":"InfixL","min_prec":9},".@":{"max_prec":9,"dir":"InfixR","min_prec":9},"^?!":{"max_prec":8,"dir":"InfixL","min_prec":8},"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%~":{"max_prec":9,"dir":"InfixL","min_prec":9},"^..":{"max_prec":8,"dir":"InfixL","min_prec":8},"%^?!":{"max_prec":9,"dir":"InfixL","min_prec":9},"^?":{"max_prec":8,"dir":"InfixL","min_prec":8},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4},"%^..":{"max_prec":9,"dir":"InfixL","min_prec":9}},"strict-types":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Piso":{":-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"picoparsec":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hydrogen-parsing":{"<+<":{"max_prec":9,"dir":"InfixL","min_prec":9},">+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"shake-plus":{"%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|%>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mix-arrows":{"->>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"generic-random":{"<+":{"max_prec":1,"dir":"InfixL","min_prec":1},":+":{"max_prec":1,"dir":"InfixR","min_prec":1},"%":{"max_prec":1,"dir":"InfixR","min_prec":1},"%.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HaskellForMaths":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"/>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^-":{"max_prec":8,"dir":"InfixN","min_prec":8},"%^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":7,"dir":"InfixL","min_prec":7},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<*>":{"max_prec":7,"dir":"InfixR","min_prec":7},"*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<->>":{"max_prec":6,"dir":"InfixL","min_prec":6},"///":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":6,"dir":"InfixL","min_prec":6},"te":{"max_prec":7,"dir":"InfixN","min_prec":7},"-*-":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>>":{"max_prec":8,"dir":"InfixR","min_prec":8},"-^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"-^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>>":{"max_prec":7,"dir":"InfixL","min_prec":7},"~^":{"max_prec":8,"dir":"InfixN","min_prec":8},"^^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"~^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"~~^":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<+>>":{"max_prec":6,"dir":"InfixL","min_prec":6},"-*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":8,"dir":"InfixR","min_prec":7},"+-+":{"max_prec":9,"dir":"InfixL","min_prec":9},"dsumf":{"max_prec":6,"dir":"InfixN","min_prec":6},"%%":{"max_prec":7,"dir":"InfixL","min_prec":7},"+^":{"max_prec":9,"dir":"InfixL","min_prec":9},"tf":{"max_prec":7,"dir":"InfixN","min_prec":7},"\\\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":7,"dir":"InfixL","min_prec":7},"+|+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":7,"dir":"InfixL","min_prec":7},"dsume":{"max_prec":6,"dir":"InfixN","min_prec":6},"<<*>>":{"max_prec":7,"dir":"InfixL","min_prec":7},".^":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"+^^":{"max_prec":9,"dir":"InfixL","min_prec":9},".^^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":6,"dir":"InfixL","min_prec":6},"*->":{"max_prec":7,"dir":"InfixL","min_prec":7}},"trial":{"::-":{"max_prec":3,"dir":"InfixL","min_prec":3},"alt":{"max_prec":3,"dir":"InfixL","min_prec":3},":-":{"max_prec":3,"dir":"InfixL","min_prec":3}},"sql-words":{".<>.":{"max_prec":4,"dir":"InfixR","min_prec":4},"|*|":{"max_prec":1,"dir":"InfixR","min_prec":1},".||.":{"max_prec":5,"dir":"InfixR","min_prec":5},"in'":{"max_prec":4,"dir":"InfixN","min_prec":4},".>.":{"max_prec":4,"dir":"InfixR","min_prec":4},"or":{"max_prec":2,"dir":"InfixR","min_prec":2},".<=.":{"max_prec":4,"dir":"InfixR","min_prec":4},".=.":{"max_prec":4,"dir":"InfixR","min_prec":4},".>=.":{"max_prec":4,"dir":"InfixR","min_prec":4},".<.":{"max_prec":4,"dir":"InfixR","min_prec":4},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":6,"dir":"InfixR","min_prec":6},"and":{"max_prec":3,"dir":"InfixR","min_prec":3}},"text":{"mul64":{"max_prec":7,"dir":"InfixL","min_prec":7},"mul":{"max_prec":7,"dir":"InfixL","min_prec":7},":*:":{"max_prec":2,"dir":"InfixL","min_prec":2},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"mul32":{"max_prec":7,"dir":"InfixL","min_prec":7},"<>":{"max_prec":4,"dir":"InfixR","min_prec":4}},"chiasma":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},">$$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"??":{"max_prec":4,"dir":"InfixL","min_prec":4},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"?:":{"max_prec":0,"dir":"InfixR","min_prec":0},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"&&^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$$>":{"max_prec":8,"dir":"InfixR","min_prec":8},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},">$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"!!?":{"max_prec":9,"dir":"InfixN","min_prec":9},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"||^":{"max_prec":9,"dir":"InfixL","min_prec":9},">$":{"max_prec":4,"dir":"InfixL","min_prec":4},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"hi3status":{"%%":{"max_prec":9,"dir":"InfixL","min_prec":9}},"extensible":{"@:>":{"max_prec":1,"dir":"InfixN","min_prec":1},":>":{"max_prec":0,"dir":"InfixN","min_prec":0},"caseOf":{"max_prec":0,"dir":"InfixN","min_prec":0},"<%":{"max_prec":5,"dir":"InfixR","min_prec":5},"@==":{"max_prec":1,"dir":"InfixN","min_prec":1},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"@=":{"max_prec":1,"dir":"InfixN","min_prec":1},"-$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<@=>":{"max_prec":1,"dir":"InfixN","min_prec":1},"<%|":{"max_prec":1,"dir":"InfixR","min_prec":1},"<:":{"max_prec":0,"dir":"InfixR","min_prec":0},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"happend":{"max_prec":5,"dir":"InfixR","min_prec":5},"<!":{"max_prec":0,"dir":"InfixR","min_prec":0},"<:|":{"max_prec":1,"dir":"InfixR","min_prec":1},"=<:":{"max_prec":0,"dir":"InfixR","min_prec":0}},"hiedb":{":.":{"max_prec":3,"dir":"InfixR","min_prec":3},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"papa-base-export":{"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},":|":{"max_prec":9,"dir":"InfixL","min_prec":9},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"parquet-hs":{"<??>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"ghc-lib-parser":{"setUnfoldingInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkInvisFunTyMany":{"max_prec":3,"dir":"InfixR","min_prec":3},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<||>":{"max_prec":2,"dir":"InfixR","min_prec":2},"<&&>":{"max_prec":3,"dir":"InfixR","min_prec":3},"setIdCallArity":{"max_prec":1,"dir":"InfixL","min_prec":1},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"setOccInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"mkInvisFunTy":{"max_prec":3,"dir":"InfixR","min_prec":3},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"mkApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"setIdArity":{"max_prec":1,"dir":"InfixL","min_prec":1},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"mkCoApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"|>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"asJoinId":{"max_prec":1,"dir":"InfixL","min_prec":1},"asJoinId_maybe":{"max_prec":1,"dir":"InfixL","min_prec":1},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"snocOL":{"max_prec":5,"dir":"InfixL","min_prec":5},"orElse":{"max_prec":4,"dir":"InfixR","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"$$":{"max_prec":5,"dir":"InfixL","min_prec":5},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkVisFunTyMany":{"max_prec":3,"dir":"InfixR","min_prec":3},"setCprInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"setArityInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateL":{"max_prec":8,"dir":"InfixL","min_prec":8},"idCafInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"consBag":{"max_prec":3,"dir":"InfixR","min_prec":3},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"setIdOneShotInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkCoreApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateR":{"max_prec":8,"dir":"InfixL","min_prec":8},"setInlinePragInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"setInlineActivation":{"max_prec":1,"dir":"InfixL","min_prec":1},"setLevityInfoWithType":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkVarApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"setIdDemandInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkCoreApp":{"max_prec":4,"dir":"InfixL","min_prec":4},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},"consOL":{"max_prec":5,"dir":"InfixR","min_prec":5},"setIdCprInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"setIdOccInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"setIdStrictness":{"max_prec":1,"dir":"InfixL","min_prec":1},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"setCafInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"$+$":{"max_prec":5,"dir":"InfixL","min_prec":5},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"|>":{"max_prec":1,"dir":"InfixR","min_prec":1},"setNeverLevPoly":{"max_prec":1,"dir":"InfixL","min_prec":1},"<>":{"max_prec":6,"dir":"InfixL","min_prec":6},"snocBag":{"max_prec":3,"dir":"InfixL","min_prec":3},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"setOneShotInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"setInlinePragma":{"max_prec":1,"dir":"InfixL","min_prec":1},"setIdUnfolding":{"max_prec":1,"dir":"InfixL","min_prec":1},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"setRuleInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkFunTy":{"max_prec":3,"dir":"InfixR","min_prec":3},"setStrictnessInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"shift":{"max_prec":8,"dir":"InfixL","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"thenCmp":{"max_prec":9,"dir":"InfixR","min_prec":9},"mkTyApps":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},"appOL":{"max_prec":5,"dir":"InfixL","min_prec":5},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},":*":{"max_prec":9,"dir":"InfixL","min_prec":9},"SynFun":{"max_prec":0,"dir":"InfixR","min_prec":0},"rotate":{"max_prec":8,"dir":"InfixL","min_prec":8},">.>":{"max_prec":1,"dir":"InfixR","min_prec":1},"App":{"max_prec":4,"dir":"InfixL","min_prec":4},"<+>":{"max_prec":6,"dir":"InfixL","min_prec":6},"setDemandInfo":{"max_prec":1,"dir":"InfixL","min_prec":1},"mkVisFunTy":{"max_prec":3,"dir":"InfixR","min_prec":3},"setIdSpecialisation":{"max_prec":1,"dir":"InfixL","min_prec":1}},"contravariant-extras":{">*<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"groundhog-postgresql":{"|&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*.":{"max_prec":7,"dir":"InfixL","min_prec":7},"?#":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!:":{"max_prec":9,"dir":"InfixL","min_prec":9},"##":{"max_prec":9,"dir":"InfixL","min_prec":9},"+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"?-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<@":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"?|":{"max_prec":9,"dir":"InfixL","min_prec":9},">^":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&<":{"max_prec":9,"dir":"InfixL","min_prec":9},"?-":{"max_prec":9,"dir":"InfixL","min_prec":9},"?||":{"max_prec":9,"dir":"InfixL","min_prec":9},"/.":{"max_prec":7,"dir":"InfixL","min_prec":7},"@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"?&":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"->.":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"xournal-render":{":-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"groups":{"~~":{"max_prec":7,"dir":"InfixL","min_prec":7}},"magmas":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<<":{"max_prec":6,"dir":"InfixL","min_prec":6},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"one-liner":{".:":{"max_prec":9,"dir":"InfixR","min_prec":9}},"simple-units":{".*":{"max_prec":6,"dir":"InfixL","min_prec":6},".+":{"max_prec":5,"dir":"InfixL","min_prec":5},".-":{"max_prec":5,"dir":"InfixL","min_prec":5},"./":{"max_prec":6,"dir":"InfixL","min_prec":6}},"FileManip":{">=?":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.?":{"max_prec":9,"dir":"InfixL","min_prec":9},"~~?":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&?":{"max_prec":9,"dir":"InfixL","min_prec":9},"/~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"==?":{"max_prec":9,"dir":"InfixL","min_prec":9},"~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"||?":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=?":{"max_prec":9,"dir":"InfixL","min_prec":9},">?":{"max_prec":9,"dir":"InfixL","min_prec":9},"/~?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"validity":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"rle":{"++":{"max_prec":9,"dir":"InfixL","min_prec":9},":><":{"max_prec":5,"dir":"InfixR","min_prec":5}},"generic-deepseq":{"$!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"xml-conduit-writer":{"!:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hakaru":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},".-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},".+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"PEt":{"max_prec":7,"dir":"InfixR","min_prec":7},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".||.":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&.":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"CCons":{"max_prec":5,"dir":"InfixR","min_prec":5},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"SPlus":{"max_prec":6,"dir":"InfixR","min_prec":6},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},".>.":{"max_prec":9,"dir":"InfixL","min_prec":9},":->":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},".<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"Et":{"max_prec":7,"dir":"InfixR","min_prec":7},".*=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".==.":{"max_prec":9,"dir":"InfixL","min_prec":9},":$":{"max_prec":4,"dir":"InfixN","min_prec":4},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"SFun":{"max_prec":0,"dir":"InfixR","min_prec":0},".+=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},".>=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".!=.":{"max_prec":9,"dir":"InfixL","min_prec":9},".<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"./.":{"max_prec":9,"dir":"InfixL","min_prec":9},"SEt":{"max_prec":7,"dir":"InfixR","min_prec":7},"thRootOf":{"max_prec":9,"dir":"InfixL","min_prec":9},"Cons1":{"max_prec":5,"dir":"InfixR","min_prec":5},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},":*":{"max_prec":5,"dir":"InfixR","min_prec":5},"...":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},".->.":{"max_prec":9,"dir":"InfixL","min_prec":9},"app":{"max_prec":9,"dir":"InfixL","min_prec":9},":@":{"max_prec":0,"dir":"InfixL","min_prec":0}},"safe-printf":{":%":{"max_prec":9,"dir":"InfixL","min_prec":9},":<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},":-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hydrogen-cli-args":{"~:":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"~=":{"max_prec":9,"dir":"InfixL","min_prec":9},"~?":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"reverse-apply":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"&!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"djinn-lib":{"<->":{"max_prec":2,"dir":"InfixN","min_prec":2},"|:":{"max_prec":3,"dir":"InfixL","min_prec":3},":->":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":4,"dir":"InfixL","min_prec":4}},"psql-helpers":{"@=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskoon":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"simple-reflect":{"@@":{"max_prec":9,"dir":"InfixN","min_prec":9},"⊗":{"max_prec":7,"dir":"InfixN","min_prec":7},"⊕":{"max_prec":6,"dir":"InfixN","min_prec":6}},"servant-client-core":{"//":{"max_prec":1,"dir":"InfixL","min_prec":1},"/:":{"max_prec":2,"dir":"InfixL","min_prec":2}},"persistent-iproute":{">:>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:<.":{"max_prec":9,"dir":"InfixL","min_prec":9},">:>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.<.":{"max_prec":9,"dir":"InfixL","min_prec":9},">.>.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"email-header":{"</>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"authoring":{"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"./":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Stream":{"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"definitive-base":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#?":{"max_prec":9,"dir":"InfixL","min_prec":9},"%%-":{"max_prec":9,"dir":"InfixL","min_prec":9},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%~":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"=-":{"max_prec":9,"dir":"InfixL","min_prec":9},"%%~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!+":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%-":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>=":{"max_prec":9,"dir":"InfixL","min_prec":9},">>^":{"max_prec":9,"dir":"InfixL","min_prec":9},"^..":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>~":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**>":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=<":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},".-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^??":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<<":{"max_prec":9,"dir":"InfixL","min_prec":9},"^?":{"max_prec":9,"dir":"InfixL","min_prec":9},"^>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>>":{"max_prec":9,"dir":"InfixL","min_prec":9},":**:":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"^.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"EEConfig":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ghc-mod":{"<||>":{"max_prec":6,"dir":"InfixL","min_prec":6},"modifyError'":{"max_prec":0,"dir":"InfixR","min_prec":0},"$$":{"max_prec":7,"dir":"InfixR","min_prec":7},"<+>:":{"max_prec":6,"dir":"InfixL","min_prec":6},"$$$":{"max_prec":9,"dir":"InfixR","min_prec":9},"<$$>":{"max_prec":7,"dir":"InfixR","min_prec":7},"<=>":{"max_prec":8,"dir":"InfixR","min_prec":8},"\\\\":{"max_prec":7,"dir":"InfixR","min_prec":7}},"colorful-monoids":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"scanf":{":+":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":9,"dir":"InfixR","min_prec":9}},"bamboo":{"^^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"vty":{"<->":{"max_prec":4,"dir":"InfixR","min_prec":4},"<|>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"spine":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},":<>:":{"max_prec":9,"dir":"InfixL","min_prec":9},":&:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"filemanip":{">=?":{"max_prec":9,"dir":"InfixL","min_prec":9},".&.?":{"max_prec":9,"dir":"InfixL","min_prec":9},"~~?":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&?":{"max_prec":9,"dir":"InfixL","min_prec":9},"/~":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=?":{"max_prec":9,"dir":"InfixL","min_prec":9},"==?":{"max_prec":9,"dir":"InfixL","min_prec":9},"~~":{"max_prec":9,"dir":"InfixL","min_prec":9},"||?":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=?":{"max_prec":9,"dir":"InfixL","min_prec":9},">?":{"max_prec":9,"dir":"InfixL","min_prec":9},"/~?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"StateVar":{"$~!":{"max_prec":2,"dir":"InfixR","min_prec":2},"$=":{"max_prec":2,"dir":"InfixR","min_prec":2},"$=!":{"max_prec":2,"dir":"InfixR","min_prec":2},"$~":{"max_prec":2,"dir":"InfixR","min_prec":2}},"VecN":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"semigroupoid-extras":{"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pointless-lenses":{".\\/<":{"max_prec":9,"dir":"InfixL","min_prec":9},"?<":{"max_prec":9,"dir":"InfixL","min_prec":9},"/\\!<":{"max_prec":9,"dir":"InfixL","min_prec":9},"!\\/<":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/$<":{"max_prec":9,"dir":"InfixL","min_prec":9},".<":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/.<":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/<":{"max_prec":9,"dir":"InfixL","min_prec":9},"-|-<":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/!<":{"max_prec":9,"dir":"InfixL","min_prec":9},"!/\\<":{"max_prec":9,"dir":"InfixL","min_prec":9},"!<":{"max_prec":9,"dir":"InfixL","min_prec":9},"><<":{"max_prec":9,"dir":"InfixL","min_prec":9},"#\\/<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-lens-fd":{"!+=":{"max_prec":4,"dir":"InfixR","min_prec":4},"+=":{"max_prec":4,"dir":"InfixR","min_prec":4},"-=":{"max_prec":4,"dir":"InfixR","min_prec":4},"!||=":{"max_prec":4,"dir":"InfixR","min_prec":4},"||=":{"max_prec":4,"dir":"InfixR","min_prec":4},"!/=":{"max_prec":4,"dir":"InfixR","min_prec":4},"!%%=":{"max_prec":4,"dir":"InfixR","min_prec":4},"!=":{"max_prec":4,"dir":"InfixR","min_prec":4},"%%=":{"max_prec":4,"dir":"InfixR","min_prec":4},"//=":{"max_prec":4,"dir":"InfixR","min_prec":4},"~=":{"max_prec":4,"dir":"InfixR","min_prec":4},"!*=":{"max_prec":4,"dir":"InfixR","min_prec":4},"!&&=":{"max_prec":4,"dir":"InfixR","min_prec":4},"!-=":{"max_prec":4,"dir":"InfixR","min_prec":4},"*=":{"max_prec":4,"dir":"InfixR","min_prec":4},"&&=":{"max_prec":4,"dir":"InfixR","min_prec":4},"%=":{"max_prec":4,"dir":"InfixR","min_prec":4},"!%=":{"max_prec":4,"dir":"InfixR","min_prec":4}},"IntervalMap":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"indents":{"<*/>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+/>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?/>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-/>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"genvalidity-sydtest":{"<==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"===>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monad-param":{"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"smtlib2":{".-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"rem'":{"max_prec":7,"dir":"InfixL","min_prec":7},".+.":{"max_prec":6,"dir":"InfixL","min_prec":6},".&.":{"max_prec":3,"dir":"InfixR","min_prec":3},"./=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".*.":{"max_prec":7,"dir":"InfixL","min_prec":7},".#.":{"max_prec":9,"dir":"InfixL","min_prec":9},".>.":{"max_prec":4,"dir":"InfixN","min_prec":4},".=>.":{"max_prec":2,"dir":"InfixR","min_prec":2},"mod'":{"max_prec":7,"dir":"InfixL","min_prec":7},".<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".==.":{"max_prec":4,"dir":"InfixN","min_prec":4},".>=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".<.":{"max_prec":4,"dir":"InfixN","min_prec":4},".|.":{"max_prec":2,"dir":"InfixR","min_prec":2},"./.":{"max_prec":7,"dir":"InfixL","min_prec":7},".:.":{"max_prec":5,"dir":"InfixR","min_prec":5},"div'":{"max_prec":7,"dir":"InfixL","min_prec":7}},"haskell-bitmex-rest":{"-&-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bound-extras":{">>==":{"max_prec":1,"dir":"InfixL","min_prec":1},">>>>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cryptol":{"|-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},">==":{"max_prec":4,"dir":"InfixN","min_prec":4},"|>=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"tFun":{"max_prec":5,"dir":"InfixR","min_prec":5},"=/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"|%|":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":5,"dir":"InfixL","min_prec":5},"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=#=":{"max_prec":4,"dir":"InfixN","min_prec":4},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},"~~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|^|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|->|":{"max_prec":9,"dir":"InfixL","min_prec":9},".$":{"max_prec":0,"dir":"InfixL","min_prec":0},":->":{"max_prec":5,"dir":"InfixR","min_prec":5},"</>":{"max_prec":6,"dir":"InfixL","min_prec":6},"|=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"!$":{"max_prec":0,"dir":"InfixL","min_prec":0},"<~":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":6,"dir":"InfixL","min_prec":6},"|/=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|/|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":6,"dir":"InfixL","min_prec":6}},"postgresql-simple":{":.":{"max_prec":3,"dir":"InfixR","min_prec":3}},"hgeometry-combinatorial":{":>":{"max_prec":5,"dir":"InfixL","min_prec":5},":|>":{"max_prec":5,"dir":"InfixL","min_prec":5},"><":{"max_prec":5,"dir":"InfixN","min_prec":5},":+":{"max_prec":1,"dir":"InfixR","min_prec":1},":<|":{"max_prec":5,"dir":"InfixR","min_prec":5},":<<":{"max_prec":5,"dir":"InfixR","min_prec":5},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"roundtrip":{"<||>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<*>":{"max_prec":6,"dir":"InfixR","min_prec":6},"***":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<$>":{"max_prec":5,"dir":"InfixN","min_prec":5},"|||":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":6,"dir":"InfixR","min_prec":6},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"<+>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"syb-with-class":{":~:":{"max_prec":4,"dir":"InfixN","min_prec":4},":~~:":{"max_prec":4,"dir":"InfixN","min_prec":4}},"elevator":{"*++*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"satchmo":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"linnet":{"//":{"max_prec":2,"dir":"InfixR","min_prec":2},"|+|":{"max_prec":2,"dir":"InfixL","min_prec":2},":+:":{"max_prec":9,"dir":"InfixR","min_prec":9},"~>":{"max_prec":0,"dir":"InfixL","min_prec":0},"~>>":{"max_prec":0,"dir":"InfixL","min_prec":0},":::":{"max_prec":6,"dir":"InfixR","min_prec":6}},"typelevel-tensor":{":~":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ghcup":{"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"vect-floating":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"&.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&+":{"max_prec":9,"dir":"InfixL","min_prec":9},"*&":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&-":{"max_prec":9,"dir":"InfixL","min_prec":9},"&^":{"max_prec":9,"dir":"InfixL","min_prec":9},"&!":{"max_prec":9,"dir":"InfixL","min_prec":9},"&*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"every-bit-counts":{"+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"domplate":{"<>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"coercible-subtypes":{"sumR":{"max_prec":2,"dir":"InfixR","min_prec":2},"arrR":{"max_prec":1,"dir":"InfixR","min_prec":1},"prodR":{"max_prec":3,"dir":"InfixR","min_prec":3}},"sifflet":{":~":{"max_prec":9,"dir":"InfixL","min_prec":9},":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"::~":{"max_prec":9,"dir":"InfixL","min_prec":9},":~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"::=":{"max_prec":9,"dir":"InfixL","min_prec":9},":=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Webrexp":{"<//>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskell-generate":{"<>$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HandsomeSoup":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pipeline":{"=*=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mathflow":{"<--":{"max_prec":9,"dir":"InfixL","min_prec":9},"%*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":4,"dir":"InfixR","min_prec":4}},"type-combinators":{"<##":{"max_prec":9,"dir":"InfixL","min_prec":9},":>":{"max_prec":6,"dir":"InfixN","min_prec":6},">>---":{"max_prec":1,"dir":"InfixL","min_prec":1},".*":{"max_prec":7,"dir":"InfixR","min_prec":7},">:":{"max_prec":6,"dir":"InfixL","min_prec":6},"+:":{"max_prec":5,"dir":"InfixN","min_prec":5},">->":{"max_prec":1,"dir":"InfixR","min_prec":1},">>--":{"max_prec":1,"dir":"InfixL","min_prec":1},"<=###":{"max_prec":9,"dir":"InfixL","min_prec":9},">###":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":0,"dir":"InfixR","min_prec":0},">##":{"max_prec":9,"dir":"InfixL","min_prec":9},">#":{"max_prec":9,"dir":"InfixL","min_prec":9},">=##":{"max_prec":9,"dir":"InfixL","min_prec":9},".++":{"max_prec":5,"dir":"InfixR","min_prec":5},".&.":{"max_prec":3,"dir":"InfixR","min_prec":3},"//?+":{"max_prec":0,"dir":"InfixR","min_prec":0},"=###=":{"max_prec":4,"dir":"InfixN","min_prec":4},"::<":{"max_prec":5,"dir":"InfixR","min_prec":5},">>=---":{"max_prec":1,"dir":"InfixL","min_prec":1},"<==>":{"max_prec":1,"dir":"InfixR","min_prec":1},">--->":{"max_prec":1,"dir":"InfixR","min_prec":1},".?":{"max_prec":4,"dir":"InfixN","min_prec":4},">=###":{"max_prec":9,"dir":"InfixL","min_prec":9},":+":{"max_prec":4,"dir":"InfixR","min_prec":4},">>-":{"max_prec":1,"dir":"InfixL","min_prec":1},"=##=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=#=":{"max_prec":4,"dir":"InfixN","min_prec":4},">::":{"max_prec":6,"dir":"InfixL","min_prec":6},".+":{"max_prec":6,"dir":"InfixR","min_prec":6},".||":{"max_prec":2,"dir":"InfixR","min_prec":2},">>~":{"max_prec":1,"dir":"InfixL","min_prec":1},".\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=##":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=--":{"max_prec":1,"dir":"InfixL","min_prec":1},">-->":{"max_prec":1,"dir":"InfixR","min_prec":1},">>=-":{"max_prec":1,"dir":"InfixL","min_prec":1},">=#":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=~":{"max_prec":1,"dir":"InfixL","min_prec":1},".==":{"max_prec":4,"dir":"InfixN","min_prec":4},"==>":{"max_prec":1,"dir":"InfixR","min_prec":1},"//?":{"max_prec":0,"dir":"InfixR","min_prec":0},"=?=":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=#":{"max_prec":9,"dir":"InfixL","min_prec":9},">>:":{"max_prec":6,"dir":"InfixL","min_prec":6},"<###":{"max_prec":9,"dir":"InfixL","min_prec":9},":>>":{"max_prec":6,"dir":"InfixN","min_prec":6},"=??=":{"max_prec":4,"dir":"InfixN","min_prec":4},".^":{"max_prec":8,"dir":"InfixL","min_prec":8},"*:":{"max_prec":5,"dir":"InfixN","min_prec":5},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},">|<":{"max_prec":2,"dir":"InfixR","min_prec":2},".&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".^^":{"max_prec":4,"dir":"InfixR","min_prec":4},">+<":{"max_prec":2,"dir":"InfixR","min_prec":2}},"zipedit":{"??":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tmp-proc":{"&:":{"max_prec":5,"dir":"InfixR","min_prec":5},"HCons":{"max_prec":5,"dir":"InfixR","min_prec":5}},"prettyprinter-compat-ansi-wl-pprint":{"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<//>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"front":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ron":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"?:":{"max_prec":0,"dir":"InfixR","min_prec":0},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"≼":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"data-sketches":{":<":{"max_prec":9,"dir":"InfixL","min_prec":9},":<=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"attoparsec":{"<?>":{"max_prec":0,"dir":"InfixN","min_prec":0},"<*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".*>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"GrammarProducts":{"><":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HSH":{"-|-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dead-simple-json":{"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"unique-logic-tf":{"=!=":{"max_prec":4,"dir":"InfixL","min_prec":4},"=:=":{"max_prec":0,"dir":"InfixN","min_prec":0}},"chp":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|*|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"threepenny-gui":{"<@>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<@":{"max_prec":4,"dir":"InfixL","min_prec":4},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"#":{"max_prec":8,"dir":"InfixL","min_prec":8},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"#+":{"max_prec":8,"dir":"InfixL","min_prec":8},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"#.":{"max_prec":8,"dir":"InfixL","min_prec":8}},"dynamic-pipeline":{"|>=>":{"max_prec":5,"dir":"InfixR","min_prec":5},"|>>":{"max_prec":5,"dir":"InfixR","min_prec":5},"|>=>|":{"max_prec":5,"dir":"InfixR","min_prec":5},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>>>":{"max_prec":5,"dir":"InfixR","min_prec":5},":<+>":{"max_prec":5,"dir":"InfixR","min_prec":5},"|=>":{"max_prec":5,"dir":"InfixL","min_prec":5},"|=>|":{"max_prec":5,"dir":"InfixL","min_prec":5},":=>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"array":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9}},"heidi":{"!:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"pretty-compact":{"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<//>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"multivariant":{"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<***>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+++>":{"max_prec":9,"dir":"InfixL","min_prec":9},":-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Grempa":{"<@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<@":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ZipperAG":{".#.":{"max_prec":9,"dir":"InfixL","min_prec":9},".$":{"max_prec":9,"dir":"InfixL","min_prec":9},".|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"index-core":{"?>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<?<":{"max_prec":1,"dir":"InfixR","min_prec":1},">?>":{"max_prec":1,"dir":"InfixR","min_prec":1},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"!>=":{"max_prec":1,"dir":"InfixL","min_prec":1},">!>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<!<":{"max_prec":1,"dir":"InfixR","min_prec":1},"!>":{"max_prec":1,"dir":"InfixL","min_prec":1},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"=<!":{"max_prec":1,"dir":"InfixR","min_prec":1},"<!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<?":{"max_prec":1,"dir":"InfixR","min_prec":1}},"pier":{"/>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"ribosome":{"<&>":{"max_prec":1,"dir":"InfixL","min_prec":1},"=$&":{"max_prec":2,"dir":"InfixR","min_prec":2},">$$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"??":{"max_prec":4,"dir":"InfixL","min_prec":4},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"?:":{"max_prec":0,"dir":"InfixR","min_prec":0},"$!!":{"max_prec":0,"dir":"InfixR","min_prec":0},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"$=&":{"max_prec":1,"dir":"InfixL","min_prec":1},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"xor":{"max_prec":6,"dir":"InfixL","min_prec":6},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"&&^":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<$>>":{"max_prec":4,"dir":"InfixL","min_prec":4},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},"<**>":{"max_prec":4,"dir":"InfixL","min_prec":4},"=$=&":{"max_prec":2,"dir":"InfixR","min_prec":2},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$$>":{"max_prec":8,"dir":"InfixR","min_prec":8},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$$&":{"max_prec":0,"dir":"InfixR","min_prec":0},">$<":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"!!?":{"max_prec":9,"dir":"InfixN","min_prec":9},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"-$":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"||^":{"max_prec":9,"dir":"InfixL","min_prec":9},">$":{"max_prec":4,"dir":"InfixL","min_prec":4},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"grab":{"/":{"max_prec":9,"dir":"InfixL","min_prec":9}},"FieldTrip":{"*%":{"max_prec":9,"dir":"InfixL","min_prec":9}},"DeepArrow":{"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"->|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"regexdot":{"-:":{"max_prec":5,"dir":"InfixR","min_prec":5},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"/~":{"max_prec":4,"dir":"InfixN","min_prec":4},"+:":{"max_prec":5,"dir":"InfixR","min_prec":5},"^#->#?":{"max_prec":6,"dir":"InfixN","min_prec":6},"|+|":{"max_prec":5,"dir":"InfixR","min_prec":5},"#->#:":{"max_prec":5,"dir":"InfixR","min_prec":5},"^#":{"max_prec":6,"dir":"InfixN","min_prec":6},"?:":{"max_prec":5,"dir":"InfixR","min_prec":5},"<~>":{"max_prec":5,"dir":"InfixR","min_prec":5},"^#->":{"max_prec":6,"dir":"InfixN","min_prec":6},".*?":{"max_prec":9,"dir":"InfixL","min_prec":9},"#->:":{"max_prec":5,"dir":"InfixR","min_prec":5},"#->?:":{"max_prec":5,"dir":"InfixR","min_prec":5},"^#->#":{"max_prec":6,"dir":"InfixN","min_prec":6},"??:":{"max_prec":5,"dir":"InfixR","min_prec":5},"^#->?":{"max_prec":6,"dir":"InfixN","min_prec":6},"+~":{"max_prec":4,"dir":"InfixN","min_prec":4},"+?:":{"max_prec":5,"dir":"InfixR","min_prec":5},"<>":{"max_prec":2,"dir":"InfixR","min_prec":2},"*?:":{"max_prec":5,"dir":"InfixR","min_prec":5},"#:":{"max_prec":5,"dir":"InfixR","min_prec":5},"=~":{"max_prec":4,"dir":"InfixN","min_prec":4},"*:":{"max_prec":5,"dir":"InfixR","min_prec":5},"#->#?:":{"max_prec":5,"dir":"InfixR","min_prec":5}},"numhask":{":%":{"max_prec":9,"dir":"InfixL","min_prec":9},"*.":{"max_prec":7,"dir":"InfixL","min_prec":7},".*":{"max_prec":7,"dir":"InfixL","min_prec":7},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},":+":{"max_prec":6,"dir":"InfixN","min_prec":6},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},".+":{"max_prec":6,"dir":"InfixL","min_prec":6},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"/.":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"\\/":{"max_prec":5,"dir":"InfixR","min_prec":5},"</":{"max_prec":6,"dir":"InfixR","min_prec":6},"~=":{"max_prec":4,"dir":"InfixL","min_prec":4},".-":{"max_prec":6,"dir":"InfixL","min_prec":6},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"./":{"max_prec":7,"dir":"InfixL","min_prec":7},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"-.":{"max_prec":6,"dir":"InfixL","min_prec":6},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},"/\\":{"max_prec":6,"dir":"InfixR","min_prec":6},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<\\":{"max_prec":6,"dir":"InfixR","min_prec":6},"⊕":{"max_prec":3,"dir":"InfixN","min_prec":3}},"twentefp":{"!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"berkeleydb":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"orc":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"waitfree":{"-*-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"svg-builder":{"->>":{"max_prec":4,"dir":"InfixN","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<<-":{"max_prec":4,"dir":"InfixN","min_prec":4}},"implicit":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"⋯*":{"max_prec":9,"dir":"InfixL","min_prec":9},"⋅":{"max_prec":9,"dir":"InfixL","min_prec":9},"⋯/":{"max_prec":9,"dir":"InfixL","min_prec":9},":$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"GPipe-Core":{"!!*":{"max_prec":7,"dir":"InfixL","min_prec":7},"$*":{"max_prec":0,"dir":"InfixR","min_prec":0},"!-!":{"max_prec":6,"dir":"InfixL","min_prec":6},"^-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"!+!":{"max_prec":6,"dir":"InfixL","min_prec":6},"!!/":{"max_prec":7,"dir":"InfixL","min_prec":7},"!*!":{"max_prec":7,"dir":"InfixL","min_prec":7},"^/":{"max_prec":7,"dir":"InfixL","min_prec":7},"*^":{"max_prec":7,"dir":"InfixL","min_prec":7},"^*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*!!":{"max_prec":7,"dir":"InfixL","min_prec":7},"!*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*!":{"max_prec":7,"dir":"InfixL","min_prec":7}},"cdar-mBound":{":^":{"max_prec":8,"dir":"InfixN","min_prec":8}},"basement":{"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},".==#":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=?":{"max_prec":4,"dir":"InfixN","min_prec":4},".&.":{"max_prec":7,"dir":"InfixL","min_prec":7},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},".<<.":{"max_prec":8,"dir":"InfixL","min_prec":8},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},".^.":{"max_prec":6,"dir":"InfixL","min_prec":6},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateL":{"max_prec":8,"dir":"InfixL","min_prec":8},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"rotateR":{"max_prec":8,"dir":"InfixL","min_prec":8},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},".|.":{"max_prec":5,"dir":"InfixL","min_prec":5},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},".>>.":{"max_prec":8,"dir":"InfixL","min_prec":8},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"hspec-meta":{"shouldNotBe":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldContain":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldReturn":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldThrow":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldStartWith":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldNotReturn":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldEndWith":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldMatchList":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldBe":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldNotContain":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldSatisfy":{"max_prec":1,"dir":"InfixN","min_prec":1},"shouldNotSatisfy":{"max_prec":1,"dir":"InfixN","min_prec":1}},"express":{"-$-":{"max_prec":6,"dir":"InfixL","min_prec":6},"-...-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-:":{"max_prec":1,"dir":"InfixL","min_prec":1},"-/=-":{"max_prec":4,"dir":"InfixN","min_prec":4},"-..-":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"-&&-":{"max_prec":3,"dir":"InfixR","min_prec":3},"//-":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"->::":{"max_prec":9,"dir":"InfixR","min_prec":9},"-<=-":{"max_prec":4,"dir":"InfixN","min_prec":4},"->>>>>>>>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"-*-":{"max_prec":7,"dir":"InfixL","min_prec":7},"-%-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-..":{"max_prec":9,"dir":"InfixL","min_prec":9},"-==-":{"max_prec":4,"dir":"InfixN","min_prec":4},"->>>>>>>>>>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>>>>>>>>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"->>>>>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"->>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"-||-":{"max_prec":2,"dir":"InfixR","min_prec":2},"|++|":{"max_prec":9,"dir":"InfixL","min_prec":9},":$":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"-+-":{"max_prec":6,"dir":"InfixL","min_prec":6},"+++":{"max_prec":5,"dir":"InfixR","min_prec":5},"->>>>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"-...":{"max_prec":9,"dir":"InfixL","min_prec":9},"->:":{"max_prec":1,"dir":"InfixL","min_prec":1},"-==>-":{"max_prec":0,"dir":"InfixR","min_prec":0},"-<-":{"max_prec":4,"dir":"InfixN","min_prec":4},"->>>>>>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1},"-|-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-?-":{"max_prec":9,"dir":"InfixL","min_prec":9},"-:-":{"max_prec":5,"dir":"InfixR","min_prec":5},"-++-":{"max_prec":5,"dir":"InfixR","min_prec":5},"|=>|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.-":{"max_prec":9,"dir":"InfixL","min_prec":9},"->>>>>>>>>:":{"max_prec":1,"dir":"InfixL","min_prec":1}},"hvect":{":&:":{"max_prec":5,"dir":"InfixR","min_prec":5},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"multipass":{":+":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@":{"max_prec":9,"dir":"InfixL","min_prec":9},"@#":{"max_prec":9,"dir":"InfixL","min_prec":9},":-":{"max_prec":9,"dir":"InfixL","min_prec":9},":&":{"max_prec":9,"dir":"InfixL","min_prec":9},"@@@":{"max_prec":9,"dir":"InfixL","min_prec":9},":*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"spice":{"^->":{"max_prec":9,"dir":"InfixL","min_prec":9},"^-":{"max_prec":9,"dir":"InfixL","min_prec":9},"^+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"^*":{"max_prec":9,"dir":"InfixL","min_prec":9},"^.":{"max_prec":9,"dir":"InfixL","min_prec":9},"^+":{"max_prec":9,"dir":"InfixL","min_prec":9},"^.>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"vinyl":{"arcons":{"max_prec":1,"dir":"InfixR","min_prec":1},"::&":{"max_prec":7,"dir":"InfixR","min_prec":7},"<<&>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<$>>":{"max_prec":8,"dir":"InfixL","min_prec":8},"=:":{"max_prec":8,"dir":"InfixN","min_prec":8},":.":{"max_prec":9,"dir":"InfixR","min_prec":9},"<<$$>>":{"max_prec":9,"dir":"InfixL","min_prec":9},":&":{"max_prec":7,"dir":"InfixR","min_prec":7},"=:=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<*>>":{"max_prec":8,"dir":"InfixL","min_prec":8},"<+>":{"max_prec":5,"dir":"InfixR","min_prec":5}},"spatial-rotations":{"°":{"max_prec":5,"dir":"InfixN","min_prec":5}},"openapi-petstore":{"-&-":{"max_prec":2,"dir":"InfixL","min_prec":2}},"stitch":{"-:":{"max_prec":6,"dir":"InfixR","min_prec":6},".=":{"max_prec":8,"dir":"InfixN","min_prec":8},"?":{"max_prec":6,"dir":"InfixR","min_prec":6}},"matrix-market-pure":{":+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"maybench":{"<@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"she":{":$#$#$#:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sssp":{"-/-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hw-fingertree-strict":{":>":{"max_prec":5,"dir":"InfixL","min_prec":5},"><":{"max_prec":5,"dir":"InfixR","min_prec":5},"|>":{"max_prec":5,"dir":"InfixL","min_prec":5},":<":{"max_prec":5,"dir":"InfixR","min_prec":5},"<|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"ieee754":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"~==":{"max_prec":9,"dir":"InfixL","min_prec":9}},"penny":{"==~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"llvm-ht":{"%/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"%||":{"max_prec":9,"dir":"InfixL","min_prec":9},"%&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"??":{"max_prec":9,"dir":"InfixL","min_prec":9},"%>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"%<":{"max_prec":9,"dir":"InfixL","min_prec":9},"$+":{"max_prec":9,"dir":"InfixL","min_prec":9},"%<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"%==":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ralist":{"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"RCons":{"max_prec":5,"dir":"InfixL","min_prec":5},"Cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"cons":{"max_prec":5,"dir":"InfixR","min_prec":5},":.":{"max_prec":5,"dir":"InfixL","min_prec":5},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4}},"charset":{"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"improve":{"<==":{"max_prec":9,"dir":"InfixL","min_prec":9},"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},">=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"==.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"||.":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"/.":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},">.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"open-pandoc":{">>~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"nemesis":{"-":{"max_prec":0,"dir":"InfixR","min_prec":0}},"vector":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4}},"hs-java":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"vinyl-utils":{"/$/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/$$/":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\$$\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\$\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\||\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\&&\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"boombox":{">->":{"max_prec":9,"dir":"InfixL","min_prec":9},"@.$":{"max_prec":9,"dir":"InfixL","min_prec":9},"@->":{"max_prec":9,"dir":"InfixL","min_prec":9},">-$":{"max_prec":9,"dir":"InfixL","min_prec":9},"@-$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"uniform-pair":{":#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-lens-light":{"!=":{"max_prec":4,"dir":"InfixR","min_prec":4},"~=":{"max_prec":4,"dir":"InfixR","min_prec":4},"%=":{"max_prec":4,"dir":"InfixR","min_prec":4},"^.":{"max_prec":9,"dir":"InfixL","min_prec":9},"!%=":{"max_prec":4,"dir":"InfixR","min_prec":4}},"enummapset":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"brittany":{"<&>":{"max_prec":4,"dir":"InfixL","min_prec":4},"seq":{"max_prec":0,"dir":"InfixR","min_prec":0},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},".:?=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},":|":{"max_prec":5,"dir":"InfixR","min_prec":5},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<&!>":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},".>":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"combinator-interactive":{":$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hypertypes":{"#>>":{"max_prec":0,"dir":"InfixR","min_prec":0},":*:":{"max_prec":6,"dir":"InfixR","min_prec":6},"#*#":{"max_prec":0,"dir":"InfixR","min_prec":0},"#?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#>":{"max_prec":0,"dir":"InfixR","min_prec":0},"#**#":{"max_prec":0,"dir":"InfixR","min_prec":0},"##>>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"eventsourcing":{":~":{"max_prec":5,"dir":"InfixR","min_prec":5}},"language-eiffel":{"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$?$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"regular":{":*:":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"msh":{">:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:":{"max_prec":9,"dir":"InfixL","min_prec":9},".$":{"max_prec":9,"dir":"InfixL","min_prec":9},".!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"postgresql-typed":{"<@":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hsc3":{"*.":{"max_prec":7,"dir":"InfixL","min_prec":7},".*":{"max_prec":7,"dir":"InfixL","min_prec":7},"==**":{"max_prec":9,"dir":"InfixL","min_prec":9},".-.":{"max_prec":6,"dir":"InfixL","min_prec":6},".+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"<**":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=**":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":7,"dir":"InfixL","min_prec":7},".<<.":{"max_prec":9,"dir":"InfixL","min_prec":9},".+":{"max_prec":6,"dir":"InfixL","min_prec":6},">=**":{"max_prec":9,"dir":"InfixL","min_prec":9},">**":{"max_prec":9,"dir":"InfixL","min_prec":9},"/.":{"max_prec":7,"dir":"InfixL","min_prec":7},".-":{"max_prec":6,"dir":"InfixL","min_prec":6},"<=**":{"max_prec":9,"dir":"InfixL","min_prec":9},"./.":{"max_prec":7,"dir":"InfixL","min_prec":7},"./":{"max_prec":7,"dir":"InfixL","min_prec":7},".>>.":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.":{"max_prec":6,"dir":"InfixL","min_prec":6}},"type-level-tf":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},":*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"haskore-vintage":{":+:":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=:":{"max_prec":9,"dir":"InfixL","min_prec":9},":=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"aern2-real":{"?":{"max_prec":1,"dir":"InfixN","min_prec":1}},"funcons-values":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9},"=/=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"coinbase-exchange":{".:??":{"max_prec":9,"dir":"InfixL","min_prec":9}},"resolv":{":.:":{"max_prec":5,"dir":"InfixR","min_prec":5}},"persist":{":!:":{"max_prec":2,"dir":"InfixL","min_prec":2}},"retroclash-lib":{".<|>.":{"max_prec":3,"dir":"InfixL","min_prec":3},".<=":{"max_prec":4,"dir":"InfixN","min_prec":4},".|>.":{"max_prec":2,"dir":"InfixN","min_prec":2},".!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".<|.":{"max_prec":2,"dir":"InfixN","min_prec":2},".>=":{"max_prec":4,"dir":"InfixN","min_prec":4},".<|":{"max_prec":2,"dir":"InfixN","min_prec":2},"/=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"./=":{"max_prec":4,"dir":"InfixN","min_prec":4},".!!.":{"max_prec":9,"dir":"InfixL","min_prec":9},".==":{"max_prec":4,"dir":"InfixN","min_prec":4},"!!.":{"max_prec":9,"dir":"InfixL","min_prec":9},".:=":{"max_prec":4,"dir":"InfixN","min_prec":4},".<":{"max_prec":4,"dir":"InfixN","min_prec":4},"|>.":{"max_prec":2,"dir":"InfixN","min_prec":2},".>":{"max_prec":4,"dir":"InfixN","min_prec":4}},"sai-shape-syb":{"~~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"filepattern":{"?==":{"max_prec":9,"dir":"InfixL","min_prec":9}},"nonemptymap":{"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"servant-server":{".++":{"max_prec":9,"dir":"InfixL","min_prec":9},":.":{"max_prec":5,"dir":"InfixR","min_prec":5}},"data-has":{":*:":{"max_prec":1,"dir":"InfixR","min_prec":1}},"ImperativeHaskell":{"==.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+., *., -.":{"max_prec":9,"dir":"InfixL","min_prec":9},"+=:, -=:, *=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"/.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&., ||.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<., <=., >=., >.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"%.":{"max_prec":9,"dir":"InfixL","min_prec":9},"%=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"~.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"more-extensible-effects":{"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cafeteria-prelude":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"^^":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$!":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"binary-indexed-tree":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"custom-prelude":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<@>":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"observable":{"*:~*":{"max_prec":9,"dir":"InfixL","min_prec":9},".:~.":{"max_prec":9,"dir":"InfixL","min_prec":9},"*:~.":{"max_prec":9,"dir":"InfixL","min_prec":9},".:~*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"eventloop":{"|-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|+|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|/":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Cascade":{"~#":{"max_prec":9,"dir":"InfixL","min_prec":9},":>>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"=>=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"#~":{"max_prec":9,"dir":"InfixL","min_prec":9},">=>:":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"*:":{"max_prec":9,"dir":"InfixL","min_prec":9},":*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"equivalence":{"===":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mps":{"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hspec-multicheck":{"==>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"text1":{"+:":{"max_prec":5,"dir":"InfixR","min_prec":5},".<>":{"max_prec":5,"dir":"InfixR","min_prec":5},".:":{"max_prec":5,"dir":"InfixR","min_prec":5},"<>.":{"max_prec":5,"dir":"InfixR","min_prec":5}},"hashmap-io":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tnet":{".=":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"effect-monad":{":!":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},":->":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cairo-canvas":{"!@":{"max_prec":9,"dir":"InfixL","min_prec":9}},"HaskRel":{"∌":{"max_prec":9,"dir":"InfixL","min_prec":9},"∋":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊇":{"max_prec":9,"dir":"InfixL","min_prec":9},"∖":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"≔":{"max_prec":9,"dir":"InfixL","min_prec":9},"◅":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊂":{"max_prec":9,"dir":"InfixL","min_prec":9},"∉":{"max_prec":9,"dir":"InfixL","min_prec":9},"∩":{"max_prec":9,"dir":"InfixL","min_prec":9},"⋉":{"max_prec":9,"dir":"InfixL","min_prec":9},"≠":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊠":{"max_prec":9,"dir":"InfixL","min_prec":9},"∅":{"max_prec":9,"dir":"InfixL","min_prec":9},"≥":{"max_prec":9,"dir":"InfixL","min_prec":9},"≥<":{"max_prec":9,"dir":"InfixL","min_prec":9},"><=":{"max_prec":9,"dir":"InfixL","min_prec":9},"±":{"max_prec":9,"dir":"InfixL","min_prec":9},">=<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"∪":{"max_prec":9,"dir":"InfixL","min_prec":9},"⋊":{"max_prec":9,"dir":"InfixL","min_prec":9},"+-":{"max_prec":9,"dir":"InfixL","min_prec":9},"⋈":{"max_prec":9,"dir":"InfixL","min_prec":9},"∈":{"max_prec":9,"dir":"InfixL","min_prec":9},"▻":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊆":{"max_prec":9,"dir":"InfixL","min_prec":9},"×":{"max_prec":9,"dir":"InfixL","min_prec":9},"≤":{"max_prec":9,"dir":"InfixL","min_prec":9},"∣":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊃":{"max_prec":9,"dir":"InfixL","min_prec":9},">=<":{"max_prec":9,"dir":"InfixL","min_prec":9},"≥≤":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"&=":{"max_prec":9,"dir":"InfixL","min_prec":9},">≤":{"max_prec":9,"dir":"InfixL","min_prec":9}},"dph-par":{"**, logBase":{"max_prec":9,"dir":"InfixL","min_prec":9},"!:":{"max_prec":9,"dir":"InfixL","min_prec":9},"+, *, -":{"max_prec":9,"dir":"InfixL","min_prec":9},"$:^":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"$:":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:+":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"==, >=, >, <=, <, /=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tidal":{"++|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|%":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|+|":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!!":{"max_prec":9,"dir":"InfixL","min_prec":9},">|":{"max_prec":9,"dir":"InfixL","min_prec":9},"**|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|**":{"max_prec":9,"dir":"InfixL","min_prec":9},"|+":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"%|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|%|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|**|":{"max_prec":9,"dir":"InfixL","min_prec":9},"*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>|":{"max_prec":9,"dir":"InfixL","min_prec":9},"+|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|++":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|++|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|/":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|/|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"/|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"beam":{">=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"==.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"||.":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=.":{"max_prec":9,"dir":"InfixL","min_prec":9},"++.":{"max_prec":9,"dir":"InfixL","min_prec":9},">.":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"compact-string-fix":{":*:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"derive":{">:":{"max_prec":9,"dir":"InfixL","min_prec":9},"==:":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<**":{"max_prec":4,"dir":"InfixL","min_prec":4},"&&::":{"max_prec":9,"dir":"InfixL","min_prec":9},"=~=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<^^>":{"max_prec":6,"dir":"InfixL","min_prec":6},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"++:":{"max_prec":9,"dir":"InfixL","min_prec":9},"++::":{"max_prec":9,"dir":"InfixL","min_prec":9},"~=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+?>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<?+>":{"max_prec":4,"dir":"InfixL","min_prec":4},"->:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":5,"dir":"InfixL","min_prec":5},"&&:":{"max_prec":9,"dir":"InfixL","min_prec":9},">>:":{"max_prec":9,"dir":"InfixL","min_prec":9},">>::":{"max_prec":9,"dir":"InfixL","min_prec":9},".::":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":1,"dir":"InfixN","min_prec":1}},"york-lava":{"<&>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<==":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"===":{"max_prec":9,"dir":"InfixL","min_prec":9},":+:":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<#>":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+":{"max_prec":9,"dir":"InfixL","min_prec":9},"=/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>|":{"max_prec":9,"dir":"InfixL","min_prec":9},":->":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},"+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"plots":{"&~~":{"max_prec":1,"dir":"InfixN","min_prec":1},"&=":{"max_prec":3,"dir":"InfixN","min_prec":3}},"haskus-utils-data":{":>":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"HCons":{"max_prec":2,"dir":"InfixR","min_prec":2},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5}},"polysemy-several":{":::":{"max_prec":5,"dir":"InfixR","min_prec":5}},"route-planning":{".<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|--|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|-|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<^>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"..|":{"max_prec":9,"dir":"InfixL","min_prec":9},"|..|":{"max_prec":9,"dir":"InfixL","min_prec":9},"--|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<..>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<%>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<..^":{"max_prec":9,"dir":"InfixL","min_prec":9},"-|":{"max_prec":9,"dir":"InfixL","min_prec":9},".|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<.>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|.|":{"max_prec":9,"dir":"InfixL","min_prec":9},"-.-":{"max_prec":9,"dir":"InfixL","min_prec":9}},"opencv":{":::":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hetero-dict":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"nvim-hs":{"+:":{"max_prec":5,"dir":"InfixR","min_prec":5},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"fudgets":{">.=<":{"max_prec":6,"dir":"InfixR","min_prec":6},">&<":{"max_prec":9,"dir":"InfixL","min_prec":9},">*<":{"max_prec":5,"dir":"InfixL","min_prec":5},":&:":{"max_prec":9,"dir":"InfixL","min_prec":9},"ifC":{"max_prec":1,"dir":"InfixL","min_prec":1},">=^<":{"max_prec":6,"dir":"InfixL","min_prec":6},"-*-":{"max_prec":8,"dir":"InfixR","min_prec":8},"-==-":{"max_prec":8,"dir":"InfixR","min_prec":8},"=.>":{"max_prec":9,"dir":"InfixL","min_prec":9},">==#<":{"max_prec":9,"dir":"InfixL","min_prec":9},">^=<":{"max_prec":7,"dir":"InfixR","min_prec":7},">#+<":{"max_prec":9,"dir":"InfixL","min_prec":9},">+#<":{"max_prec":9,"dir":"InfixL","min_prec":9},"-+-":{"max_prec":8,"dir":"InfixR","min_prec":8},">=.<":{"max_prec":6,"dir":"InfixL","min_prec":6},">==<":{"max_prec":4,"dir":"InfixR","min_prec":4},">=^^<":{"max_prec":6,"dir":"InfixL","min_prec":6},">=..<":{"max_prec":6,"dir":"InfixL","min_prec":6},">^^=<":{"max_prec":7,"dir":"InfixR","min_prec":7},">..=<":{"max_prec":5,"dir":"InfixR","min_prec":5},">#==<":{"max_prec":9,"dir":"InfixL","min_prec":9},"thenC":{"max_prec":1,"dir":"InfixR","min_prec":1},">+<":{"max_prec":5,"dir":"InfixL","min_prec":5}},"set-of":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6}},"kangaroo":{"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"serv-wai":{"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9},"&":{"max_prec":9,"dir":"InfixL","min_prec":9},":&":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"happstack-state":{":+:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"refinery":{"<@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<%>":{"max_prec":3,"dir":"InfixR","min_prec":3}},"comonad":{"<@>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<@":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<=":{"max_prec":1,"dir":"InfixR","min_prec":1},"=>=":{"max_prec":1,"dir":"InfixR","min_prec":1},"<@@>":{"max_prec":4,"dir":"InfixL","min_prec":4},"@>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"=<=":{"max_prec":1,"dir":"InfixR","min_prec":1},"=>>":{"max_prec":1,"dir":"InfixL","min_prec":1},"$>":{"max_prec":4,"dir":"InfixL","min_prec":4}},"lol-apps":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6}},"urldisp-happstack":{"|?":{"max_prec":9,"dir":"InfixL","min_prec":9},"|.":{"max_prec":9,"dir":"InfixL","min_prec":9},"|//":{"max_prec":9,"dir":"InfixL","min_prec":9},"|/":{"max_prec":9,"dir":"InfixL","min_prec":9},"|\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9},"|\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"temporal-music-notation":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*|":{"max_prec":9,"dir":"InfixL","min_prec":9},"+|":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:+":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"prelude-safeenum":{"succeeds":{"max_prec":4,"dir":"InfixN","min_prec":4},"precedes":{"max_prec":4,"dir":"InfixN","min_prec":4}},"printcess":{"beforeEach":{"max_prec":6,"dir":"InfixL","min_prec":6},".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"~>":{"max_prec":4,"dir":"InfixR","min_prec":4},"afterEach":{"max_prec":6,"dir":"InfixL","min_prec":6},"betweenEach":{"max_prec":6,"dir":"InfixL","min_prec":6},"+>":{"max_prec":5,"dir":"InfixR","min_prec":5},"\\>":{"max_prec":3,"dir":"InfixR","min_prec":3}},"portray-diff-quickcheck":{"=-=":{"max_prec":4,"dir":"InfixN","min_prec":4}},"ivory":{">=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?":{"max_prec":4,"dir":"InfixN","min_prec":4},".=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=?":{"max_prec":4,"dir":"InfixN","min_prec":4},"==?":{"max_prec":4,"dir":"InfixN","min_prec":4},"HappyStk":{"max_prec":9,"dir":"InfixR","min_prec":9},"~>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#>":{"max_prec":9,"dir":"InfixL","min_prec":9},".||":{"max_prec":2,"dir":"InfixR","min_prec":2},":->":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=?":{"max_prec":4,"dir":"InfixN","min_prec":4},".&":{"max_prec":9,"dir":"InfixL","min_prec":9},".|":{"max_prec":9,"dir":"InfixL","min_prec":9},">?":{"max_prec":4,"dir":"InfixN","min_prec":4},"./":{"max_prec":9,"dir":"InfixL","min_prec":9},".%":{"max_prec":9,"dir":"InfixL","min_prec":9},".^":{"max_prec":9,"dir":"InfixL","min_prec":9},".&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"#.":{"max_prec":9,"dir":"InfixL","min_prec":9},"#!":{"max_prec":9,"dir":"InfixL","min_prec":9},"?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"numeric-domains":{"<=..<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=..<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<..<":{"max_prec":9,"dir":"InfixL","min_prec":9},"<..<=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"symantic-lib":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"comp":{"max_prec":9,"dir":"InfixR","min_prec":9},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"list_cons":{"max_prec":5,"dir":"InfixR","min_prec":5},"xor":{"max_prec":2,"dir":"InfixR","min_prec":2},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"bludigon":{":.":{"max_prec":7,"dir":"InfixN","min_prec":7},"==>":{"max_prec":6,"dir":"InfixN","min_prec":6},"!>":{"max_prec":5,"dir":"InfixR","min_prec":5},":|":{"max_prec":5,"dir":"InfixR","min_prec":5}},"network-api-support":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"manatee-anything":{"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"swagger2":{"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"repa-array":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},":.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"Earley":{"<?>":{"max_prec":0,"dir":"InfixR","min_prec":0}},"bind-marshal":{"=<<":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"shakers":{"&?>":{"max_prec":1,"dir":"InfixN","min_prec":1},"?>>":{"max_prec":1,"dir":"InfixN","min_prec":1},"<$!>":{"max_prec":4,"dir":"InfixL","min_prec":4},"&*>":{"max_prec":1,"dir":"InfixN","min_prec":1},"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"|*>":{"max_prec":1,"dir":"InfixN","min_prec":1},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"%>":{"max_prec":1,"dir":"InfixN","min_prec":1},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"?==":{"max_prec":9,"dir":"InfixL","min_prec":9},"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"*>>":{"max_prec":1,"dir":"InfixN","min_prec":1},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>":{"max_prec":1,"dir":"InfixN","min_prec":1},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"**>":{"max_prec":1,"dir":"InfixN","min_prec":1},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"|%>":{"max_prec":1,"dir":"InfixN","min_prec":1},"*>":{"max_prec":1,"dir":"InfixN","min_prec":1},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"on":{"max_prec":0,"dir":"InfixL","min_prec":0},"?>":{"max_prec":1,"dir":"InfixN","min_prec":1},"&%>":{"max_prec":1,"dir":"InfixN","min_prec":1},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"<//>":{"max_prec":5,"dir":"InfixR","min_prec":5},"<=>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"\\\\":{"max_prec":5,"dir":"InfixN","min_prec":5},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"coordinate":{"<◦>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hdirect":{"-=":{"max_prec":9,"dir":"InfixL","min_prec":9},"-====":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9},"-==":{"max_prec":9,"dir":"InfixL","min_prec":9},"$+$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9},"-===":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"first-class-families":{"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"***":{"max_prec":3,"dir":"InfixR","min_prec":3},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1},"&":{"max_prec":1,"dir":"InfixL","min_prec":1},"-->":{"max_prec":0,"dir":"InfixN","min_prec":0},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3}},"data-function-meld":{"$*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*$":{"max_prec":9,"dir":"InfixL","min_prec":9},"$$":{"max_prec":9,"dir":"InfixL","min_prec":9}},"cake":{"==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"++?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"awesome-prelude":{"&":{"max_prec":9,"dir":"InfixL","min_prec":9},"$>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"tmp-proc-redis":{"HCons":{"max_prec":5,"dir":"InfixR","min_prec":5}},"overture":{"<.":{"max_prec":9,"dir":"InfixL","min_prec":9},"<!":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9},".>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"genvalidity-property":{"<==>":{"max_prec":9,"dir":"InfixL","min_prec":9},"===>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"computational-algebra":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<-->":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":8,"dir":"InfixR","min_prec":8},"*<":{"max_prec":9,"dir":"InfixL","min_prec":9},"%":{"max_prec":7,"dir":"InfixL","min_prec":7},"modPolynomial":{"max_prec":7,"dir":"InfixL","min_prec":7},"addToIdeal":{"max_prec":9,"dir":"InfixR","min_prec":9},">*":{"max_prec":9,"dir":"InfixL","min_prec":9},">|*":{"max_prec":9,"dir":"InfixL","min_prec":9},"!*":{"max_prec":9,"dir":"InfixL","min_prec":9},"divPolynomial":{"max_prec":7,"dir":"InfixL","min_prec":7},"divModPolynomial":{"max_prec":7,"dir":"InfixL","min_prec":7},"*|<":{"max_prec":9,"dir":"InfixL","min_prec":9}},"persistent-mongoDB":{"nestSet":{"max_prec":4,"dir":"InfixR","min_prec":4},"nestNe":{"max_prec":4,"dir":"InfixR","min_prec":4},"pull":{"max_prec":4,"dir":"InfixR","min_prec":4},"nestAnyEq":{"max_prec":4,"dir":"InfixR","min_prec":4},"nestIn":{"max_prec":4,"dir":"InfixR","min_prec":4},"ninList":{"max_prec":4,"dir":"InfixN","min_prec":4},"?&~>.":{"max_prec":5,"dir":"InfixR","min_prec":5},"=~.":{"max_prec":4,"dir":"InfixR","min_prec":4},"anyEq":{"max_prec":4,"dir":"InfixR","min_prec":4},"nestNotIn":{"max_prec":4,"dir":"InfixR","min_prec":4},"push":{"max_prec":4,"dir":"InfixR","min_prec":4},"?&->.":{"max_prec":6,"dir":"InfixR","min_prec":6},"=:":{"max_prec":0,"dir":"InfixN","min_prec":0},"anyBsonEq":{"max_prec":4,"dir":"InfixR","min_prec":4},"nestEq":{"max_prec":4,"dir":"InfixR","min_prec":4},"inList":{"max_prec":4,"dir":"InfixN","min_prec":4},"&~>.":{"max_prec":5,"dir":"InfixR","min_prec":5},"nestBsonEq":{"max_prec":4,"dir":"InfixR","min_prec":4},"&->.":{"max_prec":6,"dir":"InfixR","min_prec":6},"nestGe":{"max_prec":4,"dir":"InfixR","min_prec":4},"addToSet":{"max_prec":4,"dir":"InfixR","min_prec":4},"nestLe":{"max_prec":4,"dir":"InfixR","min_prec":4},"->.":{"max_prec":6,"dir":"InfixR","min_prec":6},"pullAll":{"max_prec":4,"dir":"InfixR","min_prec":4},"~>.":{"max_prec":5,"dir":"InfixR","min_prec":5}},"caldims":{"#-#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#+#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#*#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#==#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#~#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#^#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#&&#":{"max_prec":9,"dir":"InfixL","min_prec":9},"#/#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bitcoin-payment-channel":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"/:|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"binary-parsers":{"<?>":{"max_prec":0,"dir":"InfixN","min_prec":0}},"geo-uk":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"snap-app":{"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"!.":{"max_prec":9,"dir":"InfixL","min_prec":9},"!#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"discord-haskell":{"//":{"max_prec":5,"dir":"InfixL","min_prec":5}},"compdata-fixplate":{":+:":{"max_prec":6,"dir":"InfixL","min_prec":6},".:":{"max_prec":8,"dir":"InfixR","min_prec":8},".:::":{"max_prec":8,"dir":"InfixR","min_prec":8},":<:":{"max_prec":7,"dir":"InfixN","min_prec":7},".:.":{"max_prec":8,"dir":"InfixR","min_prec":8},".::.":{"max_prec":8,"dir":"InfixR","min_prec":8},".::":{"max_prec":8,"dir":"InfixR","min_prec":8}},"grids":{":<>:":{"max_prec":6,"dir":"InfixL","min_prec":6},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"?!":{"max_prec":1,"dir":"InfixR","min_prec":1},":$$:":{"max_prec":5,"dir":"InfixL","min_prec":5}},"hydrogen-prelude-parsec":{"<:>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mzv":{":&:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hz3":{"+?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"puzzle-draw":{".--.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hjugement":{"nCk":{"max_prec":7,"dir":"InfixN","min_prec":7}},"hasktorch-codegen":{"+":{"max_prec":6,"dir":"InfixL","min_prec":6},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"multext-east-msd":{"=~=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"bytestringreadp":{"<++":{"max_prec":9,"dir":"InfixL","min_prec":9},"+++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"selda-json":{"~>":{"max_prec":8,"dir":"InfixL","min_prec":8}},"hashring":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"fuzzyset":{"|>":{"max_prec":1,"dir":"InfixL","min_prec":1}},"copilot-core":{"=~=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"monad-statevar":{"$~!":{"max_prec":9,"dir":"InfixL","min_prec":9},"$=":{"max_prec":9,"dir":"InfixL","min_prec":9},"$=!":{"max_prec":9,"dir":"InfixL","min_prec":9},"$~":{"max_prec":9,"dir":"InfixL","min_prec":9}},"prettyprinter-compat-annotated-wl-pprint":{"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<//>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"hgeometry-ipe":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"extrapolate":{"==:":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\//":{"max_prec":7,"dir":"InfixR","min_prec":7},"-&&-":{"max_prec":3,"dir":"InfixR","min_prec":3},"><":{"max_prec":8,"dir":"InfixR","min_prec":8},"*/=*":{"max_prec":9,"dir":"InfixL","min_prec":9},"+|":{"max_prec":5,"dir":"InfixR","min_prec":5},"*<=*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*==*":{"max_prec":9,"dir":"InfixL","min_prec":9},":$":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\/":{"max_prec":7,"dir":"InfixR","min_prec":7},"+++":{"max_prec":5,"dir":"InfixR","min_prec":5},"==>":{"max_prec":0,"dir":"InfixR","min_prec":0},"*<*":{"max_prec":9,"dir":"InfixL","min_prec":9}},"podenv":{"%~":{"max_prec":4,"dir":"InfixR","min_prec":4},"?~":{"max_prec":9,"dir":"InfixL","min_prec":9},"</>":{"max_prec":5,"dir":"InfixR","min_prec":5},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},".~":{"max_prec":4,"dir":"InfixR","min_prec":4}},"vinyl-vectors":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"prelude-edsl":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":9,"dir":"InfixL","min_prec":9},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9}},"definitive-reactive":{"//":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|*>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<*|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"data-flags":{"containsAll":{"max_prec":4,"dir":"InfixN","min_prec":4},"containsSome":{"max_prec":4,"dir":"InfixN","min_prec":4},".-.":{"max_prec":5,"dir":"InfixL","min_prec":5},".+.":{"max_prec":6,"dir":"InfixL","min_prec":6},".*.":{"max_prec":7,"dir":"InfixL","min_prec":7},".~.":{"max_prec":4,"dir":"InfixN","min_prec":4},".<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".>=.":{"max_prec":4,"dir":"InfixN","min_prec":4},"./~.":{"max_prec":4,"dir":"InfixN","min_prec":4},"containsNone":{"max_prec":4,"dir":"InfixN","min_prec":4}},"bed-and-breakfast":{"<->":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"uu-interleaved":{"<||>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<<||>":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"vector-circular":{"++":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hspec-attoparsec":{"~?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"~>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"free-vector-spaces":{".-.":{"max_prec":6,"dir":"InfixN","min_prec":6},"^-^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"^*^":{"max_prec":9,"dir":"InfixL","min_prec":9},"*^":{"max_prec":7,"dir":"InfixR","min_prec":7},"^/!":{"max_prec":7,"dir":"InfixR","min_prec":7},".+^":{"max_prec":6,"dir":"InfixL","min_prec":6},"<.>":{"max_prec":7,"dir":"InfixR","min_prec":7},"^/^":{"max_prec":7,"dir":"InfixR","min_prec":7}},"basen":{"<?>":{"max_prec":4,"dir":"InfixL","min_prec":4},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hscassandra":{"=|":{"max_prec":9,"dir":"InfixL","min_prec":9},"=:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hw-ip":{"#<*>#":{"max_prec":4,"dir":"InfixL","min_prec":4}},"reader-soup":{"=:":{"max_prec":8,"dir":"InfixN","min_prec":8},":&":{"max_prec":7,"dir":"InfixR","min_prec":7}},"web-routing":{":=":{"max_prec":9,"dir":"InfixL","min_prec":9},"+|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ixset":{"@><=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@=":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&&":{"max_prec":5,"dir":"InfixR","min_prec":5},"@*":{"max_prec":9,"dir":"InfixL","min_prec":9},"@<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@><":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>=<=":{"max_prec":9,"dir":"InfixL","min_prec":9},"|||":{"max_prec":5,"dir":"InfixR","min_prec":5},"@<":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>=<":{"max_prec":9,"dir":"InfixL","min_prec":9},"@+":{"max_prec":9,"dir":"InfixL","min_prec":9}},"simple-ui":{".=":{"max_prec":4,"dir":"InfixN","min_prec":4},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8}},"jbi":{".||.":{"max_prec":2,"dir":"InfixR","min_prec":2},".&&.":{"max_prec":3,"dir":"InfixR","min_prec":3}},"winery":{"extractConstructorBy":{"max_prec":1,"dir":"InfixR","min_prec":1},"extractConstructor":{"max_prec":1,"dir":"InfixR","min_prec":1}},"path-extra":{"<&>":{"max_prec":7,"dir":"InfixL","min_prec":7},"<#>":{"max_prec":8,"dir":"InfixL","min_prec":8}},"setops":{"∩":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊆, ⊉, ⊇, ⊈":{"max_prec":9,"dir":"InfixL","min_prec":9},"⊂, ⊅, ⊃, ⊄":{"max_prec":9,"dir":"InfixL","min_prec":9},"∅":{"max_prec":9,"dir":"InfixL","min_prec":9},"∪":{"max_prec":9,"dir":"InfixL","min_prec":9},"∈, ∉":{"max_prec":9,"dir":"InfixL","min_prec":9},"∋, ∌":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hsverilog":{"<==":{"max_prec":9,"dir":"InfixL","min_prec":9},"><":{"max_prec":9,"dir":"InfixL","min_prec":9},".:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"multi-containers":{"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"!?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"eternal":{"|>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"|>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<<|":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hypher":{"|:":{"max_prec":9,"dir":"InfixL","min_prec":9}},"purescript-bridge":{"^==":{"max_prec":4,"dir":"InfixN","min_prec":4},"<|>":{"max_prec":3,"dir":"InfixL","min_prec":3}},"objective":{"@!=":{"max_prec":9,"dir":"InfixL","min_prec":9},"@>>^":{"max_prec":1,"dir":"InfixR","min_prec":1},"^>>@":{"max_prec":1,"dir":"InfixR","min_prec":1},"@<<@":{"max_prec":1,"dir":"InfixL","min_prec":1},"..-":{"max_prec":3,"dir":"InfixR","min_prec":3},"@||@":{"max_prec":9,"dir":"InfixL","min_prec":9},"?-":{"max_prec":9,"dir":"InfixL","min_prec":9},"@~":{"max_prec":1,"dir":"InfixN","min_prec":1},".-":{"max_prec":3,"dir":"InfixR","min_prec":3},"@-":{"max_prec":3,"dir":"InfixR","min_prec":3},"@>>@":{"max_prec":1,"dir":"InfixR","min_prec":1}},"Yampa-core":{"~+~":{"max_prec":9,"dir":"InfixL","min_prec":9},"-=>":{"max_prec":9,"dir":"InfixL","min_prec":9},">--":{"max_prec":9,"dir":"InfixL","min_prec":9},">>>":{"max_prec":9,"dir":"InfixL","min_prec":9},"-->":{"max_prec":9,"dir":"InfixL","min_prec":9},">=-":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":9,"dir":"InfixL","min_prec":9}},"qc-oi-testgenerator":{"=!=":{"max_prec":9,"dir":"InfixL","min_prec":9},"===>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"sexp-grammar":{">>>":{"max_prec":1,"dir":"InfixR","min_prec":1},"Compose":{"max_prec":9,"dir":"InfixR","min_prec":9},".:":{"max_prec":3,"dir":"InfixN","min_prec":3},"<<<":{"max_prec":1,"dir":"InfixR","min_prec":1},":-":{"max_prec":5,"dir":"InfixR","min_prec":5},":<":{"max_prec":9,"dir":"InfixL","min_prec":9},".:?":{"max_prec":3,"dir":"InfixN","min_prec":3}},"hmatrix-backprop":{"===":{"max_prec":2,"dir":"InfixL","min_prec":2},"<·>":{"max_prec":8,"dir":"InfixR","min_prec":8},"#>":{"max_prec":8,"dir":"InfixR","min_prec":8},"&":{"max_prec":4,"dir":"InfixL","min_prec":4},"<>":{"max_prec":8,"dir":"InfixR","min_prec":8},"|||":{"max_prec":3,"dir":"InfixL","min_prec":3},"<.>":{"max_prec":8,"dir":"InfixR","min_prec":8},"#":{"max_prec":4,"dir":"InfixL","min_prec":4}},"imm":{"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"<++>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<+>":{"max_prec":6,"dir":"InfixR","min_prec":6}},"ClassLaws":{"+++":{"max_prec":9,"dir":"InfixL","min_prec":9},"=.=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"generic-deriving":{"gsappend":{"max_prec":6,"dir":"InfixR","min_prec":6},"gsappenddefault":{"max_prec":6,"dir":"InfixR","min_prec":6},"gsappend'":{"max_prec":6,"dir":"InfixR","min_prec":6}},"pretty":{"$$":{"max_prec":5,"dir":"InfixL","min_prec":5},"$+$":{"max_prec":5,"dir":"InfixL","min_prec":5},"<>":{"max_prec":6,"dir":"InfixL","min_prec":6},"<+>":{"max_prec":6,"dir":"InfixL","min_prec":6}},"dph-lifted-vseg":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"!:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"$:^":{"max_prec":9,"dir":"InfixL","min_prec":9},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},"$:":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"+:+":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9}},"parsec3":{"<||>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|?>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$$>":{"max_prec":9,"dir":"InfixL","min_prec":9},"<|>":{"max_prec":9,"dir":"InfixL","min_prec":9}},"gogol-core":{":>":{"max_prec":4,"dir":"InfixR","min_prec":4},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},".=":{"max_prec":8,"dir":"InfixR","min_prec":8},"<*>":{"max_prec":4,"dir":"InfixL","min_prec":4},"++":{"max_prec":5,"dir":"InfixR","min_prec":5},"elem":{"max_prec":4,"dir":"InfixN","min_prec":4},"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},"=<<":{"max_prec":1,"dir":"InfixR","min_prec":1},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"^":{"max_prec":8,"dir":"InfixR","min_prec":8},"**":{"max_prec":8,"dir":"InfixR","min_prec":8},"^^":{"max_prec":8,"dir":"InfixR","min_prec":8},">>":{"max_prec":1,"dir":"InfixL","min_prec":1},"mod":{"max_prec":7,"dir":"InfixL","min_prec":7},"$!":{"max_prec":0,"dir":"InfixR","min_prec":0},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},"*>":{"max_prec":4,"dir":"InfixL","min_prec":4},".:":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},"quot":{"max_prec":7,"dir":"InfixL","min_prec":7},"rem":{"max_prec":7,"dir":"InfixL","min_prec":7},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},"div":{"max_prec":7,"dir":"InfixL","min_prec":7},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"<$":{"max_prec":4,"dir":"InfixL","min_prec":4},"<$>":{"max_prec":4,"dir":"InfixL","min_prec":4},":<|>":{"max_prec":3,"dir":"InfixR","min_prec":3},"<>":{"max_prec":6,"dir":"InfixR","min_prec":6},"$":{"max_prec":0,"dir":"InfixR","min_prec":0},".!=":{"max_prec":9,"dir":"InfixL","min_prec":9},"#":{"max_prec":8,"dir":"InfixR","min_prec":8},">>=":{"max_prec":1,"dir":"InfixL","min_prec":1},"<*":{"max_prec":4,"dir":"InfixL","min_prec":4},"notElem":{"max_prec":4,"dir":"InfixN","min_prec":4},".":{"max_prec":9,"dir":"InfixR","min_prec":9},"^.":{"max_prec":8,"dir":"InfixL","min_prec":8},"||":{"max_prec":2,"dir":"InfixR","min_prec":2},"&&":{"max_prec":3,"dir":"InfixR","min_prec":3},".:?":{"max_prec":9,"dir":"InfixL","min_prec":9}},"hashable":{"hashWithSalt":{"max_prec":0,"dir":"InfixL","min_prec":0}},"ombra":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*":{"max_prec":9,"dir":"InfixL","min_prec":9},"!":{"max_prec":9,"dir":"InfixL","min_prec":9},"^|":{"max_prec":9,"dir":"InfixL","min_prec":9},"~<":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"~<*":{"max_prec":9,"dir":"InfixL","min_prec":9},"^|^":{"max_prec":9,"dir":"InfixL","min_prec":9}},"ixshader":{".*":{"max_prec":7,"dir":"InfixL","min_prec":7},"+=":{"max_prec":5,"dir":"InfixR","min_prec":5},"+":{"max_prec":6,"dir":"InfixL","min_prec":6},".=":{"max_prec":1,"dir":"InfixR","min_prec":1},"-=":{"max_prec":5,"dir":"InfixR","min_prec":5},"&&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":4,"dir":"InfixN","min_prec":4},">":{"max_prec":4,"dir":"InfixN","min_prec":4},"**":{"max_prec":9,"dir":"InfixL","min_prec":9},">>":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":7,"dir":"InfixL","min_prec":7},"/=":{"max_prec":4,"dir":"InfixN","min_prec":4},"*":{"max_prec":7,"dir":"InfixL","min_prec":7},".:":{"max_prec":5,"dir":"InfixR","min_prec":5},"<":{"max_prec":4,"dir":"InfixN","min_prec":4},">=":{"max_prec":4,"dir":"InfixN","min_prec":4},"==":{"max_prec":4,"dir":"InfixN","min_prec":4},"-":{"max_prec":6,"dir":"InfixL","min_prec":6},">>=":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mapalgebra":{":.":{"max_prec":5,"dir":"InfixR","min_prec":5}},"gofer-prelude":{"+":{"max_prec":9,"dir":"InfixL","min_prec":9},"++":{"max_prec":9,"dir":"InfixL","min_prec":9},"<=":{"max_prec":9,"dir":"InfixL","min_prec":9},">":{"max_prec":9,"dir":"InfixL","min_prec":9},"^":{"max_prec":9,"dir":"InfixL","min_prec":9},"/":{"max_prec":9,"dir":"InfixL","min_prec":9},"/=":{"max_prec":9,"dir":"InfixL","min_prec":9},"*":{"max_prec":9,"dir":"InfixL","min_prec":9},"<":{"max_prec":9,"dir":"InfixL","min_prec":9},">=":{"max_prec":9,"dir":"InfixL","min_prec":9},"==":{"max_prec":9,"dir":"InfixL","min_prec":9},"-":{"max_prec":9,"dir":"InfixL","min_prec":9},"!!":{"max_prec":9,"dir":"InfixL","min_prec":9},"$":{"max_prec":9,"dir":"InfixL","min_prec":9},".":{"max_prec":9,"dir":"InfixL","min_prec":9},"||":{"max_prec":9,"dir":"InfixL","min_prec":9},"&&":{"max_prec":9,"dir":"InfixL","min_prec":9},"\\\\":{"max_prec":9,"dir":"InfixL","min_prec":9}},"mustache":{"↝":{"max_prec":8,"dir":"InfixR","min_prec":8},"~>":{"max_prec":8,"dir":"InfixR","min_prec":8},"~=":{"max_prec":8,"dir":"InfixR","min_prec":8},"⥱":{"max_prec":8,"dir":"InfixR","min_prec":8}},"hsparql":{"*.":{"max_prec":9,"dir":"InfixL","min_prec":9},"?.":{"max_prec":9,"dir":"InfixL","min_prec":9},".//.":{"max_prec":5,"dir":"InfixL","min_prec":5},".-.":{"max_prec":6,"dir":"InfixL","min_prec":6},".+.":{"max_prec":6,"dir":"InfixL","min_prec":6},"+.":{"max_prec":9,"dir":"InfixL","min_prec":9},".*.":{"max_prec":7,"dir":"InfixL","min_prec":7},".||.":{"max_prec":2,"dir":"InfixR","min_prec":2},".&&.":{"max_prec":3,"dir":"InfixR","min_prec":3},".>.":{"max_prec":4,"dir":"InfixN","min_prec":4},".<=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".==.":{"max_prec":4,"dir":"InfixN","min_prec":4},"..|..":{"max_prec":4,"dir":"InfixL","min_prec":4},".>=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".!=.":{"max_prec":4,"dir":"InfixN","min_prec":4},".<.":{"max_prec":4,"dir":"InfixN","min_prec":4},".|.":{"max_prec":4,"dir":"InfixL","min_prec":4},"./.":{"max_prec":7,"dir":"InfixL","min_prec":7},".:.":{"max_prec":9,"dir":"InfixL","min_prec":9}},"edit":{">=>":{"max_prec":1,"dir":"InfixR","min_prec":1},"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1}},"data-emoticons":{"^∇^**":{"max_prec":9,"dir":"InfixL","min_prec":9},"´･～･":{"max_prec":9,"dir":"InfixL","min_prec":9},"＾∀＾":{"max_prec":9,"dir":"InfixL","min_prec":9},"⋟～⋞":{"max_prec":9,"dir":"InfixL","min_prec":9},"°∇°":{"max_prec":9,"dir":"InfixL","min_prec":9},"┬──┬":{"max_prec":9,"dir":"InfixL","min_prec":9},"・・":{"max_prec":9,"dir":"InfixL","min_prec":9},"*〃｡･･｡":{"max_prec":9,"dir":"InfixL","min_prec":9},"・∇´":{"max_prec":9,"dir":"InfixL","min_prec":9},"〃｡･･｡":{"max_prec":9,"dir":"InfixL","min_prec":9},"^∀^**":{"max_prec":9,"dir":"InfixL","min_prec":9},"^◇^":{"max_prec":9,"dir":"InfixL","min_prec":9},"╥～╥":{"max_prec":9,"dir":"InfixL","min_prec":9},"//∇//":{"max_prec":9,"dir":"InfixL","min_prec":9},"．．":{"max_prec":9,"dir":"InfixL","min_prec":9},"°-°*":{"max_prec":9,"dir":"InfixL","min_prec":9},"・﹏・":{"max_prec":9,"dir":"InfixL","min_prec":9},"・・??":{"max_prec":9,"dir":"InfixL","min_prec":9},"⋟﹏⋞":{"max_prec":9,"dir":"InfixL","min_prec":9},"‐°‐":{"max_prec":9,"dir":"InfixL","min_prec":9},"≧∀≦":{"max_prec":9,"dir":"InfixL","min_prec":9},"＾～＾":{"max_prec":9,"dir":"InfixL","min_prec":9},"´∀｀":{"max_prec":9,"dir":"InfixL","min_prec":9},"//・//":{"max_prec":9,"dir":"InfixL","min_prec":9},"〃´∀｀":{"max_prec":9,"dir":"InfixL","min_prec":9},"★￣∀￣★":{"max_prec":9,"dir":"InfixL","min_prec":9},"〃･〃":{"max_prec":9,"dir":"InfixL","min_prec":9},"－－～":{"max_prec":9,"dir":"InfixL","min_prec":9},"╯°□°":{"max_prec":9,"dir":"InfixL","min_prec":9},"〃．．":{"max_prec":9,"dir":"InfixL","min_prec":9},"・∀´":{"max_prec":9,"dir":"InfixL","min_prec":9},"・-・":{"max_prec":9,"dir":"InfixL","min_prec":9},"＾∇＾":{"max_prec":9,"dir":"InfixL","min_prec":9},"・・???":{"max_prec":9,"dir":"InfixL","min_prec":9},"・～・":{"max_prec":9,"dir":"InfixL","min_prec":9},"￣＾￣":{"max_prec":9,"dir":"InfixL","min_prec":9},"°-°〃":{"max_prec":9,"dir":"InfixL","min_prec":9},"〃∇〃":{"max_prec":9,"dir":"InfixL","min_prec":9},"・・?":{"max_prec":9,"dir":"InfixL","min_prec":9},"◉・・":{"max_prec":9,"dir":"InfixL","min_prec":9},"^-^*":{"max_prec":9,"dir":"InfixL","min_prec":9},"°□°":{"max_prec":9,"dir":"InfixL","min_prec":9},"・・；":{"max_prec":9,"dir":"InfixL","min_prec":9},"・∀・":{"max_prec":9,"dir":"InfixL","min_prec":9},"｡･･｡":{"max_prec":9,"dir":"InfixL","min_prec":9},"●・・":{"max_prec":9,"dir":"InfixL","min_prec":9},"〃▽〃":{"max_prec":9,"dir":"InfixL","min_prec":9},"・.・":{"max_prec":9,"dir":"InfixL","min_prec":9},"╥﹏╥":{"max_prec":9,"dir":"InfixL","min_prec":9}},"protocol-buffers":{"<=<":{"max_prec":1,"dir":"InfixR","min_prec":1}}},"popularity":{"lenz-mtl":6,"arguedit":14,"frpnow-gtk":15,"haskseg":9,"casadi-bindings-control":3,"dobutokO-poetry-general":5,"tasty-quickcheck":636,"json-query":5,"Jazzkell":4,"derangement":7,"diagrams-pdf":18,"di-handle":16,"mutable-iter":18,"arcgrid":4,"LC3":21,"hw-succinct":63,"gps":27,"taffybar":134,"gegl":21,"cabal-bounds":235,"openai-hs":11,"teams":12,"optics-core":615,"ghcjs-dom-webkit":8,"hcheckers":13,"lmdb-simple":26,"pretty-sop":17,"genvalidity-case-insensitive":12,"smuggler2":21,"monoidal-functors":5,"data-filepath":19,"Cabal-syntax":298,"distributed-process-fsm":7,"doublify-toolkit":6,"run-haskell-module":30,"appendful-persistent":9,"Kawaii-Parser":20,"slack":3,"yhseq":10,"wai-conduit":66,"patch":115,"pipes-aeson":71,"strict-containers":26,"hgrev":42,"mmsyn7s":81,"formal":8,"js-good-parts":29,"bulmex":26,"camfort":80,"persistent-audit":24,"postgresql-replicant":9,"timeutils":6,"http-api-data-qq":5,"satchmo-backends":19,"haggis":26,"haskelldb-hsql-postgresql":3,"Graphalyze":110,"hsenv":7,"amazonka-transcribe":14,"hmemdb":67,"schedule":12,"multiarg":63,"feed-collect":19,"stomp-patterns":15,"fallible":10,"rio-app":7,"explicit-iomodes":60,"forex2ledger":6,"data-or":12,"columnar":8,"optparse-text":17,"lens-aeson":663,"react-flux-servant":14,"smartcheck":27,"yam-transaction-postgresql":16,"expresso":29,"cabalQuery":13,"uri-enumerator-file":14,"wobsurv":7,"https-everywhere-rules-raw":5,"haskell-modbus":21,"air-th":9,"streaming-attoparsec":31,"web-routes-th":109,"pandoc-types":781,"data-result":6,"web-routes-quasi":73,"dhall-to-cabal":34,"yi-dynamic-configuration":14,"flat-mcmc":48,"ReadArgs":40,"polysemy-log":38,"turing":10,"fluid-idl-scotty":6,"yesod-pagination":28,"tasty-laws":17,"optparse-declarative":30,"hdbi-sqlite":15,"zsdd":13,"snow-white":6,"has-th":6,"Pup-Events":9,"mysql-haskell-openssl":5,"gogol-monitoring":26,"file-location":106,"numbers":137,"reflex-external-ref":10,"http-pony-transformer-startline":4,"primitive-extras":545,"gogol-abusiveexperiencereport":8,"servant-cassava":74,"monad-metrics-extensible":9,"stgi":5,"canteven-listen-http":17,"type-aligned":43,"sfml-audio":24,"interval-functor":5,"pg-harness-server":32,"chalmers-lava2000":55,"simple-server":17,"tellbot":83,"squeeze":60,"conductive-hsc3":20,"intrinsic-superclasses":8,"state-codes":22,"attoparsec-base64":6,"telegram-raw-api":13,"indexed-do-notation":8,"freckle-app":48,"plex":6,"tbox":4,"curryer":7,"hooks-dir":9,"penntreebank-megaparsec":3,"stomp-conduit":21,"cloudyfs":11,"composite-swagger":43,"quickcheck-string-random":10,"riak":104,"currency-convert":14,"Weather":16,"unpacked-maybe-text":6,"pipes-interleave":40,"poseidon":7,"filecache":55,"access-time":29,"githash":378,"pcapng":7,"aop-prelude":38,"streaming-with":31,"progress":9,"hasql-backend":51,"bulletproofs":43,"simplexmq":27,"event-transformer":8,"dbus-client":35,"hsharc":13,"acme-grawlix":17,"happs-tutorial":99,"plot-lab":13,"hasql-notifications":43,"luminance-samples":55,"async-pool":56,"securemem":202,"lipsum-gen":13,"reflex-basic-host":11,"ghcjs-perch":26,"ListT":16,"aws-xray-client-wai":25,"zio":7,"bytestring":753,"process-conduit":70,"helisp":2,"table-layout":134,"animascii":13,"pcre-light":224,"trigger":13,"wl-pprint-annotated":395,"gtk-traymanager":38,"pam":7,"tai":2,"unix-io-extra":7,"higgledy":45,"amazonka-lex-runtime":14,"ghci-dap":166,"porpoise":5,"ltl":4,"blink1":16,"ghcjs-xhr":8,"dtd":26,"gi-poppler":90,"test-sandbox-quickcheck":8,"laika":22,"wikicfp-scraper":49,"async-timer":491,"dependent-hashmap":11,"representable-profunctors":27,"wai-middleware-clacks":5,"wild-bind":39,"hMollom":25,"yesod-filter":9,"zip-archive":716,"seqaid":50,"UISF":38,"puffytools":8,"large-records":9,"clckwrks-theme-geo-bootstrap":3,"queuelike":43,"executable-path":106,"sneathlane-haste":11,"mwc-random":827,"amazonka-waf":72,"launchpad-control":7,"webcrank":11,"wraparound":14,"cmark-lucid":10,"aviation-units":11,"birch-beer":115,"constrained-categories":27,"http-client-overrides":10,"unagi-bloomfilter":18,"libpq":16,"htestu":16,"ekg-carbon":44,"gargoyle-postgresql-connect":10,"xml-html-qq":14,"cabal-cargs":138,"composite-tuple":13,"simple-get-opt":95,"qux":13,"hsc3-lang":33,"safe-exceptions":647,"vabal-lib":9,"pipes-kafka":5,"bool8":14,"bliplib":14,"configurator-export":12,"diagrams-html5":40,"predictive":7,"text-xml-generic":9,"selinux":9,"textmatetags":18,"storablevector-carray":8,"system-util":5,"string-combinators":41,"sydtest":85,"http-client":1900,"monadlog":8,"haskelldb":44,"nom":10,"annotated-exception":70,"hsemail-ns":17,"cereal-time":8,"haskell-stack-trace-plugin":34,"nicovideo-translator":22,"number":12,"quickbooks":8,"Pathfinder":55,"xmonad-dbus":14,"hoppy-generator":52,"smallcheck-lens":8,"fficxx-runtime":27,"forger":6,"eventsource-store-specs":10,"reactive-balsa":38,"ipprint":48,"ixmonad":40,"attoparsec-iso8601":761,"fold-debounce-conduit":17,"StrategyLib":7,"task-distribution":18,"th-lego":44,"servant-swagger-ui-redoc":19,"hmarkup":10,"gdelt":6,"unwrapped-functors":7,"forsyde-deep":8,"HQu":27,"kmp-dfa":5,"math-extras":13,"error-message":5,"fingertree":766,"gi-gstpbutils":39,"betris":37,"tuples":145,"hack2-handler-warp":12,"lcs":8,"irc-fun-types":6,"flac-picture":16,"latex-svg-hakyll":8,"nat-sized-numbers":14,"difftodo":11,"siphon":14,"hackage-repo-tool":32,"urlcheck":9,"ghc-typelits-knownnat":283,"regex-examples":101,"local-address":7,"orgstat":60,"llvm-dsl":5,"yesod-auth-account-fork":12,"gloss-algorithms":44,"findhttp":8,"forth-hll":8,"language-sh":10,"gitignore":19,"happindicator3":8,"hack-handler-simpleserver":9,"apache-md5":37,"quick-schema":6,"canteven-log":47,"spdx-license":6,"seakale-postgresql":34,"chell":74,"flight-kml":9,"peyotls":168,"data-quotientref":7,"Numbers":23,"tasty-silver":252,"pdf-slave-template":12,"to-string-class":12,"marquise":8,"parsley":18,"Hclip":61,"SimpleGL":15,"potrace-diagrams":7,"network-socket-options":14,"Safe":7,"Vulkan":9,"ssh-known-hosts":18,"joint":34,"xmonad-contrib":286,"wikipedia4epub":50,"perf-analysis":21,"music-pitch-literal":42,"cube":3,"snaplet-amqp":52,"ranged-list":21,"httpspec":11,"AFSM":38,"vaultaire-common":7,"sv2v":5,"dow":15,"zinza":53,"glambda":15,"caps":4,"librdkafka":8,"speechmatics":43,"linode-v4":17,"streamt":8,"gogol-file":8,"SDL-ttf":63,"arrow-improve":8,"sqlite-simple-typed":4,"composite-aeson-writeonly":6,"cspmchecker":27,"persona-idp":15,"ede":97,"snaplet-hdbc":48,"despair":13,"lockfree-queue":114,"yesod-auth-bcryptdb":23,"Crypto":82,"happstack-foundation":77,"NanoProlog":56,"vulkan":184,"safe":589,"pipes-cliff":46,"HJVM":4,"simplesmtpclient":7,"stackage-sandbox":29,"http-listen":8,"phonetic-languages-simplified-base":16,"hack-frontend-monadcgi":20,"reactive-thread":10,"diagrams-graphviz":28,"rerebase":129,"monadloc-pp":17,"ChristmasTree":40,"digestive-functors-heist":48,"env-parser":24,"dph-prim-par":20,"gi-webkit2":141,"MonadStack":9,"frpnow-gtk3":8,"cereal-uuid":21,"copilot-language":92,"bm":7,"postgresql-schema":34,"env-extra":34,"assert4hs-core":8,"hall-symbols":19,"ripple-federation":12,"postgresql-tx-squeal-compat-simple":5,"htsn":23,"huttons-razor":18,"scrapbook":14,"registry-hedgehog-aeson":4,"graphics-formats-collada":6,"authenticate-oauth":383,"byteslice":226,"foldl-statistics":44,"general-games":33,"vulkan-utils":68,"modelicaparser":9,"pipes-network-ws":3,"ipython-kernel":83,"phizzle":15,"pcap-conduit":8,"cprng-aes":212,"props":11,"gtksourceview3":52,"gogol-dataflow":21,"cereal-ieee754":8,"patch-image":37,"discord-rest":7,"turing-machines":11,"tdd-util":32,"amazonka-storagegateway":109,"progressbar":7,"qr-repa":9,"specialize-th":8,"build":27,"dsmc-tools":6,"yaml":1497,"binary-file":86,"hinquire":8,"language-pig":31,"hourglass-fuzzy-parsing":3,"intero":274,"gogol-composer":13,"eventful-sqlite":19,"HUnit":722,"storable-record":219,"antiope-messages":166,"hpodder":45,"dwergaz":17,"cabal-cache":92,"echo":396,"hasql-cursor-query":31,"handa-data":7,"Dflow":5,"cabal-toolkit":36,"HPong":22,"yesod-test":395,"couch-simple":7,"cairo":398,"hslua-module-system":575,"set-cover":51,"persistent-postgresql":460,"hcount":5,"hydrogen-syntax":46,"cmark":149,"hack":72,"uniform-io":21,"conferer-source-json":10,"sdl2-gfx":21,"commonmark-cli":14,"ast-monad":7,"freer":57,"hadolint":179,"haskheap":14,"bounded-tchan":34,"TinyLaunchbury":9,"hslua-marshalling":458,"universe-instances-trans":10,"dist-upload":19,"servant-smsc-ru":8,"strict-containers-lens":7,"stc-lang":4,"dlist":930,"stm-orelse-io":6,"yaml-union":16,"migrant-postgresql-simple":2,"shake-language-c":68,"polysemy-log-co":21,"uuid-orphans":53,"shake-bindist":8,"miso-from-html":11,"kempe":35,"gtk-toggle-button-list":8,"haddock-leksah":6,"hakyll":918,"ansi-escape-codes":16,"yeshql-core":30,"HSmarty":37,"code-builder":11,"network-carbon":61,"sws":63,"product":6,"conduit-aeson":7,"Moe":3,"yesod-auth-zendesk":29,"monad-ran":11,"validate":23,"vocoder-audio":10,"yi-frontend-pango":62,"aeson-result":16,"Chart-cairo":261,"easy-logger":15,"autopack":8,"regions-monadstf":53,"tropical":14,"hts":6,"lens-action":58,"word-trie":23,"xtc":3,"para":3,"polysemy-methodology-composite":6,"xmlbf-xeno":39,"acme-lookofdisapproval":7,"CMCompare":13,"stripe-haskell":158,"Data-Hash-Consistent":10,"nri-redis":10,"hcwiid":29,"eros-client":15,"colour":909,"hexpat":242,"bzip-signature":16,"persistent-vector":30,"krpc":39,"wai-logger-prefork":23,"load-env":74,"pursuit-client":5,"mono-foldable":9,"PrimitiveArray":127,"leksah":172,"sydtest-discover":15,"http-rfc7807":5,"webdriver-angular":42,"quoridor-hs":14,"HSet":5,"yesod-table":48,"rtorrent-rpc":17,"JuicyPixels":902,"ivor":29,"gi-gtk-declarative":60,"sdp-hashable":6,"safe-money":156,"hlcm":3,"tintin":68,"hackage-processing":4,"captcha-core":6,"amazon-products":12,"haskell-compression":13,"xhaskell-library":23,"list-singleton":27,"text-ldap":72,"conduit-zstd":96,"amazonka-appstream":24,"text-binary":118,"entangle":11,"nofib-analyze":7,"hls-qualify-imported-names-plugin":93,"io-string-like":11,"exact-real-positional":7,"elerea-sdl":7,"numhask-range":39,"hips":2,"functor-utils":19,"lens-family":217,"data-category":98,"random-strings":23,"unsequential":16,"hlint-test":8,"arrayfire":32,"haskell-read-editor":8,"symantic-xml":5,"elm-server":49,"uzbl-with-source":7,"flick-duration":8,"regex-generator":19,"ascii-cows":7,"netlib-ffi":21,"kickass-torrents-dump-parser":5,"exif":13,"vector-instances":231,"papa-prelude":15,"key":15,"check-email":14,"Paillier":15,"registry-messagepack":38,"LinearSplit":18,"mit-3qvpPyAi6mH":14,"hyperion":7,"hs2bf":10,"typalyze":17,"juandelacosa":10,"plzwrk":39,"sparsebit":17,"treemap-html-tools":13,"bindings-GLFW":128,"doldol":14,"luis-client":11,"tailfile-hinotify":20,"bookkeeper-permissions":3,"ekg-wai":40,"tao-example":6,"wai-dispatch":7,"function-builder":45,"gogol-groups-settings":29,"hpath":61,"control-monad-queue":28,"moss":15,"hset":39,"hexchat":8,"hpasteit":38,"hkt":2,"finite-table":4,"ral-lens":6,"gitcache":10,"s3-signer":16,"generic-lucid-scaffold":7,"gogol-iap":8,"direct-binary-files":8,"bv":26,"amazonka-certificatemanager":21,"distributed-process-client-server":11,"jsonifier":51,"servant-fiat-content":6,"hunit-dejafu":115,"quantfin":8,"gore-and-ash-glfw":17,"nlp-scores":36,"git-vogue":61,"Decimal":215,"collect-errors":30,"reactive-jack":22,"carbonara":7,"hspec-hashable":8,"automata":5,"astar":34,"which":24,"cached-json-file":11,"cayene-lpp":8,"AttoJson":47,"nuha":11,"aur-api":11,"hash-tree":6,"Spock-digestive":21,"amazonka-iot-analytics":13,"wai-util":38,"tostring":77,"dimensional-codata":5,"gelatin-shaders":8,"avro":251,"static-hash":15,"language-c99-simple":54,"decimal-literals":9,"mathblog":24,"lp-diagrams":35,"hsXenCtrl":26,"pidfile":22,"viewprof":113,"data-lens-template":60,"lsp-types":511,"groundhog-sqlite":85,"hs-duktape":35,"extensible-sp":9,"calenderweek":4,"wxAsteroids":17,"network-msgpack-rpc":24,"cloudfront-signer":7,"tianbar":161,"network-transport-amqp":6,"fixed-point":33,"hs-rqlite":7,"alex-prelude":17,"rethinkdb-wereHamster":5,"portray-pretty":7,"proton":19,"csg":24,"SciFlow-drmaa":7,"net-mqtt":135,"gogol-runtimeconfig":26,"const":2,"hprox":21,"hedgehog-gen":5,"snap-blaze-clay":7,"ieee754-parser":8,"typeparams":19,"h-reversi":13,"cse-ghc-plugin":8,"packman":25,"pontarius-xmpp-extras":9,"notifications-tray-icon":9,"spoon":39,"Kriens":11,"zoom-cache-sndfile":25,"avers-api-docs":18,"pointedlist":97,"hydrogen-util":23,"conferer-snap":32,"relative-date":5,"variation":11,"exhaustive":33,"servant-auth-wordpress":7,"type-unary":96,"hunt-server":13,"rasa-ext-vim":27,"highjson-th":9,"gtk3-mac-integration":41,"regions-monadsfd":39,"HueAPI":56,"imj-base":7,"amazonka-config":221,"linebreak":38,"aeson-casing":171,"rpm":2,"pagination":21,"hmatrix":265,"regex-applicative-text":54,"irt":13,"webex-teams-api":10,"gnuplot":380,"record-dot-preprocessor":154,"elf":28,"hledger-ui":288,"blockfrost-client":156,"cinvoke":8,"PortMidi-simple":9,"fusion":20,"hw-fingertree":38,"CPL":18,"gloss-accelerate":30,"slugify":22,"timeout":33,"random-bytestring":68,"kazura-queue":28,"wai-lens":8,"fishfood":36,"ten-lens":8,"filestore":149,"lazy-hash":7,"neet":26,"buffer":15,"heart-core":22,"sr-extra":47,"netwire-input":28,"hformat":42,"frame":2,"countable":38,"hasktorch-types-th":5,"sym":24,"yesod-goodies":18,"onu-course":7,"cabal-nirvana":33,"api-yoti":8,"criterion-compare":7,"ihaskell-graphviz":9,"YampaSynth":25,"nice-html":23,"spork":7,"Files":14,"yapb":47,"FM-SBLEX":13,"exception-monads-tf":31,"sourcemap":70,"string-fromto":3,"LogicGrowsOnTrees-MPI":11,"mmsyn7h":113,"servant-gdp":4,"ewe":47,"morphisms-functors-inventory":2,"gogol-deploymentmanager":13,"snaplet-coffee":12,"amazonka-glacier":138,"heddit":2,"gogol-dfareporting":18,"bishbosh":52,"isotope":23,"hvega":125,"GPipe-GLFW":45,"twain":27,"thyme":95,"fakedata-parser":60,"manatee-terminal":21,"webdriver-snoy":14,"eprocess":43,"ks-test":6,"acme-microwave":22,"steambrowser":5,"binarydefer":17,"openai-servant":8,"raw-feldspar":30,"java-character":20,"ghc-typelits-extra":223,"gogol-games-configuration":13,"exotic-list-monads":11,"parse":4,"terrahs":19,"gogol-people":25,"load-balancing":6,"snaplet-i18n":35,"hydrogen-prelude":92,"hackage-diff":7,"stateref":37,"servant-client-js":3,"murmur-hash":259,"haskus-binary":30,"exceptions":542,"graph-rewriting-cl":6,"monad-control-identity":7,"typeable-mock":6,"wai-handler-devel":86,"skell":26,"treeviz":46,"fused-effects-resumable":5,"timeit":129,"fei-modelzoo":3,"genvalidity-scientific":36,"binary-communicator":28,"zero":12,"servant-multipart-client":137,"yaya-unsafe":23,"dhall-text-shell":17,"rng-utils":17,"hasql-url":16,"nats-queue":20,"blaze-htmx":6,"concurrent-output":966,"ivory-stdlib":15,"system-argv0":13,"simple-nix":20,"billeksah-services":11,"acme-this":9,"ihaskell-blaze":19,"cplusplus-th":7,"DPutils":33,"holy-project":29,"ioctl":11,"online-csv":3,"diagrams-pgf":27,"HPath":17,"xmonad-extras":90,"geniplate":43,"dura":1,"streaming-events":17,"libravatar":31,"protobuf-native":9,"copilot-frp-sketch":2,"ascii-predicates":36,"commandert":5,"fused-effects-squeal":7,"lens-tutorial":30,"sylvia":10,"lzma":143,"condorcet":9,"Cabal-ide-backend":4,"2captcha":6,"servant-reason":9,"esqueleto-pgcrypto":3,"udbus-model":9,"manatee-curl":33,"c2hs":379,"network-bytestring":59,"dir-traverse":86,"papa-lens":11,"assert4hs-tasty":14,"binary-protocol-zmq":11,"inspector-wrecker":7,"hwormhole":13,"herbalizer":23,"eved":14,"packed":6,"mallard":40,"ascii-char":38,"sized-grid":34,"xml-enumerator":93,"HCL":30,"order-statistics":16,"stackage-upload":32,"hledger-interest":97,"haste-lib":4,"TernaryTrees":90,"hakyll-blaze-templates":3,"instapaper-sender":10,"web3-ethereum":18,"colorless-http-client":21,"aeson-flat":12,"flexible-time":15,"hyahtzee":12,"mtl-compat":467,"plot-light":100,"valid-names":10,"BoundedChan":63,"planet-mitchell-test":5,"quickcheck-text":118,"futhark-data":171,"garfield":5,"tagset-positional":24,"aeson-native":15,"inline-r":66,"batchd":7,"typecheck-plugin-nat-simple":41,"gogol-androiddeviceprovisioning":6,"concurrent-hashtable":53,"directory":795,"words":13,"nixfmt":12,"drClickOn":7,"keera-hails-reactive-htmldom":4,"folgerhs":20,"digest-pure":13,"holmes":21,"fpnla":7,"tar":448,"easytensor-vulkan":32,"distributed-closure":56,"language-docker":255,"escape-artist":20,"moe":54,"iconv":54,"lifter":2,"hs-pkg-config":22,"amazonka-workmail":13,"metaheuristics":7,"HGamer3D-Ogre-Binding":73,"prof2dot":9,"th-lift-instances":935,"vector-rotcev":16,"relational-schemas":76,"KiCS":23,"xournal-types":55,"diagrams":221,"siggy-chardust":9,"async-dejafu":29,"hi-file-parser":122,"Dist":31,"shivers-cfg":12,"conduit-audio":27,"tpdb":23,"bytesmith":184,"webauthn":24,"bencoding-lens":3,"r-glpk-phonetic-languages-ukrainian-durations":16,"reqcatcher":30,"threadmanager":29,"distributed-process-systest":7,"pub":7,"reform-hamlet":38,"sydtest-hedgehog":25,"ggtsTC":2,"url-generic":4,"newports":10,"type-level-kv-list":12,"bla":9,"UtilityTM":23,"http-grammar":4,"imapget":11,"async-extras":264,"gogol-adexchange-seller":9,"amazonka-cloudformation":107,"character-cases":36,"CheatSheet":106,"exception-monads-fd":14,"yam-logger":9,"hmark":5,"CSPM-CoreLanguage":39,"panic":116,"acme-strfry":8,"GLFW":68,"hsndfile-storablevector":3,"delay":7,"igrf":12,"chr-parse":8,"wuerfelschlange":3,"zenacy-unicode":6,"cmark-highlight":9,"piped":9,"fixed-list":15,"gogol-container":37,"ftdi":15,"purescript-iso":65,"validate-input":24,"alsa-seq-tests":7,"bytestring-typenats":9,"http-proxy":64,"ory-hydra-client":11,"sax":7,"pgm":8,"estreps":15,"plaid":14,"hascard":51,"pugs-DrIFT":14,"atmos-dimensional":16,"ldif":26,"gogol-alertcenter":8,"cryptoids-class":4,"amazonka-importexport":199,"imports":20,"aeson-with":39,"haskellscrabble":51,"monad-supply":45,"map-exts":14,"haskell-tyrant":13,"mu-servant-server":10,"persistent-qq":99,"hasql-streams-example":2,"text-generic-pretty":6,"http-api-data":691,"goatee":36,"cabal-test-quickcheck":46,"taglib":12,"validity-persistent":8,"bech32-th":228,"cgi-undecidable":4,"QLearn":9,"lio-simple":25,"servant-jsonrpc-server":13,"libvorbis":14,"shine-varying":5,"explicit-sharing":61,"hxweb":2,"Win32-notify":39,"chp-spec":8,"markdown2svg":92,"dynamic-plot":46,"ucam-webauth":6,"Bravo":11,"affine-invariant-ensemble-mcmc":5,"runghc":18,"telegraph":25,"bytebuild":250,"QuickCheck-GenT":57,"wai-log":39,"github":235,"cisco-spark-api":13,"tangle":5,"interlude":13,"mismi-s3-core":12,"pgstream":7,"hxournal":73,"time-warp":19,"lens-accelerate":18,"composite-base":84,"aws-xray-client":22,"CarneadesIntoDung":13,"react-haskell":25,"json-ast":28,"4Blocks":11,"pgdl":43,"language-boogie":13,"immortal-worker":7,"hsforce":10,"ats-setup":75,"hgettext":43,"udp-conduit":12,"mixpanel-client":24,"3dmodels":9,"GLFW-b":223,"binary-io":38,"GiveYouAHead":14,"XSaiga":48,"easy-args":5,"linearscan-hoopl":69,"HaLeX":39,"xmonad-eval":9,"tasty-hunit-adapter":11,"implicit-params":15,"histogram-fill-binary":7,"timberc":16,"snap-testing":32,"Mechs":8,"PageIO":18,"hcoord":9,"hq":3,"mpvguihs":8,"shapely-data":11,"passwords":27,"language-c-quote":294,"alsa":9,"network-simple":144,"gl3w":1,"irc-fun-color":16,"wai-responsible":8,"downhill":2,"queryparser-demo":7,"bindings-gsl":43,"quiver-instances":15,"hs-functors":33,"anticiv":11,"haxl-facebook":6,"scroll":18,"Object":3,"frontmatter":16,"cryptohash-cryptoapi":78,"persistable-types-HDBC-pg":18,"yesod-routes-flow":34,"infix":9,"ghc-time-alloc-prof":9,"gsl-random-fu":3,"abstract-deque":405,"file-path-th":8,"tuple-lenses":16,"haskell-neo4j-client":120,"Southpaw":17,"halma-telegram-bot":7,"hsc3-utils":4,"bdd":15,"lifted-stm":11,"scion":4,"edges":37,"geniconvert":14,"eventful-test-helpers":15,"template-haskell-util":8,"hsqml-demo-notes":14,"constraints-deriving":46,"warped":18,"snaplet-purescript":35,"reg-alloc-types":8,"monad-skeleton":50,"lenz-template":19,"amazonka-kinesis-video":15,"HaskellNN":24,"lift-generics":27,"htoml-parse":6,"OpenVG":29,"curly-expander":14,"long-double":13,"TreeCounter":14,"dobutokO-poetry-general-languages":7,"turing-music":6,"uniqueness-periods-vector-general":21,"HNumeric":41,"CC-delcont-exc":10,"declarative":50,"WEditorBrick":19,"HsASA":7,"Win32-errors":45,"notmuch":18,"ersaconcat":8,"arrowp-qq":42,"fcf-graphs":3,"scotty-format":22,"regex-tdfa-unittest":6,"hps-kmeans":7,"diagrams-input":3,"edenskel":24,"persistent-mtl":25,"circuit-breaker":3,"tar-bytestring":37,"pktree":3,"fordo":2,"dependent-map":443,"glpk-hs":72,"hs-json-rpc":5,"lambda-placeholders":4,"loadavg":8,"fromhtml":39,"ispositive":9,"polymap":11,"mime-mail-ses":118,"records":36,"hPDB-examples":55,"flower":39,"dyckword":11,"rlist":6,"mercury-api":10,"libgraph":61,"mpeff":2,"tasty-hedgehog":658,"pipes-csv":67,"json-api-lib":29,"language-webidl":31,"bits-conduit":10,"include-file":20,"language-gcl":11,"demarcate":8,"smallcheck-kind-generics":1,"essence-of-live-coding-quickcheck":18,"discokitty":6,"persistent-instances-iproute":3,"data-accessor-transformers":259,"Xauth":15,"interprocess":15,"tasty-hunit-compat":23,"web-routes-wai":58,"recursive-line-count":3,"gogol-dialogflow":11,"shakespeare-sass":22,"googlepolyline":17,"kansas-lava":25,"algebraic":14,"futures":12,"hmm-lapack":18,"isdicom":8,"matrix-lens":7,"has":22,"wai-handler-fastcgi":93,"Shpadoinkle-disembodied":4,"HsSVN":54,"dash-haskell":35,"regex-tdfa-quasiquoter":8,"yx":10,"state-record":5,"not-gloss":142,"bindings-levmar":76,"hakyll-ogmarkup":21,"text-render":12,"bookkeeping-jp":37,"hcg-minus-cairo":15,"SciBaseTypes":12,"hack-contrib-press":12,"sydtest-hspec":36,"jenkinsPlugins2nix":26,"luachunk":7,"woffex":2,"streaming-osm":19,"utility-ht":475,"next-ref":16,"scroll-list":7,"pcf-font":36,"pads-haskell":15,"conduit-vfs-zip":8,"modular-arithmetic":72,"postgres-tmp":13,"wide-word":294,"diffarray":16,"language-ninja":10,"recursion-schemes-ix":7,"Finance-Quote-Yahoo":57,"haskell-tools-refactor":32,"elynx-markov":29,"git-lfs":160,"th-traced":11,"hxt-xpath":52,"dao":7,"bimap-server":14,"reflex-gadt-api":19,"keera-hails-mvc-view":7,"terminal-progress-bar":111,"amazonka-sns":236,"caseof":9,"mecab":12,"grenade":4,"github-utils":8,"tasty-mgolden":10,"hnix":71,"amazonka-sagemaker":14,"yu-launch":12,"HGamer3D-Enet-Binding":30,"jinquantities":13,"cantor":10,"transformers-either":44,"cr":4,"libxml-sax":74,"filepath":391,"network-hans":10,"data-bword":128,"plot":217,"azure-service-api":11,"ascii-art-to-unicode":10,"macrm":6,"dx9d3dx":8,"persistent-ratelimit":15,"core-webserver-warp":20,"sync-mht":63,"monadtransform":12,"electrum-mnemonic":19,"approx-rand-test":28,"MapWith":14,"json5hs":22,"gi-gobject":206,"gogol-appengine":21,"libssh2-conduit":12,"zlib-lens":23,"z3":48,"thrift":21,"smtps-gmail":32,"assertions":9,"feldspar-language":45,"geni-gui":23,"synthesizer":19,"heatitup-complete":15,"dunai-core":8,"openpgp-Crypto":11,"aeson-attoparsec":5,"unexceptionalio-trans":30,"gli":7,"GrowlNotify":20,"rts-loader":20,"snowchecked":9,"Tables":12,"language-Modula2":5,"robin":8,"ply-loader":50,"binary-generic-combinators":15,"dep-t":54,"http2-client-exe":19,"halfs":3,"free-er":5,"HUnit-Plus":44,"bookkeeping":62,"timeprint":13,"fullstop":33,"pulseaudio":20,"iterm-show-diagrams":7,"Shpadoinkle-isreal":5,"hGelf":3,"android-activity":9,"workflow-types":8,"hfov":5,"syntactic":161,"datarobot":13,"pipes-illumina":7,"ObjectIO":3,"http-kinder":5,"visual-prof":25,"anansi-pandoc":28,"ac-machine-conduit":11,"chevalier-common":9,"Dao":12,"fusion-plugin-types":91,"store-streaming":43,"BlogLiterately-diagrams":52,"automitive-cse":8,"tmp-postgres":321,"hedgehog-corpus":351,"membrain":8,"GroteTrap":39,"ftree":12,"monad-time":169,"byte-count-reader":39,"console-program":66,"async-manager":12,"bytepatch":11,"snaplet-stripe":15,"snaplet-hslogger":14,"liboleg":57,"tables":15,"numeric-quest":36,"pinboard-notes-backup":14,"iterm-show":8,"within":30,"GPipe-Examples":9,"nix-deploy":20,"alsa-mixer":106,"persist-state":7,"kind-apply":35,"tasty-auto":20,"leksah-server":129,"splines":18,"rvar":74,"wai-feature-flags":8,"singletons-presburger":10,"foldl-incremental":19,"poll":10,"unmed2":3,"follow-file":19,"pitchtrack":12,"NXT":31,"resumable-exceptions":3,"loc-test":35,"row":6,"haskell-tools-ast-gen":9,"attoparsec-text-enumerator":5,"PortFusion":40,"bindings-uname":17,"ide-backend-server":13,"wumpus-tree":51,"haskanoid":23,"blizzard-html":2,"papa-semigroupoids":16,"Tournament":9,"conduino":18,"midi-music-box":31,"hsignal":118,"reroute":128,"hevolisa":11,"twentefp-eventloop-graphics":6,"recursive-zipper":4,"haskell-brainfuck":15,"record-wrangler":10,"HsWebots":29,"EtaMOO":19,"lens-time":8,"validity-vector":35,"blindpass":8,"structured":29,"ucl":8,"while-lang-parser":8,"aeson-compat":111,"network":2038,"quickcheck-classes-base":177,"nsis":48,"http-wget":40,"monad-interleave":8,"fault-tree":6,"medea":20,"haskoin-core":221,"etc":45,"vocoder":7,"api-rpc-accumulate":3,"Spock-worker":59,"eccrypto-ed25519-bindings":8,"pqueue-mtl":35,"SizeCompare":7,"warc":10,"primitive-maybe":4,"hmatrix-mmap":12,"language-ecmascript":98,"transient":90,"prednote":103,"EdisonCore":86,"anagrep":7,"hadoop-rpc":17,"docusign-base-minimal":3,"hake":30,"streaming-png":3,"process-progress":12,"uni-util":27,"Parallel-Arrows-ParMonad":7,"headed-megaparsec":103,"HostAndPort":17,"mechs":6,"symantic-document":10,"hydra-print":10,"sydtest-wai":16,"parse-help":7,"tmp-proc-postgres":1,"board-games":54,"cgen":7,"spline3":12,"stylish-cabal":20,"brotli-conduit":7,"tagged-exception-core":8,"yam-datasource":65,"ramus":18,"opensource":12,"minilight-lua":9,"HUnit-approx":39,"nyan-interpolation-simple":3,"tablestorage":22,"uuid-bytes":12,"async-combinators":7,"smt":7,"ghcflags":9,"genvalidity-criterion":11,"merge":13,"lio":73,"rose-trie":27,"distance":5,"hist-pl-dawg":14,"ucam-webauth-types":6,"picedit":26,"NearContextAlgebra":13,"YFrob":4,"tconfig":13,"BlogLiterately":264,"string-conv-tests":2,"tasty-focus":16,"lmonad":7,"each":16,"Clipboard":53,"wai-rate-limit-postgres":5,"speculate":78,"linear":510,"glabrous":72,"CC-delcont-cxe":22,"rlglue":7,"isobmff-builder":32,"dep-t-dynamic":10,"sstable":7,"hogg":16,"easy-bitcoin":6,"n2o-web":12,"network-run":73,"exomizer":6,"agda-unused":9,"cointracking-imports":10,"wai-static-cache":9,"sessiontypes-distributed":8,"Thrift":38,"katip-syslog":16,"repa-devil":43,"newsletter":7,"snaplet-fay":75,"nqe":23,"stable-marriage":28,"persistent-test":101,"graphmod-plugin":8,"lispparser":30,"qchas":21,"amby":11,"hashmap":95,"handa-opengl":24,"putlenses":25,"resource-simple":11,"unscramble":23,"instant-bytes":14,"music-sibelius":53,"NaCl":43,"type":3,"graphql":95,"lagrangian":37,"stack2nix":31,"google-drive":25,"flo":3,"fcf-containers":35,"CC-delcont-alt":27,"commodities":16,"pcre-utils":59,"simple-neural-networks":3,"unix-handle":8,"BitStringRandomMonad":41,"family-tree":64,"apotiki":14,"thespian":6,"blake3":21,"samtools-enumerator":15,"data-functor-logistic":2,"servant-benchmark":18,"mtl-tf":16,"data-memocombinators":71,"open-witness":25,"data-textual":152,"servant-rawm-server":30,"grasp":8,"SegmentTree":15,"hmep":7,"regex-posix-clib":227,"ethereum-analyzer-webui":14,"cmonad":16,"hs-opentelemetry-propagator-w3c":14,"ordered-containers":194,"dbus-th":17,"prolog-graph":12,"knit":11,"leveldb-haskell":110,"timeout-control":12,"model":27,"redesigned-carnival":11,"bein":13,"vault-trans":12,"distributed-process-ekg":3,"data-binary-ieee754":334,"compdoc":5,"triplesec":26,"lha":4,"nettle":41,"too-many-cells":100,"pipes-category":14,"Nomyx-Language":94,"ui-command":17,"grid":82,"prospect":9,"smtlib2-timing":9,"fixed-width":7,"alsa-pcm":36,"ftp-client":49,"world-peace":30,"bdelta":15,"hasql-pipes":6,"log-effect":37,"bounded-array":7,"TableAlgebra":14,"xosd":6,"generic-xml":7,"hedis-pile":44,"cas-store":21,"optics-th":547,"exceptionfree-readfile":8,"LslPlus":72,"reflex-dom-ionic":15,"data-ref":38,"multi-trie":7,"probability":67,"publish":34,"MyPrimes":7,"mpi-hs":47,"functor-monadic":10,"generic-enumeration":11,"rope":23,"distributed-process-lifted":10,"hls-retrie-plugin":164,"commonmark-simple":3,"bindings-libffi":24,"qq-literals":26,"haskoin-store-data":397,"brain-bleep":15,"docstrings":7,"sdl2-compositor":36,"alure":4,"xenstore":13,"clckwrks-plugin-media":80,"structural-traversal":13,"iException":7,"lens-utils":29,"commonmark-extensions":595,"simple-sendfile":575,"derivingvia-extras":14,"lighttpd-conf":12,"fx":6,"mtl":402,"ripple":4,"ihaskell-basic":8,"timeless":51,"sifflet-lib":55,"church-maybe":3,"rest-types":78,"vcache":32,"hspread":22,"amazonka":305,"AC-PPM":8,"hat":63,"GeomPredicates":8,"servant-pool":6,"keid-render-basic":31,"keera-hails-reactivelenses":8,"pony":6,"GlomeVec":24,"SoccerFunGL":24,"stan":12,"prolens":11,"servant-multipart-api":138,"stackage-update":33,"fixfile":32,"statistics-dirichlet":20,"ghcjs-dom-hello":21,"concurrent-split":22,"source-constraints":8,"espial":43,"chakra":10,"indexed-containers":13,"unionmount":3,"titan-debug-yampa":11,"Learning":35,"diagnose":110,"casr-logbook-reports-html":6,"uuagc-cabal":61,"press":9,"embla":1,"comptrans":21,"yesod-examples":61,"lapack-hmatrix":1,"powerqueue-sqs":3,"yesod-crud-persist":11,"data-layer":18,"rrb-vector":12,"reorder-expression":9,"isevaluated":27,"check-cfg-ambiguity":3,"asic":3,"samtools":65,"libarchive-conduit":6,"friendly-time":22,"herringbone-wai":7,"witty":22,"DBus":18,"ruin":7,"nyx-game":10,"DysFRP":3,"repl-toolkit":30,"yu-auth":11,"reflex-vty":41,"large-generics":5,"xmonad-entryhelper":6,"algorithmic-composition-basic":23,"gscholar-rss":56,"JuicyPixels-repa":75,"phonetic-languages-constaints":5,"token-bucket":33,"ConfigFileTH":14,"nyan-interpolation-core":6,"MorseCode":28,"logging-facade":141,"json-tokens":10,"mezzo":21,"neither":22,"machination":7,"nextstep-plist":5,"Munkres-simple":16,"haskell-qrencode":19,"read-io":6,"craze":24,"time-locale-vietnamese":5,"servant-haxl-client":13,"termbox-bindings":29,"dclabel":22,"galois-field":42,"binaryen":39,"amazonka-stepfunctions":24,"rocksdb-query":52,"unique-logic":13,"casr-logbook-html":16,"hspec-contrib":135,"incipit-base":19,"tonatona-servant":20,"conduit-audio-samplerate":12,"http-enumerator":197,"openapi3-code-generator":15,"morpheus-graphql-subscriptions":29,"revdectime":12,"surjective":8,"haskell-player":31,"restartable":11,"recursion-schemes-ext":30,"amazonka-clouddirectory":7,"dde":7,"FileManipCompat":45,"zoovisitor":37,"json-ast-json-encoder":15,"cryptonite-conduit":193,"pusher-http-haskell":148,"tapioca":7,"dson-parsec":12,"ruby-qq":4,"digestive-bootstrap":10,"store":264,"pipes-rt":21,"rocksdb-haskell":18,"StrictCheck":28,"gogol-testing":14,"indigo":19,"hspec-wai-json":100,"opentheory-parser":24,"respond":7,"data-fin":21,"morley-prelude":42,"acme-smuggler":16,"hsgnutls":7,"cabalg":68,"primitive-convenience":5,"manatee-processmanager":41,"hmatrix-repa":23,"org-mode":25,"roller":32,"alloy":21,"octopus":13,"wai-middleware-static-caching":2,"Holumbus-MapReduce":21,"control-timeout":13,"mmark-cli":19,"riot":2,"perdure":24,"yesod-routes-typescript":7,"pipes-group":133,"monadacme":14,"aterm-utils":19,"data-named":34,"bytestring-class":11,"bricks":18,"type-indexed-queues":10,"timeless-tutorials":9,"GLURaw":261,"gogol-cloudiot":9,"bencodex":3,"web3-crypto":14,"voyeur":10,"monad-validate":69,"cao":6,"bson-generics":9,"leankit-api":14,"VulkanMemoryAllocator":127,"memis":2,"darkplaces-rcon":8,"constructible":13,"matrix-client":8,"gi-clutter":1,"linux-kmod":13,"language-nix":48,"clash-prelude":282,"tax":9,"listlike-instances":25,"otp-authenticator":11,"file-command-qq":28,"twhs":7,"Control-Monad-ST2":6,"clocked":22,"moo":400,"damnpacket":84,"knob":41,"genvalidity-hspec-binary":12,"interlude-l":40,"hslua-packaging":472,"dbus":337,"HLearn-datastructures":12,"haskakafka":27,"graph-rewriting-strategies":12,"hinstaller":21,"test-framework-smallcheck":28,"gi-gstbase":78,"uacpid":24,"woe":11,"time-interval":126,"HTTP":1002,"rset":15,"happstack-heist":75,"validity-primitive":15,"mondo":7,"hipsql-server":14,"dirtree":19,"gimlh":17,"FenwickTree":18,"TBC":7,"discord-gateway":6,"trace-call":5,"vfr-waypoints":17,"hw-vector":8,"digestive-foundation-lucid":2,"reformat":11,"mu-lens":4,"Pup-Events-Client":23,"queryparser":11,"flip-cmd":6,"discordian-calendar":5,"nomyx-language":6,"simple-logger":73,"st2":13,"hurdle":9,"servant-zeppelin-client":10,"haskell-google-trends":10,"bindings-fluidsynth":12,"aeson-diff":130,"hoovie":6,"TraceUtils":17,"scrobble":13,"pcgen":14,"io-machine":8,"integreat":8,"phonetic-languages-simplified-properties-lists-double":4,"regex-posix-unittest":10,"language-dot":80,"nano-cryptr":30,"basement-cd":3,"hls-change-type-signature-plugin":54,"hascat-lib":7,"record-gl":3,"amazonka-cloudsearch-domains":123,"postgresql-connector":29,"annihilator":4,"red-black-tree":8,"tuntap":11,"bioinformatics-toolkit":114,"dependent-sum":592,"stackage-query":19,"LambdaHack":150,"haxy":12,"Flippi":18,"graylog":9,"unboxed-containers":26,"servant-subscriber":139,"exception-mtl":117,"reddit":32,"base16":241,"haskell-exp-parser":23,"hspec-expectations-pretty-diff":51,"wai-session-mysql":7,"kanji":45,"Wheb":22,"Haschoo":18,"Smooth":7,"sdp4unordered":2,"network-pgi":7,"MusicBrainz-libdiscid":11,"kqueue":37,"concurrent-extra":228,"karakuri":10,"these-lens":35,"tabloid":27,"string-transform":30,"abacate":5,"primitive-containers":31,"wai-test":88,"firstify":2,"SecureHash-SHA3":24,"pipes-break":28,"cached-io":20,"atuin":6,"arbor-postgres":30,"hakismet":8,"perceptron":18,"bit-array":16,"Ordinary":20,"repa-scalar":29,"fast-downward":14,"shannon-fano":10,"pringletons":12,"quokka":14,"stratux-http":24,"yu-tool":9,"polytypeable":10,"testrunner":15,"plotfont":13,"clientsession":321,"pregame":38,"Spock-api-ghcjs":25,"wai-logger":945,"slack-web":70,"clckwrks-dot-com":28,"expiring-cache-map":63,"scotty-cookie":27,"tz":146,"awesomium":9,"carettah":82,"duet":4,"bpath":5,"caerbannog":30,"grammar-combinators":35,"katip-scalyr-scribe":10,"hinduce-classifier-decisiontree":4,"postgresql-tx":15,"Haskelloids":9,"mellon-gpio":46,"str":7,"bindings-libv4l2":4,"categorical-algebra":8,"arghwxhaskell":14,"hpath-posix":33,"TeX-my-math":35,"synt":5,"hsx-xhtml":8,"language-python-test":17,"servant-named":7,"haskell-src-exts":861,"tensorflow-ops":12,"semigroupoids-syntax":6,"backdropper":13,"hslackbuilder":11,"http-io-streams":72,"gtk2hs-cast-glib":9,"gogol-android-publisher":13,"kevin":84,"tomland":162,"reflection-extras":14,"qtah-generator":40,"WL500gPLib":9,"orizentic":8,"sounddelay":11,"apiary-eventsource":63,"latex-svg-image":9,"c-mosquitto":57,"spacefill":5,"scotty-form":8,"accelerate-llvm":37,"language-sqlite":9,"brainheck":43,"tasty-json":14,"pid":2,"eager-sockets":7,"total-map":51,"http-types":628,"pipes-ordered-zip":21,"cplex-hs":19,"persistent-hssqlppp":8,"levmar-chart":11,"twentefp-number":15,"example-haskell-project":3,"transient-universe-tls":3,"gore-and-ash-logging":20,"cake3":55,"korea-holidays":22,"archive-tar-bytestring":7,"STM32-Zombie":14,"HTicTacToe":16,"hxt-binary":11,"hw-simd":41,"KyotoCabinet":8,"configurator-ng":12,"webp":8,"pipes-websockets":5,"th-reify-compat":30,"blaze-builder-conduit":64,"bson":146,"lambda-calculus-interpreter":7,"collections":11,"metar":9,"named-servant":30,"Shellac-haskeline":27,"hexdump":7,"netlib-carray":18,"Zwaluw":3,"stream-monad":34,"cas-hashable-s3":7,"imparse":7,"kyotocabinet":22,"oscpacking":13,"haskoin-util":10,"cabal-pkg-config-version-hook":8,"place-cursor-at":17,"verilog":45,"sparse-tensor":33,"rtlsdr":23,"jarfind":21,"data-partition":20,"StrappedTemplates":20,"x11-xinput":7,"ports":6,"csp":9,"hpc-strobe":8,"hledger-api":60,"task":2,"dropbox":14,"txt":18,"hanspell":16,"tree-render-text":19,"mtlx":9,"hs2ats":69,"plotlyhs":18,"simple-effects":98,"api-tools":41,"IntFormats":5,"abstract-par-accelerate":12,"hspec-core":1937,"hecc":26,"jarify":2,"HSlippyMap":73,"ztail":22,"hs-twitterarchiver":15,"unlit":42,"bencode":164,"hs2ps":16,"nix-thunk":10,"grm":4,"Boolean":244,"jvm-parser":6,"http-server":27,"coincident-root-loci":3,"webcloud":9,"awesomium-raw":10,"pact-time":39,"policeman":7,"partage":8,"linear-grammar":51,"Frames-beam":22,"forecast-io":8,"freer-simple":193,"heterolist":6,"deka-tests":7,"gopherbot":5,"non-empty-text":18,"chitauri":10,"pugs-compat":38,"irc":63,"algorithmic-composition-frequency-shift":3,"cmake-syntax":8,"cef3-simple":4,"papillon":63,"printf-mauke":38,"HarmTrace-Base":39,"hastache":81,"persistent-sqlite":768,"except-exceptions":6,"stm-stats":10,"claferIG":51,"th-inline-io-action":14,"secureUDP":8,"ihaskell-diagrams":30,"dobutok":14,"descrilo":30,"lambdacube-examples":20,"nomyx-server":5,"event-list":70,"tmpl":8,"combinat":76,"heroku-persistent":11,"clash-prelude-quickcheck":6,"WebBits":53,"lfst":4,"quipper-libraries":14,"epub-metadata":72,"rosso":3,"whois":26,"syz":19,"pattern-arrows":33,"counter":16,"ENIG":10,"smaoin":21,"Jikka":25,"vector-binary-instances":552,"foundation":749,"typelevel":19,"data-diverse-lens":79,"bytestring-builder":435,"buttplug-hs-core":10,"http-common":94,"resolve":5,"bitcoin-scripting":10,"network-transport-tcp":40,"inilist":16,"servant-matrix-param":26,"pacman-memcache":15,"hlivy":11,"indextype":14,"HFitUI":19,"text-containers":7,"gogol-clouderrorreporting":7,"FermatsLastMargin":7,"email-validate":347,"twee-lib":63,"refact":302,"bindings-gpgme":54,"literatex":19,"Vec":28,"doublezip":5,"pipes-extra":17,"hxt-http":58,"data-constructors":7,"sousit":3,"authinfo-hs":7,"FileSystem":7,"typerbole":21,"streaming-nonempty":9,"keera-hails-reactive-fs":9,"pandoc-link-context":6,"prologue":76,"record-operations":2,"quickcheck-poly":14,"hois":8,"monad-control-aligned":8,"wai-session-tokyocabinet":6,"amazonka-pricing":22,"logging-facade-syslog":9,"ivory-backend-c":26,"program":2,"hbro-contrib":49,"http-client-websockets":12,"emojis":374,"tasty-travis":23,"transfer-db":14,"generic-lens-core":592,"svm-simple":31,"aws-kinesis":30,"LTree":6,"HsOpenSSL-x509-system":54,"XMPP":14,"pandoc":1532,"Gene-CluEDO":15,"Plot-ho-matic":150,"tonaparser":11,"event-monad":19,"ideas-math-types":15,"persistent-lens":3,"criu-rpc-types":9,"httpd-shed":96,"state-bag":6,"haveibeenpwned":7,"poppler":51,"apportionment":24,"Bitly":37,"time-recurrence":46,"anansi-hscolour":19,"ideas":15,"existential":14,"gogol-datafusion":7,"sub-state":5,"patience":58,"wtk":4,"conlogger":12,"massiv-scheduler":14,"googleplus":26,"Win32-extras":19,"hflags":44,"ApplePush":9,"heist-aeson":17,"react-flux":68,"hierarchical-env":8,"hbeat":6,"hog":3,"servant-csharp":34,"phonetic-languages-simplified-lists-examples":8,"gloss-export":24,"dynamic-mvector":22,"splitter":4,"accelerate-io-cereal":9,"advent-of-code-ocr":17,"configurator":96,"applicative-parsec":11,"prosidyc":10,"ipatch":9,"gogol-logging":28,"in-other-words-plugin":6,"dot2graphml":22,"tagtree":1,"prettyclass":123,"hashed-storage":156,"polysemy-extra":37,"iotransaction":6,"sbvPlugin":58,"monad-ste":8,"primitive-addr":232,"wai-middleware-headers":7,"snowglobe":21,"mysql-simple-quasi":9,"TypeCompose":208,"mbox-utility":17,"OpenGLRaw21":39,"haskell-import-graph":18,"yesod-raml-mock":9,"bit-vector":11,"distributed-process-registry":8,"markup-preview":22,"signable":19,"base-io-access":32,"external-sort":11,"posix-realtime":16,"gtk2hs-cast-gtk":16,"Lattices":21,"battlenet-yesod":14,"morpheus-graphql-tests":28,"poker-base":6,"concurrent-barrier":12,"SDL-mpeg":8,"sparsecheck":20,"lookup-tables":11,"wai-handler-scgi":63,"validity-bytestring":59,"repr":30,"bytestring-from":22,"cluss":4,"mr-env":17,"bolt":32,"berp":7,"accentuateus":21,"syntax-pretty":12,"clckwrks-plugin-mailinglist":2,"netcore":4,"sized-vector":38,"massiv-test":39,"with-location":35,"hypergeometric":5,"reflex-ghci":27,"crypto-token":8,"bits-bytestring-lazy":9,"ghcjs-dom":195,"gore-and-ash-network":17,"cppfilt":7,"classy-influxdb-simple":7,"path-text-utf8":26,"why3":2,"frame-markdown":7,"gnuidn":36,"unlift-stm":6,"binary-list":117,"html":125,"dyna-processing":10,"Irc":9,"rasa-ext-cursors":38,"aws-sdk":177,"keera-hails-reactive-gtk":16,"gasp":20,"flite":12,"goggles-gcs":12,"apns-http2":11,"cassava-embed":14,"sibe":31,"gogol-analyticsreporting":7,"gsc-weighting":26,"hsc3-process":45,"beamable":19,"skulk":19,"closed-classes":5,"network-metrics":78,"more-containers":45,"HLearn-algebra":54,"wai-middleware-delegate":5,"xml-parser":11,"unsatisfiable":7,"unicode-general-category":3,"numhask-hedgehog":16,"avers-api":44,"jalla":16,"maquinitas-tidal":33,"method":14,"snap-loader-dynamic":54,"ip6addr":56,"ety":3,"mars":21,"rio-orphans":132,"static-text":31,"manifold-random":56,"mockery":160,"reactive-banana-bunch":7,"yampa-glut":12,"claferwiki":55,"pg-harness-client":19,"JuicyPixels-blp":26,"prettyprinter-vty":7,"yavie":7,"text-region":39,"double-metaphone":12,"gi-pangocairo":110,"salak-toml":68,"lattices":277,"string-conversions":378,"gtk-helpers":17,"haskell-type-exts":6,"string-convert":23,"attoparsec-conduit":86,"vk-posix-pty":21,"persona":11,"circlehs":8,"rados-haskell":21,"distributed-process-execution":5,"data-combinator-gen":24,"vector-sized":358,"haskeme":20,"temporal-music-notation-western":20,"safe-access":38,"setgame":7,"web-routes-generics":13,"possibly":11,"exit-codes":18,"dynamic-graphs":19,"AC-Boolean":14,"elynx-tools":55,"hs-profunctors":6,"postgresql-tx-squeal":17,"libhbb":28,"hspec-server":32,"symantic-parser":1,"repa-bytestring":37,"polysemy-resume":33,"hinotify-conduit":3,"aeson-deriving":36,"total":37,"devil":10,"gogol-admin-directory":20,"nomyx-core":3,"faktory":64,"old-version":29,"yeamer":23,"uuagd":11,"servant-ede":19,"accelerate-io-bmp":15,"random-stream":8,"gitlib-libgit2":103,"HMarkov":28,"chronos":134,"basen-bytestring":15,"hnn":13,"hoogle-index":41,"repa-series":9,"yesod-pure":13,"cast":18,"type-level":32,"amazonka-sts":246,"azure-email":3,"github-data":7,"gen-passwd":11,"xml-basic":35,"paphragen":8,"sentry":7,"cmdargs-browser":26,"hls-refine-imports-plugin":122,"arith-encode":35,"qed":2,"simplistic-generics":14,"haddock-test":8,"RJson":47,"gogol-doubleclick-search":8,"fuzzy":322,"base-compat-migrate":26,"hbcd":2,"Nomyx-Core":52,"keera-hails-mvc-model-lightmodel":9,"sparse-lin-alg":23,"fuzzy-dates":54,"dmenu-pkill":9,"fgl-extras-decompositions":6,"BiobaseMAF":8,"mxnet":13,"aviation-cessna172-diagrams":7,"abcnotation":64,"gl":46,"hakyll-images":66,"kbq-gu":3,"treersec":2,"ddc-core-flow":28,"canonical-json":375,"rest-example":49,"do-list":27,"io-reactive":4,"hslua-aeson":454,"amazonka-glue":17,"polysemy-plugin":151,"ghc-bignum":151,"confide":21,"shellwords":18,"hinduce-missingh":7,"time-io-access":8,"lazyset":6,"scanner-attoparsec":5,"lowlin":14,"lazysplines":14,"dhall-docs":58,"blubber":8,"kmeans":18,"torsor":86,"selections":23,"collate":2,"loop-effin":11,"fluid-idl":21,"language-csharp":4,"expat-enumerator":17,"cereal-data-dword":14,"lye":8,"hbb":16,"primitive-atomic":7,"gogol-cloudprivatecatalog":5,"egison-pattern-src":30,"definitive-sound":6,"TicTacToe":11,"hubris":19,"vec":78,"refresht":16,"hopencc":9,"OnRmt":9,"RSA":321,"bittrex":26,"y0l0bot":7,"shake-google-closure-compiler":2,"transformers-compose":7,"HGamer3D-CEGUI-Binding":31,"bindings-potrace":8,"gogol-cloudtrace":29,"hspec-tables":6,"json2":31,"sugar":4,"marvin":81,"hath":21,"sindre":5,"SMTPClient":40,"pretty-loc":14,"json-assertions":48,"gogol-redis":8,"reactive-bacon":18,"opentheory-unicode":22,"zlib":946,"gibbon":4,"redHandlers":6,"gameclock":19,"line-size":7,"stackage-install":26,"lambdacube-compiler":20,"compdata":117,"myTestlll":4,"haskell-tools-ast-fromghc":4,"genvalidity-hspec-optics":8,"mvc":15,"snaplet-mandrill":18,"language-asn1":23,"composition":78,"adjunction":6,"fei-nn":9,"qrcode-core":52,"monad-atom":27,"handa-geodata":13,"sexpresso":14,"graphviz":461,"gogol-containeranalysis":3,"latex-svg-pandoc":10,"hsc3-dot":46,"postgresql-typed-lifted":2,"SoccerFun":91,"hls-hlint-plugin":154,"blastxml":21,"outsort":4,"djinn-ghc":29,"twill":13,"compound-types":49,"zip-conduit":27,"linklater":47,"cirru-parser":5,"vty-examples":22,"loc":64,"tagsoup-navigate":45,"bake":14,"aws-ec2":61,"relapse":38,"uu-cco-uu-parsinglib":11,"csv-to-qif":21,"AesonBson":42,"adjunctions":798,"gearbox":28,"clutterhs":8,"RxHaskell":15,"browscap":3,"hinotify-bytestring":7,"language-toolkit":4,"usb-hid":7,"Chart-diagrams":266,"typed-digits":2,"stateWriter":60,"gogol-cloudsearch":10,"vault":598,"di-polysemy":43,"bug":13,"friday-juicypixels":32,"fadno-xml":31,"boolexpr":8,"analyze":4,"hdf5-lite":15,"gross":7,"servant-errors":82,"log-utils":14,"montage-client":11,"type-hint":116,"JsContracts":11,"vector-heterogenous":33,"EnumContainers":8,"rasa-ext-style":14,"ersatz-toysat":14,"on-a-horse":13,"SQLDeps":7,"firebase-database":4,"primitive-stablename":6,"lazy-io-streams":9,"fn":18,"libvirt-hs":22,"wxcore":153,"simpleprelude":32,"nmis-parser":14,"singleton-bool":599,"bindings-dc1394":11,"typed-wire-utils":10,"sandwich-quickcheck":17,"blubber-server":6,"sexpr-parser":31,"wai-http2-extra":34,"intmap-graph":18,"scuttlebutt-types":15,"haste-markup":6,"kawaii":7,"pvss":4,"hs-GeoIP":15,"simplelru":10,"haskades":17,"quic":8,"FiniteMap":9,"servant-validate":6,"base32":51,"sitemap":12,"matterhorn":165,"esqueleto":708,"vector-split":28,"elm-get":24,"sandi":210,"cond":41,"domain-cereal":2,"list-prompt":9,"subG-instances":6,"megaparsec":1242,"dense":12,"yi":76,"numericpeano":15,"nanomsg":13,"http2-client-grpc":57,"zeno":10,"homotuple":18,"zephyr":29,"mainland-pretty":289,"HDBC-postgresql-hstore":8,"agda-server":19,"Vec-Transform":47,"hgopher":6,"gogol-qpxexpress":32,"mxnet-examples":8,"ghc-trace-events":478,"lapack-ffi":17,"explain":7,"tagged":677,"bdcs":24,"network-bitcoin":89,"web-routes-regular":14,"daemons":39,"black-jewel":4,"base16-lens":27,"gpah":4,"sixty-five-oh-two":13,"pipeclip":10,"hiccup":13,"dewdrop":5,"ivory-eval":15,"COrdering":13,"supermonad":18,"hkgr":28,"json-directory":8,"supervisors":17,"fingertree-psqueue":16,"active":396,"path-formatting":9,"massiv-persist":6,"doctest-prop":25,"columbia":25,"yesod-vend":14,"MonadCatchIO-mtl":64,"google-oauth2-jwt":49,"hutton":7,"python-pickle":15,"servant-jquery":50,"nylas":11,"statsd-datadog":7,"FractalArt":18,"text-printer":160,"dph-lifted-base":19,"mu-avro":38,"ghc-debug-convention":13,"hexpress":7,"map-syntax":45,"amazonka-guardduty":13,"restful-snap":27,"wai-middleware-crowd":40,"unused":32,"cryptohash-sha1":635,"rounding":14,"scion-browser":129,"unliftio":1321,"data-kiln":7,"ViennaRNA-extras":7,"bitcoin-address":5,"antiope-sns":207,"hybrid":2,"hoodle-core":57,"stripe-concepts":22,"IPv6Addr":135,"hspec-junit-formatter":64,"GoogleTranslate":27,"brians-brain":7,"DTC":10,"zippers":44,"happstack-jmacro":86,"order-statistic-tree":14,"selfrestart":3,"keyvaluehash":42,"concurrent-batch":7,"test-sandbox":77,"waldo":3,"chatty-text":16,"rest-wai":41,"regexpr":74,"hs-pgms":7,"definitive-parser":17,"hol":6,"amazonka-resourcegroups":9,"cmu":16,"array-forth":25,"servant-stache":9,"grakn":12,"irc-fun-client":23,"edit-distance-vector":60,"multipool":10,"hyloutils":6,"TORCS":15,"tickle":29,"hasloGUI":7,"bv-embed":8,"hriemann":61,"random-fu":139,"reactive-haskell":4,"loup":20,"egison-quote":12,"route-generator":26,"call-alloy":57,"hpc-threshold":32,"regex-tdfa-text":39,"arena":4,"dozenal":11,"haskell-plot":8,"sample-frame":20,"binary-strict":124,"amazonka-marketplace-entitlement":10,"websockets-simple":70,"servant-exceptions":29,"g4ip-prover":16,"transformers-fix":8,"mage":6,"convert":22,"hash-store":6,"binary-typed":43,"justified-containers":28,"hinter":3,"persistent-discover":24,"gremlin-haskell":13,"messente":12,"hbayes":14,"ghcide":348,"S3":5,"hw-parser":30,"strictify":8,"data-fix":830,"regions-mtl":21,"planb-token-introspection":6,"brillig":10,"functor":7,"heterogeneous-list-literals":7,"atto-lisp":36,"amazonka-servicecatalog":15,"indent":22,"halma":32,"for-free":8,"wai-middleware-caching-redis":5,"opml":3,"monad-chronicle":16,"HPhone":12,"pandoc-plantuml-diagrams":9,"hArduino":40,"regex-type":3,"curves":21,"set-extra":34,"typeable-th":28,"sunroof-compiler":7,"elm-yesod":23,"lazy":2,"toolshed":35,"hannahci":13,"addLicenseInfo":10,"nagios-check":23,"lz4-hs":45,"bytestring-csv":22,"newtype-zoo":15,"hs-re":8,"cryptoids":39,"ral-optics":3,"promise":6,"hgraph":9,"hsdns-cache":25,"shake-ccjs":6,"erd":44,"enum-subset-generate":3,"composite-ekg":89,"skypelogexport":7,"reify":7,"ltk":78,"pipes-attoparsec":99,"acme-mutable-package":5,"jason":9,"th-orphans":697,"gi-gtk-hs":67,"earcut":24,"error-analyze":2,"tip-lib":26,"manatee":73,"consistent":10,"list-remote-forwards":12,"safe-money-cereal":11,"hscurses":61,"adler32":19,"libtelnet":9,"CSPM-cspm":60,"indices":26,"bzlib-conduit-jappie":18,"dph-lifted-copy":18,"list-zipper":31,"optics-vl":17,"wai-middleware-auth":54,"email-validator":19,"fungll-combinators":5,"Treiber":20,"music-dynamics-literal":54,"fei-datasets":6,"data-rope":9,"nuxeo":40,"data-tree-print":249,"persistent-map":27,"Dish":30,"eflint":3,"hexpat-pickle-generic":29,"functor-products":12,"ShellCheck":295,"string-similarity":8,"ranges":24,"gemini-server":7,"starter":11,"cabal-helper":231,"ddc-tools":17,"tmp-proc-rabbitmq":2,"rawr":10,"feldspar-compiler":40,"lambdacms-core":31,"essence-of-live-coding-PortMidi":2,"quiver":62,"Hoed":46,"DecisionTree":9,"uri-templater":20,"dataflow":71,"th-kinds":20,"deriveJsonNoPrefix":11,"narc":5,"hweblib":40,"string-like":8,"cairo-core":17,"sunroof-examples":11,"yesod-continuations":7,"chronograph":14,"dson":23,"elocrypt":42,"equational-reasoning-induction":2,"control-dotdotdot":6,"bricks-parsec":8,"gtfs":2,"gencheck":14,"higher-leveldb":61,"yesod-static-angular":39,"data-timeout":25,"hsql-sqlite3":27,"shake-bench":14,"math-interpolate":7,"stb-truetype":14,"postie":44,"fin-int":3,"hw-uri":55,"hxt-xslt":45,"sme":3,"invertible":48,"hpack":518,"loglevel":14,"genvalidity-sydtest-hashable":12,"io-manager":18,"aivika-realtime":20,"citation-resolve":62,"yampa-sdl2":35,"HSGEP":32,"wumpus-drawing":26,"ghc-typelits-presburger":26,"hasql-interpolate":13,"polysemy-optics":8,"bkr":7,"uni-graphs":15,"fltkhs-themes":35,"colorize-haskell":23,"hetero-map":11,"minilight":34,"happstack-hsp":186,"yesod-angular-ui":14,"friday-devil":13,"safe-coloured-text-gen":4,"libyaml-streamly":52,"cal3d":3,"containers-benchmark":26,"refurb":11,"cassette":4,"email-postmark":9,"gogol-youtube-reporting":12,"catch-fd":34,"simple-text-format":4,"text-format-heavy":54,"data-type":12,"RANSAC":16,"tsetchan":2,"Adaptive":23,"fast-combinatorics":31,"heap-console":6,"ngx-export":235,"blaze-bootstrap":13,"gogol-binaryauthorization":7,"welshy":3,"groot":6,"gochan":10,"termonad":104,"shellmet":51,"hackage-whatsnew":29,"ipld-cid":14,"amazonka-cost-explorer":14,"canteven-template":7,"bytestring-delta":12,"werewolf-slack":66,"bytes":437,"std":3,"opencv-extra":21,"indexed":32,"sound-collage":22,"zerobin":23,"amazonka-rekognition":24,"gitdo":8,"checkers":218,"ukrainian-phonetics-common":6,"dirfiles":29,"quipper-rendering":7,"servant-JuicyPixels":39,"typed-wire":38,"disposable":33,"par-dual":6,"unlift":7,"phybin":30,"line":42,"streams":188,"tinyfiledialogs":17,"DrIFT-cabalized":30,"jsonextfilter":7,"validity-case-insensitive":12,"redis-resp":23,"tagstream-conduit":82,"exact-cover":7,"clckwrks":264,"pwstore-purehaskell":50,"hmatrix-special":43,"parcom-lib":36,"jsop":17,"stm-firehose":26,"symbiote":34,"fixed-vector-cereal":13,"GLFW-b-demo":50,"monte-carlo":45,"fileplow":7,"data-lens-ixset":22,"clist":16,"Etherbunny":17,"criterion-plus":16,"non-empty-containers":18,"heckle":59,"gi-girepository":85,"parsec1":29,"vector-instances-collections":7,"yesod-elements":11,"clippings":12,"wiring":36,"fakefs":17,"metricsd-client":7,"Useful":31,"uniform-error":1,"keycloak-hs":91,"opencv-raw":9,"wordpress-auth":13,"SDL-mixer":53,"Data-Rope":16,"symmetry-operations-symbols":10,"detour-via-uom":4,"DSTM":8,"svndump":18,"freetype-simple":11,"hifi":31,"acme-operators":8,"iridium":36,"hspr-sh":8,"fortytwo":34,"clang-pure":44,"SFML-control":22,"sop-core":660,"posix-pty":33,"simple-rope":7,"utf8-validator":3,"conversions":13,"hspec-parsec":10,"math-programming-glpk":10,"trifecta":485,"unix-compat":1101,"semi-iso":31,"HaskellLM":23,"papa-lens-implement":19,"Prelude":24,"monad-loops":356,"functorm":16,"stackage-metadata":13,"nonce":105,"haskell-src-exts-prisms":7,"HGamer3D-CAudio-Binding":4,"shine":26,"sydtest-persistent":21,"amqp-streamly":10,"zifter-google-java-format":3,"monad-dijkstra":341,"readline-in-other-words":2,"bench-graph":16,"salak-yaml":56,"statsd-client":33,"harchive":15,"stratosphere":276,"strict-base-types":39,"finite-field":35,"blaze-html-hexpat":4,"hdbc-postgresql-hstore":2,"ord-adhoc":4,"phonetic-languages-simplified-examples-common":38,"hnock":9,"layers-game":37,"aviation-cessna172-weight-balance":3,"air-spec":3,"hw-eliasfano":19,"wrapped-generic-default":4,"leb128-cereal":22,"lists":30,"vinyl-gl":70,"msgpack-testsuite":7,"Forestry":8,"mulang":26,"juicy-gcode":56,"gtk-serialized-event":14,"grapefruit-frp":38,"prettyprinter-graphviz":2,"hout":5,"buster-network":14,"hs-opentelemetry-instrumentation-postgresql-simple":5,"servant-zeppelin-swagger":5,"modularity":26,"wrecker":85,"funflow":47,"WikimediaParser":6,"bv-little":45,"mangopay":121,"blazeT":29,"concurrent-st":3,"hayland":11,"dprox":23,"constraint-classes":27,"conduit-find":15,"blaze-shields":22,"fpe":3,"type-level-sets":47,"proto3-suite":47,"HGamer3D-API":38,"machines-attoparsec":5,"bluemix-sdk":12,"cryptocipher":126,"shh":117,"dobutokO-effects":53,"plumbers":21,"text-icu-normalized":22,"greenclip":41,"gogol-replicapool":30,"universal":12,"hsemail":97,"longshot":29,"semialign-indexed":31,"standalone-derive-topdown":6,"cursor-brick":13,"happy-meta":56,"manatee-template":21,"broadcast-chan-tests":22,"cfipu":7,"cubicspline":21,"upskirt":17,"papa-x-export":9,"lambdaFeed":9,"cf":15,"snippet-extractor":13,"hw-json-lens":14,"MissingK":12,"mdo":4,"extcore":57,"javasf":8,"cnc-spec-compiler":4,"linux-capabilities":11,"google-oauth2-for-cli":4,"lindenmayer":9,"activehs":33,"ecstasy":35,"test-sandbox-hunit":34,"effet":23,"timerep":45,"ffeed":12,"generics-sop":554,"cqrs-test":6,"CPBrainfuck":17,"shake-c":39,"ddc-war":14,"time-http":28,"users-postgresql-simple":18,"focus":346,"hadoop-tools":47,"hampp":6,"mathexpr":18,"password":57,"gogol-spanner":8,"hBDD-CMUBDD":8,"argo":24,"universe-some":19,"alga":12,"coroutine-enumerator":9,"minisat-solver":15,"cryptonite":1431,"tasty-kat":44,"statistics":959,"cabal-scripts":13,"graph-trace-dot":2,"papa-bifunctors":16,"decode-utf8":12,"memorypool":7,"read-editor":16,"hscim":4,"hack-contrib":63,"web-routes-hsp":90,"test-sandbox-compose":18,"procrastinating-structure":6,"exact-pi":176,"rivet":3,"ml-w":5,"parser241":11,"n2o-nitro":15,"AndroidViewHierarchyImporter":6,"harp":55,"friendly":17,"boolean-list":18,"parser-helper":5,"interpolatedstring-qq2":6,"husky":6,"X":14,"generic-server":6,"vector-buffer":42,"luka":11,"stunclient":12,"shakespeare-i18n":45,"goggles":28,"haskelldb-connect-hdbc":8,"asciichart":19,"pagerduty-hs":10,"acme-left-pad":15,"forest":12,"futun":18,"terraform-http-backend-pass":2,"haxl-amazonka":7,"artery":7,"sequenceTools":35,"liquid-fixpoint":126,"uuagc-bootstrap":28,"distribution-plot":4,"intset":19,"billeksah-main-static":7,"flippers":6,"pipes-extras":75,"intro-prelude":8,"squeather":24,"strict-data":18,"spreadsheet":59,"data-transform":15,"gogol-compute":24,"Javasf":8,"xmonad":343,"cusolver":15,"Lambdaya":23,"yst":81,"archnews":9,"elenco-albero":6,"hashing":34,"hafar":9,"distributed-process-p2p":15,"Shpadoinkle-console":20,"postmark-streams":20,"docusign-client":15,"fay":340,"logging-effect-extra-handler":14,"pretty-error":2,"hoodle-types":35,"language-elm":79,"papa-base":14,"tmp-proc-example":2,"getopt-generics":150,"text-zipper-monad":11,"genvalidity-hspec-cereal":18,"persistent-relational-record":6,"freer-indexed":6,"bustle":131,"mybitcoin-sci":13,"token-limiter":12,"stratux-demo":8,"gjk":11,"tak":6,"base64-lens":33,"HROOT-hist":25,"type-spec":28,"explicit-constraint-lens":6,"hexpat-streamparser":22,"tabl":7,"queryparser-vertica":4,"hfoil":15,"sitepipe":38,"yesod-tableview":14,"fay-ref":6,"applicative-splice":9,"cqrs":14,"quipper-all":8,"lambda-devs":10,"safe-buffer-monad":10,"Eternal10Seconds":12,"hw-json":95,"integration":99,"rl-satton":21,"sloth":9,"postgresql-simple-bind":14,"PArrows":10,"minilens":12,"hamtsolo":25,"permutation":42,"libarchive":193,"path-binary-instance":13,"wai-middleware-gunzip":15,"localization":3,"parser-unbiased-choice-monad-embedding":1,"vcswrapper":45,"NameGenerator":20,"friday":43,"htrace":3,"spe":12,"asn1-parse":499,"attoparsec-expr":19,"applicative-quoters":41,"rrule":17,"treefold":12,"do-notation":19,"ghc-prim":250,"markov-realization":26,"means":8,"pia-forward":12,"taggy":46,"tokenizer-streaming":6,"hw-streams":47,"conduit-connection":21,"haskell-tools-prettyprint":40,"servant-auth-swagger":40,"QuadTree":17,"getflag":6,"PSQueue":47,"azurify":49,"lambdabot-haskell-plugins":26,"Hricket":9,"hums":20,"mines":2,"with-utf8":117,"plivo":11,"apply-unordered-mono":4,"confcrypt":33,"criterion-measurement":381,"quickcheck-higherorder":9,"cryptohash-sha512":18,"gi-gdkpixbuf":206,"tighttp":31,"PlayingCards":20,"prim-instances":13,"html-entity-map":43,"rdf4h":128,"packunused":36,"graph":8,"git-config":31,"urbit-airlock":7,"lazy-async":5,"servant-streaming":8,"stack-prism":24,"HsHyperEstraier":38,"aws-sdk-text-converter":20,"yesod-test-json":13,"data-construction":12,"dtab":18,"morphisms-functors":28,"on-demand-ssh-tunnel":14,"humble-prelude":9,"pkcs7":13,"tweak":9,"arff":16,"antiope-s3":188,"dataflower":38,"hsdev":280,"gogol-shopping-content":23,"hxt-css":22,"net-concurrent":7,"orchestrate":20,"dead-code-detection":50,"snappy-lazy":8,"xournal-parser":52,"pipes-conduit":8,"sliceofpy":3,"JuicyPixels-extra":79,"fmlist":456,"applicative-fail":24,"blakesum-demo":3,"composite-lens-extra":7,"snap-loader-static":32,"Attrac":28,"gogol-affiliates":22,"pecoff":10,"reform-lucid":11,"amazonka-greengrass":16,"aeson-generic-compat":28,"dzen-dhall":12,"monadiccp":47,"gore-and-ash-demo":8,"ghc-dump-util":26,"schemas":36,"handsy":64,"shakespeare-css":121,"coformat":6,"axiomatic-classes":8,"enummapset-th":41,"papa-semigroupoids-implement":12,"posix-paths":57,"NXTDSL":9,"ABList":19,"roguestar-glut":8,"template-yj":8,"shake-ext":233,"amazonka-iot":61,"phonetic-languages-phonetics-basics":34,"text-icu":358,"indieweb-algorithms":7,"interval":3,"HSoundFile":9,"http2-grpc-types":41,"heredoc":64,"monetdb-mapi":11,"pontarius-xmpp":145,"text-rope":34,"scotty-view":10,"stm-hamt":445,"BerkeleyDBXML":52,"free-algebras":72,"roc-cluster-demo":7,"darcs-graph":23,"solana-staking-csvs":14,"gogol-dns":23,"hakyll-convert":24,"cql":65,"cabalish":17,"setters":8,"domain-aeson":3,"gogol-firebasehosting":11,"Parallel-Arrows-Eden":10,"dormouse-uri":14,"transactional-events":8,"ats-storable":74,"cabal-ghc-dynflags":14,"scientific-notation":22,"lazy-bracket":10,"quickpull":13,"stripe-http-streams":44,"pipes-vector":19,"terminal-size":737,"learn":7,"treemap":4,"threaded":5,"pqueue":247,"PCLT":4,"emoji":36,"pong-server":38,"conferer-source-dhall":7,"read-ctags":4,"transformers-base":744,"gi-wnck":30,"hircules":21,"relational-query-HDBC":49,"souffle-dsl":4,"hslogger":395,"time-manager":408,"base16-bytestring":995,"Spock":335,"alloy-proxy-fd":7,"hspec-golden":149,"vcs-web-hook-parse":7,"iso639":35,"sandman":22,"pinch":69,"nix-diff":57,"unliftio-core":668,"fxpak":20,"through-text":7,"loshadka":10,"crc16-table":6,"polydata-core":6,"mathista":4,"coin":6,"wai-middleware-travisci":4,"mmsyn5":77,"transformations":13,"dynamic-graph":56,"unicode-transforms":677,"mergeful":18,"strict-io":30,"darkplaces-demo":8,"DiscussionSupportSystem":8,"yesod-routes":71,"qd":7,"hgl-example":9,"clisparkline":7,"antlr-haskell":16,"system-time-monotonic":9,"yahoo-finance-api":20,"base64-bytes":8,"ghc-compact":23,"memory":1175,"fibon":7,"streaming-brotli":9,"uncaught-exception":11,"th-instance-reification":8,"periodic":9,"Focus":13,"proto-lens-jsonpb":42,"bricks-internal-test":8,"data-accessor-template":64,"suffixarray":23,"diagrams-boolean":5,"neural":23,"hs-scrape":6,"egison":622,"hjsonpointer":83,"parseerror-eq":8,"randproc":13,"final":4,"lsfrom":23,"typson-esqueleto":7,"pugixml":18,"liquid-parallel":8,"monoid-owns":8,"Deadpan-DDP":57,"sequence":43,"list-extras":52,"attoparsec-ip":33,"morpheus-graphql":190,"email":13,"generic-labels":6,"reenact":37,"qif":4,"sha1":8,"ptr":54,"opaleye-classy":31,"chr-core":19,"exinst-serialise":13,"mssql-simple":70,"whim":5,"multihash-cryptonite":11,"threads-extras":22,"hSimpleDB":12,"IrrHaskell":21,"soegtk":16,"Quelea":9,"bytestring-handle":57,"crystalfontz":7,"dbmigrations-postgresql":14,"OpenAL":92,"stringbuilder":112,"crypto-classical":35,"chalkboard-viewer":6,"iteratee":187,"future-resource":11,"openapi3":342,"category-printf":22,"edis":6,"snowflake":19,"network-anonymous-tor":19,"unbeliever":27,"quipper":34,"llvm":131,"radix-tree":5,"compression":9,"haskell-openflow":7,"string-isos":9,"parser-combinators":696,"monad-logger-logstash":7,"amazonka-swf":184,"openid":42,"point-octree":8,"egyptian-fractions":8,"pandoc-filter-indent":20,"epass":14,"wordpass":49,"named-servant-client":28,"samtools-conduit":11,"gloss":344,"htoml-megaparsec":95,"mxnet-nn":19,"shorten-strings":3,"eve":15,"openssh-protocol":7,"hsqml-demo-morris":12,"toodles":109,"yu-core":10,"symantic-atom":3,"sydtest-rabbitmq":8,"yoda":19,"peggy":43,"labsat":26,"alpaca-netcode":10,"gogol":31,"xmonad-volume":14,"xhb-atom-cache":13,"constraints":1170,"billeksah-main":7,"hspec-expectations-match":5,"fpco-api":51,"pomohoro":7,"haskell-tools-ast-trf":4,"chs-cabal":76,"eros":65,"server-generic":8,"sump":8,"uniqueness-periods-vector-properties":16,"ptr-poker":86,"fsutils":12,"music-graphics":31,"latex-formulae-hakyll":11,"ContextAlgebra":20,"xmonad-utils":51,"Spock-lucid":30,"line-drawing":22,"attoparsec-trans":23,"tilings":7,"indian-language-font-converter":4,"invertible-hlist":4,"libexpect":20,"Strafunski-StrategyLib":29,"zmidi-score":5,"labyrinth-server":18,"suffix-array":7,"embeddock":17,"yi-misc-modes":67,"sscan":3,"ftp-client-conduit":49,"transformers-continue":6,"imgurder":18,"predicate-class":7,"quickcheck-simple":37,"erf-native":12,"cpu":51,"dobutokO3":16,"TaxonomyTools":13,"haskarrow":7,"postgres-embedded":29,"chorale-geo":15,"clifford":47,"ipynb":524,"deep-transformations":8,"reverse-geocoding":45,"wai-static-pages":36,"SimpleTableGenerator":7,"sv":36,"JuicyPixels-scale-dct":27,"bugsnag-haskell":65,"xml-isogen":13,"system-info":79,"ghci-lib":6,"mptcpanalyzer":3,"Sonnex":28,"slim":2,"http-client-tls":926,"wshterm":6,"memcached-binary":26,"CarneadesDSL":27,"SpaceInvaders":25,"pusher-ws":14,"timers-updatable":18,"tardis":53,"advent-of-code-api":90,"quickcheck-relaxng":10,"midi-util":25,"string-typelits":7,"yesod-autoreload":8,"japanese-calendar":20,"writer-cps-morph":14,"symantic-http-server":4,"hricket":12,"fix-whitespace":23,"webkitgtk3-javascriptcore":21,"bindings-libftdi":8,"microlens-process":42,"EqualitySolver":18,"linear-generics":35,"transformers-bifunctors":18,"backward-state":20,"text-utf7":5,"keid-geometry":11,"push-notify-apn":61,"rei":47,"mandulia":17,"language-asn":11,"sql-simple":23,"yesod-eventsource":47,"hpylos":2,"hoppy-std":42,"elm-websocket":4,"parameterized-utils":202,"gogol-photoslibrary":7,"servant-wasm":9,"units-attoparsec":4,"https-everywhere-rules":15,"json-qq":7,"cmdargs":624,"ihaskell-aeson":21,"antagonist":92,"boots-cloud":7,"proteaaudio-sdl":10,"obd":26,"atlas":2,"http-attoparsec":16,"util":114,"hashable-generics":50,"sgrep":3,"dhall-nix":132,"pool":33,"casadi-bindings-ipopt-interface":7,"acl2":5,"hasql-simple":7,"xattr":31,"gargoyle-postgresql-nix":10,"live-sequencer":30,"nri-postgresql":14,"amazonka-apigateway":48,"control-dsl":22,"SFML":31,"kansas-lava-cores":14,"lentil":233,"marionetta":11,"ribbit":46,"parsec":597,"hspkcs11":32,"hstatsd":13,"padKONTROL":8,"symbol":63,"flowdock-api":7,"phoityne":30,"hsautogui":9,"xml-lens":66,"diagrams-lib":512,"clr-host":20,"classy-prelude-yesod":175,"mysql-haskell":95,"hpack-dhall":53,"roc-id":6,"reflex-gloss-scene":12,"hyena":9,"rollbar-hs":18,"sparse":22,"ridley-extras":20,"gio":211,"hyperdrive":7,"eve-cli":8,"numbered-semigroups":7,"hsreadability":8,"javascript-extras":35,"hreader-lens":22,"tdoc":16,"monad-mersenne-random":9,"synthesizer-alsa":50,"strptime":69,"binary-shared":28,"colonnade":105,"serversession":15,"shapes-math":6,"http-shed":3,"hspec-wai":263,"Shpadoinkle-developer-tools":6,"machines-process":41,"contra-tracer":21,"genvalidity-mergeful":19,"ghc-corroborate":3,"time-quote":3,"perhaps":2,"read-bounded":19,"hack-handler-hyena":21,"fast-builder":106,"DAG-Tournament":10,"fuzzytime":68,"archiver":55,"mmsyn7ukr":203,"nix-narinfo":12,"instinct":5,"find-clumpiness":28,"predicates":9,"halma-gui":8,"http-mock":9,"open-union":41,"geojson-types":10,"jet-stream":4,"TV":26,"moesocks":159,"tasty-integrate":7,"util-exception":9,"algorithmic-composition-complex":5,"hipsql-client":6,"toxiproxy-haskell":11,"ddc-core-llvm":34,"quiver-http":12,"smawk":2,"diet":8,"ghc-core-smallstep":4,"mtl-uplift":7,"bdo":11,"lift-read-show":8,"composite-dhall":18,"csa":2,"language-mixal":9,"yabi-muno":9,"hspec-shouldbe":14,"monad-unify":17,"CSPM-FiringRules":40,"invertible-grammar":25,"iff":7,"stripe-signature":35,"unipatterns":10,"kinds":19,"nest":8,"genvalidity-vector":38,"RFC1751":26,"miss":2,"simple-sql-parser":50,"InfixApplicative":20,"trie-simple":24,"simple":77,"type-iso":18,"containers-good-graph":2,"hexpat-lens":82,"derive-lifted-instances":21,"HackMail":9,"smuggler":7,"jot":14,"monad-metrics":33,"postgrest":155,"poker":7,"haskell-disque":10,"haskell-proxy-list":7,"antiprimes":8,"ds-kanren":9,"hasktags":152,"monad-tx":8,"TestExplode":10,"lvmrun":2,"happstack-util":54,"jps":7,"geojson":116,"StateVar-transformer":4,"mysnapsession-example":22,"alignment":27,"nano-erl":13,"aeson-options":9,"helium-overture":6,"objectid":6,"empty-monad":9,"fcf-composite":3,"Yablog":28,"commander-cli":50,"thumbnail-polish":8,"mywatch":19,"stm-sbchan":4,"darcs-benchmark":53,"urldecode":12,"easytest":27,"fast-logger":1080,"rail-compiler-editor":14,"hdph":2,"filesystem-abstractions":6,"heist":241,"happstack-hstringtemplate":14,"hedis-config":15,"classy-prelude-conduit":133,"vt-utils":25,"snap-accept":9,"tasty-tmux":10,"hack2-handler-snap-server":10,"language-css":23,"dns":482,"nntp":7,"morpheus-graphql-cli":9,"vacuum-graphviz":12,"buffet":17,"knead-arithmetic":14,"conkin":8,"hax":5,"lingo":50,"heavy-logger-amazon":7,"yesod-articles":6,"StrictBench":14,"semiring":15,"linearscan":77,"xdcc":20,"list-t-http-client":3,"git-repair":59,"summoner":58,"kuifje":13,"hops":16,"adict":27,"amazonka-route53-domains":114,"psc-ide":21,"hzk":14,"CSPM-Interpreter":63,"ilist":109,"som":52,"cabal-fmt":94,"distribution-opensuse":20,"pointedalternative":4,"RNAdraw":5,"lumberjack":77,"cabal-test-compat":10,"xmltv":7,"dobutokO-frequency":10,"polysemy-fskvstore":14,"hpc-codecov":12,"starrover2":9,"hsseccomp":13,"mtree":4,"fsharp":20,"Shpadoinkle-router":22,"hairy":15,"happstack-clientsession":21,"speculation":104,"monad-recorder":11,"atl":31,"SafeSemaphore":357,"midimory":29,"nist-beacon":10,"Nussinov78":24,"bizzlelude":68,"hmenu":7,"bsd-sysctl":65,"bus-pirate":39,"karps":10,"wtk-gtk":5,"ochintin-daicho":50,"TypingTester":28,"cabal-dir":21,"persistent-parser":15,"courier":69,"ipfs":31,"uni-uDrawGraph":29,"reanimate-svg":119,"lucid-colonnade":13,"Pup-Events-Server":29,"dialogue":1,"lens":1576,"quickjs-hs":28,"mdp":9,"dependent-monoidal-map":7,"hs-speedscope":13,"continued-fractions":25,"dice2tex":7,"arbb-vm":30,"tasty":1299,"idna2008":8,"webkit-javascriptcore":15,"SpacePrivateers":7,"cereal-streams":7,"precis":11,"drama":19,"markov-chain":42,"agda-language-server":14,"threads":146,"yesod-auth-ldap":13,"zifter":33,"hs2dot":20,"bitcoind-rpc":13,"cabal-sort":69,"amazonka-inspector":76,"tls-debug":87,"hspec-megaparsec":130,"streaming-commons":1341,"repa-io":108,"google-oauth2-easy":3,"hmatrix-banded":17,"cabal-appimage":30,"enumerator-fd":14,"LogicGrowsOnTrees-network":15,"bv-sized":236,"TimePiece":24,"esotericbot":28,"filtrable":123,"verbalexpressions":7,"ContArrow":25,"TeaHS":10,"spade":1,"open-symbology":8,"async-extra":12,"Commando":19,"time-extras":7,"pipes-cborg":7,"lda":3,"rhine-gloss":34,"byteunits":71,"prelude-compat":19,"lens-xml":11,"cpuid":25,"simple-c-value":7,"bytable":59,"x509":848,"prim-array":16,"data-function-tacit":8,"cronus":7,"GeomPredicates-SSE":7,"http-client-openssl":82,"detrospector":15,"chatter":103,"svfactor":3,"textual":7,"typesafe-endian":11,"mollie-api-haskell":31,"gogol-fonts":33,"gore-and-ash-lambdacube":2,"backtracking":13,"naver-translate":17,"monoid-subclasses":461,"prelude-generalize":35,"hedgehog-gen-json":41,"monoid":8,"rivet-simple-deploy":6,"persistent-equivalence":28,"servant-rawm-client":19,"aws-arn":10,"bytehash":42,"fckeditor":8,"js-flot":309,"pcre-heavy":105,"fclabels":229,"servant-generic":21,"expressions":56,"lojysamban":26,"antisplice":96,"GHood":40,"haskyapi":14,"greencard":26,"sdp-deepseq":4,"gogol-webmaster-tools":23,"yesod-core":980,"slack-progressbar":14,"boxes":231,"diplomacy-server":6,"type-list":36,"validation-selective":166,"h2c":2,"polysemy-test":40,"haskhol-core":8,"nonlinear-optimization-backprop":3,"lzo":28,"libmpd":271,"gi-harfbuzz":101,"animalcase":24,"pandoc-filter-graphviz":3,"amazonka-elbv2":24,"gelatin-freetype2":4,"peakachu":19,"deepseq-th":23,"multihash-serialise":8,"sdl2-cairo-image":13,"extensions":43,"urn":9,"filepath-crypto":13,"yesod-content-pdf":33,"tabs":7,"servant-pipes":25,"vacuum-opengl":16,"Z-YAML":30,"sdl2-cairo":17,"WebBits-Html":18,"antlrc":13,"hxt-regex-xmlschema":177,"enumerator-tf":6,"nowdoc":30,"language-python-colour":7,"control-monad-free":90,"shaker":33,"transformers-eff":15,"ekg-elasticsearch":13,"polyseq":17,"language-glsl":97,"vcd":12,"BinderAnn":8,"cabocha":9,"xml-parsec":11,"melody":2,"tile":11,"hails-bin":11,"launchdarkly-server-sdk":14,"expand":6,"hawitter":15,"cached-traversable":9,"hesql":17,"numhask-prelude":43,"servant-zeppelin-server":7,"acme-http":29,"overloaded-records":22,"vp-tree":5,"sednaDBXML":20,"attempt":64,"haskell-lsp-client":14,"command-qq":18,"pocket-dns":10,"shunyalib":14,"clustering":31,"thock":4,"tagsoup-ht":8,"scenegraph":18,"app-lens":18,"XAttr":9,"tzdata":161,"Hsmtlib":18,"matsuri":15,"hw-hedgehog":33,"gl-capture":5,"bitcoin-api":33,"parameterized":108,"arion":41,"microbase":21,"falling-turnip":6,"reflex-process":25,"todos":23,"sweet-egison":30,"jacobi-roots":19,"IcoGrid":16,"snaplet-hasql":24,"ghc-instances":12,"chr-pretty":7,"syb-with-class-instances-text":2,"hackage2hwn":35,"half-space":13,"amazonka-sms":17,"amazonka-snowball":31,"n-ary-functor":11,"yaml-light":30,"scrape-changes":28,"hscd":9,"apiary-logger":97,"monomorphic":16,"mtl-c":11,"syntaxnet-haskell":7,"js-chart":347,"amazonka-cloudwatch":230,"buchhaltung":33,"twentefp-graphs":20,"pandoc-dhall-decoder":7,"overload":20,"SourceGraph":90,"fltkhs":235,"regexqq":20,"rfc1751":24,"instant-deepseq":16,"cryptohash-conduit":20,"wigner-ville-accelerate":8,"radium":16,"NumLazyByteString":7,"postgresql-tx-monad-logger":10,"string-random":122,"regex-tdfa-utf8":11,"country-codes":22,"R-pandoc":21,"lol-tests":7,"velma":5,"gi-webkit2webextension":60,"fei-examples":6,"math-metric":2,"gogol-iamcredentials":10,"repa-convert":29,"iban":18,"newbase60":7,"randomgen":7,"schedevr":25,"ulid":17,"monad-io-adapter":7,"shake-persist":6,"open-adt":7,"infernu":9,"coya":5,"libsystemd-journal":453,"HCodecs":110,"migrant-core":6,"chart-cli":7,"path-pieces":340,"hora":16,"unicode-tricks":67,"amazonka-lex-models":16,"hls-plugin-api":246,"regex-tdfa-rc":19,"tsv2csv":9,"streamly-lmdb":17,"loop":151,"text-loc":6,"pcre-light-extra":7,"zcache":8,"some":706,"filepath-bytestring":137,"cltw":2,"generic-override":23,"hans":17,"hyperscript":4,"musicw":33,"sydtest-aeson":16,"warp-static":78,"haskus-web":10,"telegram-api":111,"boring-window-switcher":14,"hslua":835,"servant-server-namedargs":7,"buster-gtk":9,"bitcoin-script":24,"libsystemd-daemon":12,"dbus-th-introspection":8,"mueval":108,"type-of-html":115,"ghc-heap":45,"provenience":29,"slick":54,"hkdf":7,"hex-text":77,"xtest":3,"generic-xmlpickler":27,"katip-kafka":7,"genvalidity-sydtest-persistent":8,"corenlp-parser":21,"hslua-classes":441,"superrecord":49,"mixed-types-num":103,"winio":4,"mmap":170,"git-sanity":10,"hedis-tags":22,"rabocsv2qif":19,"matrix-static":25,"typenums":31,"HGamer3D-SFML-Binding":53,"nvim-hs-contrib":24,"transformers-abort":33,"xml-query-xml-types":11,"yate":10,"data-map-multikey":10,"unix-time":565,"greskell":70,"tasty-sugar":59,"sessions":72,"haskell-gi":254,"hourglass":482,"binary-tree":8,"atlassian-connect-core":54,"amazonka-codepipeline":85,"hgrib":18,"f-ree-hack-cheats-free-v-bucks-generator":6,"vty-ui-extras":8,"modulespection":52,"game-of-life":20,"lukko":393,"dragen":5,"binary-generic":19,"transformers-lift":14,"knit-haskell":18,"fixedprec":35,"spsa":9,"dotgen":202,"pointless-rewrite":15,"phonetic-languages-constraints-array":14,"secd":7,"pathtype":114,"http-query":20,"funspection":8,"country":85,"casr-logbook-reports-meta-html":12,"ghc-dup":8,"ticket-management":9,"maid":67,"streaming-wai":10,"javaclass":7,"process-sequential":8,"sdl2":188,"lzma-conduit":113,"postgresql-libpq":343,"3d-graphics-examples":23,"themoviedb":65,"ghcjs-dom-jsaddle":92,"combinat-diagrams":8,"casa-client":114,"haskoin-script":6,"pan-os-syslog":6,"foldable1":5,"hybrid-vectors":23,"MIP":29,"op":1,"webfinger-client":9,"festung":6,"serversession-frontend-yesod":7,"prelude2010":7,"breve":82,"amazonka-redshift":224,"tokenize":57,"fuzzy-time-gen":11,"geek-server":10,"textocat-api":9,"shh-extras":12,"rspp":9,"multilinear":36,"itanium-abi":50,"tak-ai":8,"valor":14,"haskoin-wallet":34,"attoparsec-time":75,"access-token-provider":6,"zxcvbn-c":29,"coercible-utils":6,"captcha-capmonster":5,"simple-stacked-vm":16,"dzen-utils":13,"lojbanXiragan":9,"reactive-banana-sdl2":12,"hashabler":37,"mattermost-api":123,"swish":228,"convertible-text":68,"ForSyDe":12,"web-routes":162,"bindings-sane":14,"valid":10,"h2048":33,"bifunctors":1236,"posix-escape":18,"universe":72,"sandwich":36,"mu-grpc-server":43,"category-traced":14,"wai-middleware-hmac":6,"integer-logarithms":623,"musicxml2":52,"Kleislify":15,"boltzmann-brain":16,"haskdeep":13,"hyphenate":6,"flatbuffers":18,"sublists":13,"broccoli":20,"snumber":5,"LogicGrowsOnTrees-processes":9,"docopt":63,"ixset-typed-binary-instance":4,"simple-bluetooth":6,"elynx":47,"format":8,"traverse-with-class":95,"path-utils":14,"clean-home":19,"conversion-text":41,"fix-imports":58,"generic-church":23,"text-plus":7,"uglymemo":77,"bindings-audiofile":19,"subsample":5,"bindings-mmap":10,"sphinx-cli":7,"luminance":111,"vault-tool":27,"errors-ext":31,"yesod-auth-smbclient":11,"strelka-wai":12,"haskeline":495,"frquotes":8,"antigate":83,"gogol-doubleclick-bids":26,"BenchmarkHistory":9,"hspec-hedgehog":146,"hslogger-template":46,"tracked-files":3,"NoTrace":45,"hakyll-sass":35,"FindBin":72,"hspec-discover":1930,"tell":1,"slotmap":7,"JackMiniMix":8,"geocalc":10,"katip-rollbar":19,"mintty":335,"hspec-leancheck":21,"fileneglect":7,"rosmsg-bin":7,"protolude-lifted":17,"penrose":27,"dump-core":10,"tensorflow-opgen":14,"pipes-bytestring":132,"lens-sop":25,"zyre2":10,"castagnoli":7,"coerce-role":6,"fsnotify-conduit":16,"reexport-crypto-random":3,"HROOT":91,"hF2":4,"pi-hoole":11,"logict-sequence":8,"phonetic-languages-vector":2,"machines-zlib":8,"hw-conduit-merges":8,"condor":3,"yesod-tls":6,"AutoForms":16,"conduit-algorithms":71,"aeson-utils":43,"numhask-space":40,"feldspar-signal":8,"ccast":7,"hgeos":50,"tensorflow-test":8,"haskell-tools-backend-ghc":25,"NanoID":35,"rio":438,"gi-gtk":265,"opentheory-bits":14,"functor-apply":66,"curry-base":42,"haskell2020":4,"np-extras":32,"Stack":48,"accelerate":137,"bound-simple":6,"msgpack-idl":13,"cpuinfo":12,"ansi-terminal-game":119,"reasonable-operational":6,"templater":13,"gogol-chat":11,"hosc-json":12,"yesod-form-bulma":7,"hdigest":6,"names-th":56,"ivory-avr-atmega328p-registers":2,"rosezipper":24,"jsaddle-webkitgtk":15,"poseidon-postgis":3,"yampa-test":17,"rpm-nvr":18,"dmcc":26,"gnome-keyring":56,"aeson-lens":64,"test-framework-th-prime":26,"skeletons":9,"hailgun-send":14,"grouped-list":69,"unittyped":8,"bitmaps":17,"shake-dhall":20,"sdl2-mixer":28,"strict":560,"strict-list":439,"mergeless-persistent":11,"eurofxref":18,"haspara":6,"acid-state-tls":19,"lambdacube-core":7,"funbot-ext-events":12,"polysemy-check":18,"kafka":6,"pure-zlib":45,"mandrill":105,"dsc":6,"bson-mapping":49,"fbrnch":34,"alsa-seq":68,"generic-binary":11,"ghc-simple":31,"sockets-and-pipes":8,"MailchimpSimple":13,"diff3":27,"parsec-numbers":144,"rfc1413-types":7,"goal-probability":6,"iexcloud":6,"haskelisp":26,"biopsl":9,"non-negative":85,"extract-dependencies":9,"bag":5,"gogol-adsense-host":26,"atomic-primops-vector":5,"a50":23,"logfmt":6,"hailgun-simple":6,"caf":8,"ports-tools":6,"th-tc":14,"yesod-mangopay":79,"gogol-play-moviespartner":8,"nitro":32,"pareto-front":3,"unbounded-delays-units":7,"clustertools":14,"ttrie":23,"strongswan-sql":29,"tai64":9,"music-score":53,"planar-graph":4,"timelike-time":16,"proto-lens-optparse":66,"ghc-pkg-autofix":24,"binding-gtk":17,"rosebud":19,"linkchk":8,"atp-haskell":28,"digestive-functors-happstack":24,"uni-posixutil":21,"titan-record-yampa":9,"amazonka-efs":86,"euphoria":16,"byteset":8,"do-notation-dsl":16,"hfusion":32,"time-qq":26,"HDBC-odbc":150,"currycarbon":3,"radix":6,"ddc-core-eval":22,"wol":5,"DescriptiveKeys":11,"combinat-compat":6,"hdbi-tests":16,"titan":13,"ihaskell":153,"EdisonAPI":62,"gpio":12,"hw-all":7,"gogol-games":25,"integer-pure":7,"generics-sop-lens":32,"wordify":6,"ghcjs-hplay":25,"hkd-delta":5,"majordomo":24,"cabal-dependency-licenses":17,"ghc":183,"sql-simple-postgresql":10,"network-simple-wss":3,"snipcheck":16,"typelits-printf":17,"thumbnail-plus":32,"rsagl-frp":12,"gogol-apps-calendar":26,"scottish":11,"midi":71,"gogol-classroom":27,"inflections":81,"record-hasfield":82,"crypto-multihash":34,"hls-eval-plugin":155,"mucipher":6,"cfn-flip":3,"urxml":6,"sensu-run":83,"vformat-aeson":13,"DBlimited":11,"Shpadoinkle-lens":10,"clckwrks-cli":88,"ether":43,"apart":23,"generic-override-aeson":18,"gact":4,"amazonka-certificatemanager-pca":10,"extended-reals":75,"amazonka-fms":14,"list-tuple":22,"pack":2,"pipes-async":20,"approveapi":11,"simple-genetic-algorithm-mr":3,"hext":16,"microgroove":12,"hlibsass":68,"ghc-dump-tree":17,"massiv":219,"jackminimix":7,"machines-bytestring":8,"FPretty":29,"x509-system":833,"discord-haskell-voice":9,"llvm-general-quote":13,"kure":72,"manatee-welcome":8,"hashtables-plus":12,"borel":8,"secret-sharing":34,"hcheat":21,"gi-gtksheet":3,"perf":29,"biofasta":22,"functor-combo":78,"dsmc":8,"nanocurses":9,"KiCS-debugger":13,"mysql-simple":198,"stripe-tests":42,"wai-session-alt":8,"keyed":12,"hmatrix-sundials":13,"Shpadoinkle":34,"base-compat":1216,"json-extra":10,"gitrev":317,"attoparsec-text":28,"integer-roots":111,"hsbackup":12,"reserve":17,"servant-multipart":150,"include-env":14,"binary-orphans":488,"hs-cdb":8,"verset":3,"morley-upgradeable":9,"postgresql-orm":52,"hsc3-db":23,"namelist":6,"threefish":27,"ValveValueKeyvalue":6,"Condor":7,"list-t":711,"yesod-form":538,"nanoAgda":9,"manatee-editor":40,"quickbench":8,"mu-grpc-common":25,"gotyno-hs":15,"HROOT-io":16,"Gtk2hsGenerics":6,"stack":270,"opentelemetry-extra":66,"metadata":51,"sendgrid-haskell":6,"text-xml-qq":8,"github-backup":39,"streaming-lzma":10,"gogol-kgsearch":22,"OGL":9,"heartbeat-streams":12,"text-builder":274,"pcre2":111,"TLT":17,"proto-lens-setup":59,"asset-bundle":17,"paprika":16,"jsonrpc-tinyclient":13,"airship":81,"hasql-streams-conduit":1,"Haggressive":22,"park-bench":2,"hw-json-simple-cursor":5,"talash":6,"gtk2hs-cast-gnomevfs":4,"Shellac-readline":24,"mikrokosmos":34,"regex-deriv":20,"JunkDB-driver-hashtables":10,"Shrub":4,"network-enumerator":21,"clash-shake":18,"noodle":5,"wxc":49,"worldturtle":13,"keid-ui-dearimgui":7,"travis":12,"hcom":10,"hack2-handler-mongrel2-http":6,"apiary-persistent":84,"formura":7,"citeproc":679,"memscript":24,"hood2":7,"doctest-lib":13,"persist2er":9,"structural-induction":33,"flatparse":48,"gnomevfs":7,"months":2,"attoparsec-uri":44,"glpk-headers":18,"haskell-fake-user-agent":4,"th-fold":6,"composable-associations":10,"json-syntax":10,"hslua-module-doclayout":359,"servant-quickcheck":80,"selenium-server":7,"gitlib-sample":38,"holey-format":16,"taco":11,"vgrep":37,"lvar":4,"koji-tool":26,"bits-atomic":25,"yesod-static":300,"binary-tagged":92,"aeson":2310,"shortcircuit":7,"geomancy":15,"lens-core":20,"registry":200,"if":8,"fixed":160,"setoid":6,"metamorphic":4,"jmacro":157,"LATS":7,"haskell98libraries":4,"file-templates":11,"blucontrol":56,"list-duplicate":7,"qrcode-juicypixels":38,"wai-predicates":61,"authenticate-kerberos":8,"hs-opentelemetry-instrumentation-wai":24,"codec-libevent":16,"hinduce-examples":12,"uniqueness-periods-vector-stats":9,"explicit-exception":83,"cbor-tool":21,"regex":153,"data-carousel":5,"luthor":15,"monadcryptorandom":62,"monad-finally":15,"cabal-progdeps":9,"tinyXml":8,"AspectAG":103,"Barracuda":8,"credentials-cli":12,"http-streams":205,"type-prelude":8,"hs-openmoji-data":7,"Takusen":50,"syb-extras":39,"word24":136,"data-variant":32,"gi-cairo-again":2,"openapi-typed":8,"valida-base":10,"code-conjure":80,"z3-encoding":12,"DysFRP-Craftwerk":13,"timestamp-subprocess-lines":9,"openpgp":30,"wai-middleware-static-embedded":3,"test-fun":12,"doctest-driver-gen":71,"tex2txt":7,"List":139,"frag":7,"vte":33,"Peano":26,"bayes-stack":7,"tight-apply":7,"murmur":5,"shoap":3,"numeric-tools":18,"rfc":83,"SVD2HS":3,"grammatical-parsers":73,"units-defs":50,"venzone":17,"casui":3,"hsudoku":22,"uniqueness-periods-vector-filters":5,"linearEqSolver":32,"ignore":7,"console-style":17,"ComonadSheet":9,"unordered-intmap":14,"time-out":136,"zim-parser":19,"nat-optics":5,"amazonka-contrib-rds-utils":5,"newtyper":7,"language-go":10,"unix-fcntl":9,"GlomeView":14,"wai-middleware-prometheus":60,"bindings-libzip":56,"servant-swagger-tags":16,"haskell-names":189,"type-compare":3,"function-combine":13,"gloss-raster":134,"acousticbrainz-client":3,"crc32c":7,"link-relations":7,"binary-parser":187,"wheb-redis":4,"gogol-dlp":7,"tomato-rubato-openal":25,"SimpleAES":29,"distributed-fork":19,"xml-catalog":50,"wai-middleware-caching-lru":7,"containers-verified":10,"cabal-edit":5,"gogol-firebase-dynamiclinks":7,"billeksah-pane":9,"houseman":8,"llrbtree":24,"curl-cookiejar":11,"diagrams-hsqml":18,"hscuid":18,"cabal-db":73,"bidirectionalization-combined":5,"mellon-core":44,"oath":1,"hjson-query":16,"xss-sanitize":297,"bindings-libg15":7,"ddc-core-babel":9,"KiCS-prophecy":15,"wireguard-hs":2,"prometheus-wai-middleware":8,"mathgenealogy":30,"hsbc":20,"rex":29,"request-monad":20,"inflist":9,"double-extra":30,"peano":15,"lambdabot-reference-plugins":22,"animate-frames":9,"xml2html":40,"easyjson":10,"nirum":28,"verdict":7,"herf-time":26,"enum-utf8":8,"openweathermap":13,"embroidery":8,"vinyl-operational":6,"bytestring-mmap":40,"DSH":110,"smtp-mail-ng":19,"ksystools":5,"aivika-gpss":23,"kubernetes-client-core":12,"hmatrix-svdlibc":47,"safe-freeze":15,"transient-universe":54,"utf8-string":700,"chuchu":52,"hchesslib":11,"orderly-workers":12,"tree-fun":5,"mappy":21,"scalendar":21,"cautious-gen":7,"linux-ptrace":18,"stack-run-auto":25,"bindings-codec2":12,"rasa-ext-cmd":21,"snaplet-redis":61,"hub":13,"reflex-fsnotify":19,"kafka-client":9,"wai-middleware-throttle":30,"hsimport":227,"finite-fields":9,"ekg-bosun":55,"net-spider-rpl":53,"tasty-wai":19,"monad-stlike-io":17,"pandoc-japanese-filters":3,"haskdogs":61,"ast-path":15,"HPDF":84,"l-bfgs-b":7,"gi-glib":211,"redis-simple":12,"dyre":98,"Delta-Lambda":14,"mini-egison":37,"extractable-singleton":14,"regular-web":8,"var-monad":10,"pipes-sqlite-simple":6,"hspec-dirstream":41,"thread-local-storage":30,"gogol-playcustomapp":13,"coverage":17,"libxls":2,"tdigest-Chart":13,"gll":78,"profunctor-misc":3,"gogol-bigquerydatatransfer":3,"http-trace":14,"reprinter":15,"grpc-haskell-core":21,"matchable":14,"elm-export-persistent":11,"JuicyPixels-util":17,"cqrs-memory":5,"parsec-tagsoup":6,"repa-flow":22,"network-protocol-xmpp":104,"hw-json-standard-cursor":15,"interpolate":162,"celtchar":20,"fei-cocoapi":12,"sbv":331,"fastsum":51,"leancheck-instances":23,"mi":2,"natural-arithmetic":137,"array-builder":10,"linux-evdev":19,"rational-list":4,"profunctor-monad":6,"either-unwrap":28,"html-charset":47,"paramtree":15,"here":76,"data-default-instances-vector":6,"dynamic-cabal":28,"interspersed":20,"tagsoup-parsec":32,"th-cas":7,"semiring-simple":24,"pseudo-trie":29,"distributed-process-azure":7,"hw-ci-assist":4,"HGamer3D-Audio":20,"bmp":272,"genvalidity-text":57,"lua-bytecode":7,"sxml":4,"sscgi":14,"AppleScript":42,"geodetics":33,"cabal-lenses":106,"splice":34,"dependent-state":5,"antiope-swf":62,"simple-pipe":105,"yaml-streamly":56,"cabal-setup":8,"Emping":21,"mmsyn2-hashable":2,"binembed":19,"AC-BuildPlatform":17,"composite-aeson-throw":3,"hw-conduit":49,"ghc-heap-view":135,"STM32F103xx-SVD":9,"polysemy-process":28,"hs-sdl-term-emulator":1,"translate-cli":8,"reflex-jsx":9,"records-sop":30,"txt-sushi":32,"skeletal-set":5,"trim":8,"jump":10,"haskell2010":25,"gi-adwaita":3,"json-pointer-hasql":9,"mismi-s3":12,"language-c":519,"entropy":810,"xls":8,"Cabal":1540,"hcobs":11,"no-buffering-workaround":6,"accelerate-io-bytestring":13,"protocol-radius":12,"idna":15,"parsec-trace":10,"psql-utils":18,"hxt-expat":15,"shell-conduit":55,"flow":76,"fences":9,"staversion":77,"dtw":22,"SCalendar":15,"unamb":86,"pcap":39,"keter":261,"TreeStructures":14,"pantry":328,"vrpn":23,"rivet-autoimporter":7,"skylighting":881,"logplex-parse":12,"monadLib":175,"yackage":85,"splaytree":34,"static":7,"scalp-webhooks":15,"Advise-me":7,"hsini":38,"hspec-structured-formatter":6,"average":18,"conf-json":11,"comark-syntax":6,"digestive-functors-blaze":48,"solr":13,"binary-ieee754":44,"passman":31,"ms-tds":46,"debugger-hs":4,"FontyFruity":88,"crockford":8,"hyperpublic":17,"helics":44,"di-core":24,"homoiconic":14,"xsd":28,"simple-genetic-algorithm":11,"splitmix":1008,"copilot-theorem":58,"union-angle":6,"posix-timer":30,"boots":34,"pcap-enumerator":19,"rethinkdb-model":7,"concrete-relaxng-parser":7,"primes":305,"nix-tools":4,"parsedate":16,"interpolatedstring-perl6":62,"genvalidity-time":41,"conversion-case-insensitive":2,"opentheory-divides":42,"static-canvas":26,"language-puppet":306,"extensible-skeleton":3,"database-id-groundhog":5,"qudb":3,"crypto-conduit":103,"explicit-iomodes-text":17,"homeomorphic":10,"symantic":10,"pipes-cereal-plus":23,"compact-mutable-vector":3,"system-filepath":435,"open-adt-tutorial":7,"Ranged-sets":56,"cognimeta-utils":16,"msgpack-arbitrary":15,"cabal":67,"haskell-formatter":30,"not-in-base":7,"uri-encoder":8,"shakespeare-js":106,"ivar-simple":29,"pretty-simple":672,"trurl":57,"qd-vec":3,"fallingblocks":25,"DrIFT":21,"hspec-experimental":7,"Shpadoinkle-examples":13,"assoc":522,"tempi":17,"perm":23,"imbib":7,"genvalidity-unordered-containers":17,"gloss-banana":11,"genvalidity-path":39,"lz4-frame-conduit":15,"craftwerk":7,"aig":37,"wai-middleware-route":60,"transformers-free":12,"Titim":24,"xgboost-haskell":6,"text-icu-translit":12,"ekg-influxdb":10,"Shpadoinkle-streaming":6,"prof2pretty":10,"mmsyn2-array":27,"matrices":118,"pez":7,"schedyield":8,"tiger":7,"split-record":20,"hpath-io":34,"elliptic-curve":20,"happstack-monad-peel":7,"list-filter":10,"webapi":18,"gi-ostree":48,"clifm":12,"d-bus":62,"ed25519":369,"Unixutils-shadow":6,"playlists-http":21,"enchant":6,"diagrams-solve":118,"regions":77,"postgresql-simple-opts":20,"interruptible":15,"tx":2,"chp-mtl":8,"non-empty-zipper":44,"SciFlow":51,"pointless-fun":23,"hasktorch-types-thc":8,"haskelldb-flat":7,"bencoding":85,"Color":53,"call":44,"stp":11,"raketka":19,"hash":8,"hasql-th":147,"fail":297,"gargoyle-postgresql":24,"io-streams-haproxy":424,"containers":809,"salvia":20,"sqlcli-odbc":24,"idris":284,"safe-money-store":9,"GeocoderOpenCage":7,"http-reverse-proxy":220,"panpipe":8,"FastPush":14,"wai-frontend-monadcgi":49,"gogol-discovery":27,"haskell-language-server":218,"xmonad-windownames":10,"firefly":23,"elm-build-lib":11,"trial-optparse-applicative":34,"hgal":13,"serf":11,"streamly-binary":8,"adp-multi":31,"data-rtuple":4,"picosat":46,"yesod-auth-deskcom":19,"numeric-limits":19,"obj":5,"frpnow-vty":12,"xchat-plugin":9,"bspack":21,"random-names":9,"engineering-units":13,"http-date":533,"pantry-tmp":6,"SG":3,"doccheck":6,"udbus":20,"aws-mfa-credentials":4,"bson-lens":14,"split-morphism":6,"evdev-streamly":6,"vector-strategies":18,"crypto-api-tests":40,"lsp":395,"gi-rsvg":2,"generic-optics-lite":3,"hquantlib-time":7,"simple-logging":25,"numeric-kinds":8,"rallod":2,"tokenizer-monad":22,"regexpr-symbolic":20,"yuuko":23,"himpy":2,"fcm-client":19,"odd-jobs":35,"haskell-src-exts-util":76,"treemap-html":8,"domain":15,"editable":11,"types-compat":8,"logsink":12,"manatee-imageviewer":40,"twilio":46,"oso2pdf":3,"sqlcli":24,"data-checked":134,"AbortT-monadstf":12,"salvia-protocol":9,"hs-conllu":9,"singletons-th":89,"arithmatic":22,"hspecVariant":14,"acme-numbersystem":16,"diagrams-reflex":7,"text-display":34,"cubical":22,"ghc-byteorder":340,"HRay":14,"crackNum":105,"trimpolya":7,"dph-examples":48,"runmemo":11,"crypto-random":206,"lvmlib":4,"gogol-fusiontables":25,"maxsharing":18,"funpat":3,"metro-transport-websockets":7,"rtnetlink":34,"vector-extras":31,"meminfo":10,"dobutokO-poetry":88,"fmt":382,"exists":3,"familiar-reflection":7,"pontarius-mediaserver":3,"presto-hdbc":14,"singleton-dict":9,"language-python":107,"unsafe-promises":18,"hsluv-haskell":12,"system-extra":8,"rungekutta":3,"NaperianNetCDF":12,"fair-predicates":14,"xine":14,"cspretty":8,"idiomatic":29,"little-logger":20,"layout-rules":17,"expiring-containers":27,"wreq-patchable":8,"iso8601-time":130,"ptrdiff":1,"knots":11,"sv-core":57,"hgmp":25,"imj-animation":9,"persistent-protobuf":16,"jdi":3,"multiprocess":8,"hakyll-typescript":13,"serial":29,"scythe":11,"lhc":17,"human-parse":12,"socket-icmp":13,"hasktorch-ffi-tests":7,"Shpadoinkle-backend-snabbdom":18,"hasmin":57,"nothunks":523,"reason-export":13,"Stomp":9,"folds-common":10,"conffmt":5,"hw-hspec-hedgehog":73,"conductive-base":16,"fay-websockets":6,"ghc-justdoit":12,"some-dict-of":13,"pred-trie":139,"ApproxFun-hs":10,"bitcoind-regtest":10,"LazyVault":12,"ige-mac-integration":14,"optimal-blocks":13,"simple-src-utils":7,"minlen":6,"symantic-http-client":3,"pipes-core":6,"web-inv-route":44,"aeson-match-qq":30,"fuzzy-parse":3,"yesod-auth":612,"ghc-gc-tune":22,"call-stack":870,"easy-api":5,"fedora-dists":26,"sdf2p1-parser":7,"garlic-bread":8,"amazonka-mediastore":16,"prettyprinter":754,"messagepack":60,"co-feldspar":8,"rosa":37,"Rlang-QQ":52,"pure-fft":48,"google-server-api":32,"deepseq-instances":11,"elynx-seq":58,"hs-gen-iface":13,"nikepub":19,"priority-sync":14,"agda-snippets":22,"semaphore-plus":4,"wai-logger-buffered":8,"gogol-cloudscheduler":6,"safe-decimal":50,"http-kit":29,"hoodle":56,"futhask":7,"sockets":18,"dns-patterns":2,"hstorchat":10,"allocated-processor":12,"data-default-extra":16,"strelka":32,"fused-effects-lens":34,"BirdPP":5,"fay-simplejson":9,"cartel":79,"apiary-authenticate":87,"hedgehog-checkers":6,"simple-cmd":94,"wai-request-spec":42,"mediawiki2latex":28,"second-transfer":68,"shelduck":20,"dedukti":36,"patat":178,"audiovisual":4,"zeromq3-conduit":6,"wai-handler-webkit":65,"bacteria":9,"dfinity-radix-tree":60,"yesod-worker":12,"blank-canvas":107,"avr-shake":32,"binary-literal-qq":9,"http2-grpc-proto3-wire":14,"language-haskell-extract":36,"exp-cache":16,"socket-unix":16,"one-liner-instances":15,"mapquest-api":12,"hasql-migration":32,"hslua-examples":1,"music-suite":30,"assimp":4,"localize":5,"spdx":129,"mtl-evil-instances":6,"Theora":3,"test-monad-laws":4,"lambda2js":7,"deptrack-core":7,"randsolid":12,"svgsym":21,"flat":39,"grpc-haskell":25,"webgear-core":9,"ruff":17,"tf-random":396,"pptable":24,"hscolour":431,"rest-rewrite":25,"Shellac-editline":24,"git-mediate":31,"gogol-proximitybeacon":30,"avro-piper":12,"binembed-example":12,"buildable":22,"exceptional":40,"glicko":22,"git-all":23,"hoe":5,"profiteur":85,"MicrosoftTranslator":14,"pretty-relative-time":15,"simple-smt":162,"matrix-sized":24,"origami":24,"composite-cassava":12,"takahashi":23,"simplex":23,"juicy-draw":15,"ktx-codec":21,"deterministic-game-engine":7,"curryrs":19,"statistics-hypergeometric-genvar":6,"firefly-example":7,"linkcore":21,"StockholmAlignment":48,"mu-protobuf":44,"tamarin-prover-utils":46,"hreq-client":6,"Cartesian":25,"fastly":6,"fedora-img-dl":21,"serpentine":7,"lucid2":18,"tslogger":13,"flat-tex":16,"pictikz":24,"leetify":10,"cased":6,"tasty-inspection-testing":88,"snaplet-acid-state":47,"graphql-spice":4,"arbor-monad-metric":34,"integer-simple":16,"penny-bin":49,"oasis-xrd":7,"lambdacube-ir":12,"ifcxt":11,"ioref-stable":12,"ecdsa":7,"hbro":115,"unbounded-delays":483,"haskell-say":124,"aws-ec2-knownhosts":9,"co-log":118,"language-java-classfile":7,"csound-expression-typed":61,"polysemy-time":39,"cap":5,"buildbox-tools":28,"usb-enumerator":25,"udp-streaming":16,"shwifty":7,"stack-lib":8,"quipper-utils":14,"scholdoc":11,"pointless-haskell":42,"jsonsql":11,"product-isomorphic":26,"rio-prettyprint":101,"yi-core":73,"aws-performance-tests":15,"blazeMarker":6,"cabalgraph":9,"once":11,"libtagc":18,"cryptohash":313,"ANum":18,"cautious":18,"data-standards":7,"tasty-dejafu":119,"withdependencies":30,"bindings-fann":9,"monad-codec":23,"throttled":7,"gitlib":123,"svg-builder-fork":7,"gh-pocket-knife":7,"bitcoin-block":20,"byte-order":79,"halves":12,"eigen":84,"Codec-Compression-LZF":11,"anydbm":19,"monad-par-extras":412,"pomodoro":6,"bytelog":5,"oo-prototypes":15,"hzenhan":16,"hipchat-hs":11,"mu-kafka":7,"mtl-extras":5,"iso8583-bitmaps":11,"hspec-webdriver":39,"ADPfusionSet":14,"gi-ggit":40,"lambdatwit":6,"amazonka-marketplace-analytics":36,"pthread":24,"ONC-RPC":9,"postgresql-binary":302,"emailparse":20,"hashable-accelerate":8,"data-default-instances-case-insensitive":5,"microsoft-translator":14,"slynx":54,"dvda":13,"hsmodetweaks":10,"boltzmann-samplers":21,"representable-tries":125,"hsbencher-fusion":33,"amazonka-cloudtrail":177,"scotty-session":18,"smtlib2-quickcheck":6,"hslua-module-text":634,"sparql-protocol":5,"fixed-storable-array":18,"foscam-sort":16,"yeshql-hdbc":23,"bool-extras":20,"bumper":41,"acme-memorandom":16,"neural-network-base":5,"crypto-simple":28,"blaze":28,"substring-parser":14,"shell-monad":80,"base-unicode-symbols":337,"achille":4,"swf":4,"listsafe":22,"reverse-list":3,"happstack-static-routing":28,"network-transport-zeromq":13,"ziptastic-core":24,"perfect-vector-shuffle":17,"bf-cata":13,"uniqueness-periods-vector-examples":41,"Chart-simple":39,"annah":8,"autodocodec":87,"soap-tls":27,"polyToMonoid":7,"wholepixels":13,"properties":9,"tree-sitter-rust":34,"ghc-debug-stub":20,"hgeometric":16,"thumbnail":32,"snap-web-routes":25,"df1-html":6,"geni-util":15,"phonetic-languages-ukrainian":8,"primula-bot":9,"aeson-default":10,"pipes-zeromq4":10,"th-expand-syns":827,"binary-streams":7,"bindings-wlc":32,"phonetic-languages-constraints":5,"conjugateGradient":30,"partial-handler":26,"papa-x":10,"invertible-syntax":14,"peg":3,"apiary-mongoDB":40,"alerts":20,"dph-seq":12,"semialign-extras":5,"named-records":37,"socket":72,"positive":26,"maude":32,"vector-space-points":47,"ddate":4,"bidispec":13,"distributed-process-platform":5,"circus":6,"bz2":88,"elm-init":54,"citeproc-hs-pandoc-filter":7,"clock":1229,"amazonka-cloudwatch-logs":113,"opc-xml-da-client":3,"phonetic-languages-simplified-common":11,"fastpbkdf2":8,"xmonad-contrib-bluetilebranch":9,"transformers-runnable":3,"stm":722,"vector-space-opengl":9,"co-log-sys":12,"smt2-parser":6,"wai-middleware-preprocessor":3,"xmlgen":83,"modular-prelude":13,"super-user-spark":44,"fay-builder":37,"fast-tags":68,"colorless":91,"simpleargs":11,"patterns":18,"lambdacube-gl":72,"keep-alive":24,"vacuum-ubigraph":39,"testbench":26,"FastxPipe":10,"config-parser":36,"tuple":73,"primitive-unlifted":372,"persistent-mysql-haskell":22,"libyaml":466,"instant-aeson":17,"apioiaf-client":18,"ocap-io":12,"nonempty-lift":5,"contiguous-fft":19,"latex-formulae-pandoc":20,"genprog":16,"aeson-qq":216,"jespresso":21,"crf-chain2-generic":6,"Lucu":39,"continuum":22,"macho":7,"amazonka-elastictranscoder":102,"haskell-coffee":11,"yesod-colonnade":25,"mwc-random-monad":33,"affinely-extended":4,"deepl":14,"hasktorch-indef":5,"haskell-src-exts-observe":3,"igraph":9,"usa-holidays":7,"accelerate-io-serialise":3,"quickcheck-with-counterexamples":10,"data-structure-inferrer":6,"combinatorial":19,"open-haddock":5,"xkbcommon":23,"dhall-nixpkgs":21,"mackerel-client":42,"socketio":20,"qhull-simple":6,"attoparsec-iteratee":35,"hw-bits":123,"TrieMap":106,"qtah-cpp-qt5":37,"longboi":9,"control-invariants":7,"snake-game":15,"multipath":4,"shake-minify-css":8,"clr-inline":8,"atomic-modify":14,"pattern-trie":17,"safe-numeric":5,"yesod-form-multi":26,"acme-everything":38,"random-access-file":9,"network-fancy":65,"network-simple-ws":5,"web-css":8,"feature-flipper-postgres":4,"silkscreen":22,"squeal-postgresql":101,"commutative":32,"enumerate":25,"archive-sig":45,"growler":35,"mxnet-dataiter":4,"flp":4,"ip":215,"fixer":2,"symmetric-properties":30,"lzip":6,"trasa-extra":8,"monad-ox":17,"chunked-data":108,"vhd":5,"ihaskell-parsec":19,"wai-graceful":10,"store-core":118,"happstack-hamlet":68,"type-combinators-quote":3,"bond":65,"ddc-code":32,"persistent-generic":7,"rpc-framework":43,"base91":43,"linux-namespaces":41,"liquidhaskell":171,"yesod-json":83,"DifferentialEvolution":12,"liquid-vector":9,"scp-streams":9,"rdioh":39,"text-lens":11,"stack-fix":8,"reactive":105,"CLASE":27,"SmithNormalForm":5,"conductive-clock":8,"hedgehog-checkers-lens":6,"pappy":10,"fake-type":11,"hostname-validate":11,"repa-plugin":8,"hi":22,"hydrogen-multimap":8,"temporal-media":63,"hTalos":2,"SHA":525,"string":23,"aws-configuration-tools":8,"rfc-http-client":6,"nth-prime":12,"stripe-servant":26,"amazonka-s3-streaming":41,"HSFFIG":13,"classy-prelude":366,"buildbox":142,"quickcheck-unicode":116,"url-slug":1,"ptera-th":24,"configuration":9,"dnsrbl":12,"gather":6,"CHXHtml":30,"amazonka-batch":14,"web-push":17,"exp-extended":18,"ghc-hs-meta":7,"s-cargot-letbind":33,"hfd":2,"path-io":403,"http-media":477,"aeson-smart":15,"error-util":10,"GTALib":31,"google-dictionary":15,"poly-rec":15,"ihaskell-juicypixels":11,"pareto":12,"stack-hpc-coveralls":39,"AttoBencode":18,"hablo":11,"yaop":12,"partial-isomorphisms":55,"dtrace":2,"text-metrics":237,"xlsx":118,"amazonka-athena":18,"yaml-combinators":45,"JuicyPixels-stbir":15,"suffixtree":23,"cli-builder":6,"Control-Monad-MultiPass":5,"ParserFunction":42,"unit-constraint":8,"hspec-laws":6,"fvars":6,"aivika":153,"ghc-lib":457,"module-management":96,"hsqml-datamodel-vinyl":6,"rounded-hw":13,"servant-purescript":90,"HTF":379,"pointfree-fancy":35,"hirt":8,"structured-haskell-mode":26,"named-servant-server":37,"web-mongrel2":21,"jsonresume":15,"encoding":122,"bech32":586,"period":28,"streaming-utils":124,"Sysmon":13,"hidapi":52,"difference-monoid":4,"HsHTSLib":46,"ghci-websockets":5,"happs-hsp-template":10,"proto-lens-combinators":21,"PasswordGenerator":7,"gogol-resourcemanager":35,"RichConditional":9,"HTab":19,"crypto-random-effect":27,"kafka-device-vrpn":16,"fcg":3,"sdnv":4,"StringUtils":24,"streaming":703,"insert-ordered-containers":429,"hsgsom":14,"derive-gadt":7,"linnet-aeson":27,"microlens-ghc":263,"pango":348,"chart-svg-various":7,"singleton-nats":59,"structured-mongoDB":14,"Parallel-Arrows-Multicore":3,"ghc-debug-client":13,"cabal-file":12,"selda":142,"osx-ar":5,"sdl-try-drivers":9,"text-offset":6,"apecs-gloss":33,"containers-unicode-symbols":32,"husk-scheme-libs":6,"instance-map":8,"MutationOrder":19,"cborg-json":255,"cayley-client":148,"pretty-tree":30,"servant-rate-limit":18,"loops":24,"tasty-fail-fast":15,"postgresql-copy-escape":13,"schonfinkeling":6,"random-derive":7,"galois-fft":4,"hscope":37,"contiguous-checked":7,"hssourceinfo":6,"unitym":15,"crawlchain":43,"swift-lda":14,"websockets":690,"uuid-le":9,"attoparsec-varword":7,"safe-money-xmlbf":12,"progression":39,"zasni-gerna":32,"posix-error-codes":3,"hob":6,"Octree":76,"snap-templates":18,"fclabels-monadlib":15,"ms":5,"competition":7,"tuple-morph":9,"draw-poker":10,"lio-fs":14,"curry":6,"MonadPrompt":56,"yesod-auth-hmac-keccak":9,"pandoc-plot":110,"jammittools":70,"cabal-audit":18,"jni":17,"language-dockerfile":39,"docvim":46,"enumerable":16,"tasty-hslua":130,"versioning-servant":12,"ViennaRNAParser":68,"haskell-mpi":22,"matchable-th":12,"Hydrogen":7,"hs-opentelemetry-otlp":18,"infer-upstream":11,"generic-lens":672,"numerals-base":7,"variable-media-field":9,"hit":29,"UMM":24,"LambdaPrettyQuote":27,"mmtl":4,"test-lib":56,"hsinspect-lsp":16,"glob-posix":23,"procstat":10,"ess":8,"agda2lagda":14,"readshp":8,"voicebase":22,"typedquery":37,"happstack-server-tls-cryptonite":6,"tempus":4,"stackage-curator":136,"postgresql-simple-queue":20,"wai-control":13,"graph-matchings":8,"semigroups":1461,"gas":9,"android-lint-summary":9,"essence-of-live-coding-pulse":15,"nero-wai":6,"sajson":4,"purebred-email":53,"dia-base":29,"parsec-pratt":7,"hsx2hs":98,"pixelated-avatar-generator":5,"spata":11,"writer-cps-mtl":64,"yices-easy":7,"collada-output":21,"arrows":183,"chunky":7,"vimeta":37,"bash":19,"decision-diagrams":10,"linkedhashmap":20,"MagicHaskeller":87,"semigroups-actions":5,"kansas-lava-shake":22,"treeseq":6,"hackage-plot":10,"iCalendar":53,"midair":29,"ethereum-rlp":8,"TinyURL":9,"zoom-cache":77,"hlint":1552,"smartGroup":13,"haxparse":16,"heaps":311,"ieee-utils":12,"accelerate-fftw":21,"darcs":536,"gi-javascriptcore":198,"vector-random":10,"hydrogen":12,"shelly-extra":44,"conduit-audio-sndfile":20,"perfect-hash-generator":15,"cabalvchk":12,"magic-tyfams":10,"constrained-normal":16,"mwc-probability":61,"trek-app":1,"axel":33,"mpi-hs-store":5,"orgmode":11,"prometheus-proc":45,"ClustalParser":73,"zeromq4-patterns":23,"th-sccs":4,"sortee":14,"markov-processes":7,"data-dispersal":20,"softfloat-hs":6,"bit-stream":23,"gogol-mirror":20,"hcltest":44,"token-search":6,"exigo-schema":19,"network-wait":36,"affection":24,"datetime-sb":13,"slice-cpp-gen":22,"control-monad-exception-monadstf":10,"onpartitions":7,"hercules-ci-api":15,"simple-amount":5,"hs-opentelemetry-api":39,"tyro":15,"conceit":47,"servant-ruby":50,"hastache-aeson":13,"Pup-Events-Demo":20,"loch-th":63,"dyepack":6,"cabalmdvrpm":9,"google-static-maps":42,"reference":5,"papa":9,"descript-lang":6,"distributed-process":109,"gogol-adexperiencereport":8,"Proper":37,"opentheory-fibonacci":12,"cabin":11,"Ranka":4,"unpacked-validation":8,"machines-io":43,"global-lock":14,"monadplus":56,"temporal-csound":46,"constraints-emerge":11,"decimal-arithmetic":33,"lol-repa":7,"http-client-extra":15,"diohsc":45,"hwall-auth-iitk":8,"aws":313,"amazonka-mobile":11,"sirkel":3,"effective-aspects":4,"cursor":37,"mdcat":17,"regex-posix":818,"seclib":28,"wai-middleware-caching":9,"hScraper":7,"monad-logger":516,"nvfetcher":20,"dbmigrations-mysql":7,"operate-do":7,"shakespeare-text":75,"direct-plugins":9,"hranker":11,"change-monger":3,"Compactable":21,"hlrdb-core":26,"euler-tour-tree":14,"BiobaseXNA":161,"sydtest-amqp":6,"req-conduit":44,"tonatona-logger":9,"distributed-static":56,"piet":4,"lucid-hyperscript":8,"nagios-perfdata":6,"monad-batcher":6,"HSvm":26,"ctkl":7,"tmapchan":21,"raw-strings-qq":245,"prettyFunctionComposing":8,"casadi-bindings-snopt-interface":11,"uber":11,"dywapitchtrack":9,"potoki-cereal":49,"memory-cd":2,"quickcheck-assertions":41,"kif-parser":8,"numeric-qq":18,"logicst":9,"LambdaDesigner":7,"caster":25,"quickcheck-arbitrary-template":10,"th-bang-compat":9,"lxd-client-config":15,"hamilton":19,"exploring-interpreters":12,"proto-lens-protobuf-types":28,"compact-list":7,"bindings-EsounD":10,"zeromq4-conduit":6,"honi":8,"arpack":8,"remark":7,"IndexedList":13,"cron":89,"mcmc-types":18,"hslibsvm":12,"AC-HalfInteger":14,"amazonka-mediapackage":12,"system-error":5,"foscam-filename":15,"dtd-text":23,"zre":34,"safepath":6,"proxy-kindness":8,"hist-pl-fusion":23,"casa-types":134,"Liquorice":6,"limp":29,"exception-hierarchy":39,"logict-state":28,"cofunctor":8,"mighty-metropolis":33,"primes-type":20,"hspec-checkers":15,"util-primitive-control":8,"debug-me":10,"blockhash":8,"tlynx":56,"memexml":10,"clean-unions":14,"dbjava":2,"slidemews":8,"tagsoup-megaparsec":9,"shellmate":71,"pandoc-sidenote":36,"rainbox":80,"random-extras":55,"PermuteEffects":21,"arraylist":5,"fortran-src":62,"quicktest":13,"nicify":8,"lexer-applicative":38,"invert":15,"reedsolomon":35,"quickcheck-webdriver":28,"djinn":31,"lol-calculus":3,"fluid-idl-http-client":7,"tehepero":2,"socks":521,"monad-unlift":39,"dlist-instances":86,"certificate":165,"epanet-haskell":14,"frpnow":41,"timemap":31,"darkplaces-rcon-util":9,"multihash":16,"detour-via-sci":6,"haskellish":53,"parconc-examples":79,"alex":1003,"GenericPretty":119,"accelerate-io-vector":13,"tensor-safe":8,"comfort-graph":39,"chart-svg":39,"config-select":11,"mad-props":13,"plugins-auto":9,"lambdacube-samples":12,"formattable":16,"json2yaml":51,"rebase":202,"llvm-base-util":7,"math-grads":13,"closed":19,"network-house":14,"kontrakcja-templates":24,"serviette":17,"applicative-numbers":51,"impl":4,"shplit":4,"submark":9,"classy-parallel":5,"mono-traversable-instances":87,"gogol-prediction":30,"type-level-natural-number-induction":8,"servant-polysemy":13,"number-show":10,"type-settheory":24,"grapefruit-records":44,"haskoon-salvia":8,"hlibBladeRF":32,"equational-reasoning":122,"hist-pl-lmf":7,"Random123":16,"function-instances-algebra":3,"yoga":19,"comparse":5,"ciphersaber2":18,"box":38,"directory-tree":165,"io-region":15,"pure-io":22,"data-object-yaml":52,"safe-tensor":17,"co-log-concurrent":17,"bff-mono":23,"sleep":9,"tlex-core":14,"stateful-mtl":33,"sdl2-sprite":12,"trasa-form":19,"diagrams-rasterific":114,"structured-cli":95,"GLHUI":12,"OneTuple":712,"cabal-info":14,"ampersand":23,"dirstream":17,"csound-expression-opcodes":20,"HSHHelpers":65,"inj":19,"gloss-sodium":7,"cubicbezier":124,"Aurochs":7,"drinkery":36,"MusicBrainz":64,"jmonkey":7,"hrfsize":11,"dynamic-state":45,"path-like":17,"system-inotify":9,"Oslo-Vectize":8,"assumpta":8,"linear-code":14,"apiary-helics":45,"himerge":15,"language-hcl":10,"amazonka-mq":17,"statistics-linreg":396,"octane":243,"crypto-cipher-types":185,"hledger-iadd":177,"nanq":7,"bindings-yices":28,"antiope-athena":159,"webex-teams-conduit":14,"mbox-tools":19,"FloatingHex":70,"shikensu":65,"pattern-matcher":3,"elm2nix":15,"scidb-hquery":11,"depq":21,"dimensional-tf":41,"barcodes-code128":7,"yampa-gloss":8,"control-monad-exception-monadsfd":13,"servant-rawm-docs":14,"ping":19,"hascar":56,"marked-pretty":8,"statgrab":30,"Tape":9,"bindings-cctools":5,"visibility":14,"ihaskell-plot":19,"mprover":2,"systemd":409,"errorcall-eq-instance":33,"gamma":19,"hquery":20,"zydiskell":11,"text-show":398,"avl-static":9,"safecopy":451,"om-actor":8,"failable-list":13,"directory-contents":11,"json-ast-quickcheck":11,"functor-combinators":56,"t3-client":26,"caching":2,"multistate":365,"haskelldb-wx":6,"quandl-api":14,"x11-xim":44,"basic-sop":42,"halvm-web":5,"autoapply":44,"yandex-translate":8,"unpacked-either":6,"compactable":48,"typed-encoding":49,"ponder":8,"riscv-isa":16,"vector-conduit":37,"uuid-aeson":6,"katip":698,"devtools":13,"hobbits":39,"api-monobank":28,"dhall-fly":24,"http-test":65,"crypto-sodium":24,"haskell-gi-overloading":91,"tasty-tap":33,"hs-ix":14,"rere":95,"factual-api":42,"pipes-misc":43,"x509-store":855,"lucid-cdn":34,"gi-gstaudio":77,"c-storable":14,"importify":13,"hsnock":27,"hal":45,"concurrency":103,"raaz":15,"mezzolens":7,"table-tennis":12,"repline":238,"amazonka-codecommit":109,"rfc-psql":6,"besout":20,"hedgehog-quickcheck":312,"gogol-replicapool-updater":16,"yaya-unsafe-test":6,"clanki":53,"prim-spoon":7,"haskell-mpfr":5,"introduction-test":5,"bin":421,"primal-memory":11,"symantic-grammar":8,"gtk2hs-cast-gtksourceview2":11,"lol-cpp":16,"simplenote":4,"haskoin-bitcoind":12,"bitstream":40,"papa-prelude-lens":7,"acme-kitchen-sink":9,"multifocal":7,"network-uri":736,"sonic-visualiser":3,"hacanon-light":12,"minions":10,"sandwich-webdriver":22,"carboncopy":13,"nyan":3,"alsa-midi":29,"silently":518,"tupleinstances":7,"Nomyx-Rules":16,"xor":54,"strelka-core":23,"gogol-blogger":34,"hakyll-R":15,"verbosity":30,"poly-control":6,"numeric-ranges":7,"scrz":4,"hadoop-streaming":20,"interleavableGen":9,"amazonka-directconnect":221,"debug-pp":9,"sec":2,"simple-form":34,"genetics":7,"xpathdsv":11,"chimera":97,"cryptonite-cd":3,"yesod-purescript":29,"hly":7,"bzlib":110,"dyna-brick":10,"cabalrpmdeps":11,"direm":8,"unsafe":215,"semver-range":97,"state":3,"c14n":19,"stratux-websockets":30,"omnicodec":34,"Gleam":20,"wai-middleware-rollbar":34,"frown":22,"network-websocket":15,"selectors":15,"HDRUtils":16,"ariadne":35,"random-eff":5,"packedstring":15,"bindings-libusb":96,"gogol-appstate":20,"located":7,"bitcoin-api-extra":9,"hhwloc":11,"llvm-extension":4,"ftshell":12,"tripLL":4,"mpdmate":7,"ssh":38,"tdigest":125,"rasa-ext-status-bar":17,"functor-infix":24,"bearriver":71,"dph-prim-seq":18,"netwire-vinylglfw-examples":3,"hsass":58,"postgresql-query":132,"eithers":10,"Wordlint":33,"pretty-show":618,"assert-failure":55,"sensenet":6,"fadno":30,"shady-gen":6,"net-spider-rpl-cli":28,"meep":28,"acme-dont":73,"amazonka-comprehend":12,"monus":7,"numerical":6,"fee-estimate":6,"moan":15,"ad-delcont":21,"bsparse":20,"wxturtle":5,"parallel-io":82,"leb128-binary":1,"lazysmallcheck":312,"pianola":10,"direct-http":29,"enum-text-rio":17,"unidecode":40,"Buster":15,"sql-simple-pool":13,"constr-eq":7,"tweet-hs":180,"ldapply":13,"typed-encoding-encoding":3,"accelerate-arithmetic":27,"uom-plugin":20,"hasql-streams-core":2,"tiphys":11,"reducers":279,"np-linear":27,"encoding-io":6,"superdoc":59,"binary-ext":31,"haskus-utils-types":74,"database-migrate":26,"sql-simple-sqlite":15,"telegram-bot":14,"haskell-debug-adapter":154,"factory":67,"base":514,"terntup":7,"ixset-typed-conversions":10,"hwsl2":56,"strive":161,"barrie":13,"qtah-examples":49,"typed-process":882,"tree-view":67,"mnist-idx-conduit":15,"mvar-lock":18,"time-domain":2,"implicit-logging":10,"feedback":5,"sc2-support":7,"tracing":55,"validity-uuid":16,"migrant-sqlite-simple":1,"mailbox-count":22,"snaplet-actionlog":22,"tasty-html":54,"reactive-io":6,"eths-rlp":8,"natural-number":8,"papa-prelude-semigroupoids":8,"continue":11,"online":32,"antiope-es":28,"supercollider-midi":24,"fixed-vector-binary":13,"rdf":18,"music-diatonic":18,"dotnet-timespan":5,"persistent-template":774,"jukebox":144,"datalog":12,"htoml":47,"monadloc":38,"ghc-mtl":44,"feed2twitter":8,"system-command":19,"opentracing-jaeger":14,"pvar":90,"llvm-pretty":53,"haskus-utils":41,"SuffixStructures":8,"multipart":75,"heredocs":49,"time":641,"mecha":34,"min-max-pqueue":11,"haxl":152,"foma":17,"leanpub-wreq":9,"binary-protocol":7,"runhs":21,"mosquitto-hs":7,"lens-family-core":339,"bcp47":49,"gi-xlib":59,"kd-tree":9,"kafka-device-leap":13,"sensei":36,"htirage":5,"church-pair":12,"hatexmpp3":3,"dbus-core":81,"throttled-io-loop":17,"tinyMesh":9,"pkcs1":8,"simpleirc":20,"yesod-pnotify":83,"opml-conduit":38,"snorkels":6,"fay-jquery":39,"singletons-base":71,"data-default-instances-old-locale":507,"shady-graphics":7,"co-log-json":6,"monad-loops-stm":7,"Hieroglyph":87,"archive-tar":19,"data-msgpack":44,"derp-lib":8,"hack-middleware-clientsession":7,"numeric-ode":4,"teleshell":4,"IPv6DB":52,"bitcoin-types":20,"yesod-raml":26,"aip":17,"pokitdok":13,"monad-connect":6,"ratelimiter":4,"rbpcp-api":7,"zipkin":7,"generic-accessors":79,"users":22,"opentracing":18,"pem":494,"nagios-config":4,"approximate":60,"yarn2nix":19,"hasklepias":54,"snaplet-ses-html":10,"temporary-resourcet":20,"net-spider":72,"kubernetes-client":25,"snap-extras":73,"zettelkast":2,"afis":9,"phonetic-languages-simplified-properties-array":28,"timestamp":18,"compact-mutable":6,"constrained-category":5,"type-booleans":6,"clr-marshal":12,"statsdi":13,"to":26,"uu-cco-hut-parsing":7,"gd":52,"text-markup":5,"bytestring-conversion":86,"myxine-client":18,"cndict":113,"cardano-coin-selection":16,"hsmagick":16,"reflex-backend-wai":7,"validity-path":24,"altfloat":19,"snaplet-postmark":10,"hhp":7,"push-notify":11,"hello":20,"openssl-createkey":7,"leancheck-enum-instances":1,"genvalidity-hspec":142,"sixfiguregroup":4,"monadfibre":16,"ho-rewriting":13,"zeromq3-haskell":44,"uu-cco-examples":10,"suavemente":7,"elm-core-sources":8,"GenI":61,"iyql":21,"irc-colors":8,"project-m36":40,"engine-io-growler":11,"type-sub-th":9,"primitive-offset":140,"operational":230,"base32-bytestring":25,"gogol-containerbuilder":29,"gbu":2,"patronscraper":8,"pooled-io":35,"libnvvm":6,"pontarius-xpmn":3,"hyperloglogplus":6,"wai-session-clientsession":7,"haskelldb-hsql-sqlite":7,"refined-http-api-data":2,"discrete-space-map":21,"phonetic-languages-common":4,"babl":13,"microlens":716,"colock":8,"render-utf8":5,"git-gpush":34,"harpy":31,"CSPM-ToProlog":31,"show-combinators":390,"eventsource-api":27,"mmsyn3":36,"mbug":10,"acme-omitted":26,"dockerfile-creator":11,"type-map":18,"Validation":19,"ping-parser-attoparsec":7,"gogol-adsense":26,"extensible-exceptions":234,"data-object":51,"network-info":744,"yesod-static-remote":6,"wai-middleware-cache-redis":13,"tcp-streams-openssl":15,"alsa-gui":28,"FormalGrammars":55,"can-i-haz":36,"HsParrot":15,"parsec2":13,"cufft":51,"stringtable-atom":45,"protobuf-simple":31,"hoauth":92,"servant-hmac-auth":5,"monarch":48,"pi-forall":5,"hledger-diff":58,"Etage":48,"vformat-time":5,"authenticate":427,"servant-proto-lens":30,"hunt-server-cli":6,"gogol-admin-emailmigration":10,"vampire":18,"digestive-functors":143,"webrtc-vad":14,"partial-uri":9,"deriving-aeson":622,"uid":9,"Craft3e":72,"snaplet-auth-acid":7,"subcategories":16,"touched":15,"concurrent-rpc":4,"soap":89,"trade-journal":4,"Mecha":8,"tensorflow-records-conduit":9,"validation":216,"xml-verify":6,"remotion":12,"swisstable":15,"random-tree":7,"enumerate-function":13,"uuid":564,"basic-lens":17,"midi-utils":7,"pipes-safe":563,"leaky":67,"traildb":37,"wkt":11,"crypt-sha512":11,"order-maintenance":31,"GPipe-GLFW4":8,"hlongurl":7,"Ketchup":66,"MonadRandomLazy":15,"ridley":36,"libxslt":5,"gnutls":39,"uniqueness-periods":12,"http2":1064,"core-data":74,"EditTimeReport":9,"flink-statefulfun":14,"bindings-libcddb":17,"haskell-pdf-presenter":17,"free-operational":21,"processing":21,"passman-cli":6,"verify":6,"lin-alg":12,"x86-64bit":75,"halberd":45,"proof-combinators":3,"validations":14,"hable":13,"clac":6,"log-effect-syslog":7,"blockfrost-pretty":6,"eventstore":218,"strict-concurrency":80,"dbf":10,"manatee-reader":47,"exchangerates":6,"linked-list-with-iterator":3,"tcod-haskell":10,"waargonaut":83,"ForkableT":12,"inbox":8,"Printf-TH":9,"skein":244,"slug":10,"GLUtil":174,"VRML":6,"phraskell":23,"html-tokenizer":46,"conduit-vfs":21,"servant-typescript":8,"pathfinding":8,"haskell-bitmex-client":3,"skip-var":10,"buster":49,"comfort-array":44,"safeio":29,"twentefp-trees":7,"Spock-api-server":18,"snaplet-tasks":16,"ntrip-client":29,"acme-hq9plus":9,"binary-store":4,"valida":11,"ddc-core-salt":25,"quickcheck-state-machine":181,"happstack-fay-ajax":6,"either":536,"language-slice":19,"scrypt":324,"tensorflow":34,"bittorrent":19,"error-context":19,"torrent":162,"write-buffer-core":7,"path":417,"opengles":29,"readability":12,"sasl":14,"hills":54,"Hipmunk":118,"Z-Data":236,"genvalidity-mergeless":6,"dimensions":32,"heist-async":18,"HappyTree":11,"thank-you-stars":18,"gdiff":5,"gi-dbusmenu":55,"coalpit":11,"secp256k1":94,"WxGeneric":31,"learn-physics":53,"lambdabot-utils":10,"typson-selda":6,"gogol-driveactivity":12,"tasty-lua":258,"fig":6,"tuples-homogenous-h98":6,"postgresql-simple-typed":6,"datasets":75,"amazonka-migrationhub":13,"servant-auth-client":101,"wright":7,"hackage-security":600,"copilot-sbv":30,"animate-preview":39,"mailchimp":22,"say-my-name":3,"epoll":13,"hw-prim-bits":23,"base58string":13,"resourcet":974,"axiom":26,"tlex":10,"rotating-log":18,"snake":4,"blockfrost-client-core":147,"iteratee-parsec":27,"data-pdf-fieldreader":1,"BiobaseEnsembl":23,"fei-dataiter":7,"derive-monoid":16,"ListLike":629,"lifted-async":797,"qualified-imports-plugin":3,"postgresql-tx-query":14,"data-msgpack-types":25,"BiobaseInfernal":73,"typedflow":7,"ron-rdt":13,"split":609,"sparser":10,"hindent":344,"diffdump":7,"glazier-react":26,"aivika-transformers":96,"bytearray-parsing":8,"RNAFold":37,"oset":21,"network-stream":3,"validity-time":40,"yap":6,"eventsourced":12,"stackage-build-plan":8,"fgl-visualize":78,"hs-inspector":32,"collapse-util":9,"iap-verifier":9,"vtegtk3":25,"google-cloud":19,"focuslist":23,"cabal-plan":261,"bhoogle":60,"phonetic-languages-simplified-examples-array":84,"MissingM":9,"ghc-events-parallel":17,"ghc-srcspan-plugin":23,"Parallel-Arrows-BaseSpec":5,"logstash":15,"drunken-bishop":12,"uuid-types":733,"setenv":441,"hack-handler-epoll":13,"red-black-record":50,"powerqueue-levelmem":12,"glapp":9,"github-rest":19,"clang-compilation-database":3,"monad-parallel":116,"adhoc-network":13,"breakout":9,"fast-bech32":3,"format-status":19,"language-openscad":14,"snaplet-lss":6,"phonetic-languages-ukrainian-array":20,"cli-arguments-strict":3,"groupBy":6,"quipper-cabal":13,"fixed-point-vector":11,"cve":5,"lame":6,"amazonka-core":309,"eventful-sql-common":17,"maclight":6,"network-attoparsec":36,"rollbar":58,"vk-aws-route53":7,"barbies":818,"hls-rename-plugin":62,"approximate-equality":32,"bugsnag-yesod":7,"liquidhaskell-cabal":13,"computational-geometry":13,"reactive-fieldtrip":32,"lambda-canvas":7,"porcupine-core":5,"language-typescript":17,"ast-monad-json":12,"hsdns":39,"DataIndex":13,"liveplot":10,"pretty-class":16,"llvm-tf":109,"cmv":11,"paint":15,"funcons-simple":9,"hommage":16,"t-regex":8,"Agata":22,"effects":30,"enummapmap":21,"yiyd":1,"LambdaDB":10,"optparse-version":10,"postgresql-common":13,"enclosed-exceptions":285,"simple-vec3":67,"hyperfunctions":6,"cabal-auto-expose":7,"rasa-ext-slate":16,"heapsize":330,"memoization-utils":9,"monad-stm":12,"soyuz":8,"status-notifier-item":45,"GtkTV":52,"recursors":2,"yices-painless":15,"involutive-semigroups":2,"strips":4,"polynomials-bernstein":19,"whitespace":13,"bsb-http-chunked":426,"reasonable-lens":17,"aws-sdk-xml-unordered":26,"ieee-utils-tempfix":7,"hledger-vty":26,"implicit-hie":432,"env-locale":20,"wai-middleware-catch":25,"librato":10,"publicsuffix":54,"cereal-io-streams":7,"hx":8,"hmatrix-glpk":59,"CC-delcont-ref-tf":18,"sfnt2woff":7,"natural-sort":37,"repa-algorithms":99,"safe-coupling":2,"kvitable":32,"ivory-bitdata":8,"nonempty-containers":147,"rfc-servant":9,"servant-serf":26,"keccak":16,"construct":23,"genvalidity-bytestring":16,"template-haskell-compat-v0208":108,"Contract":7,"gendocs":12,"mx-state-codes":9,"phone-metadata":33,"monzo":6,"interp":16,"hs-tags":9,"flexible-numeric-parsers":2,"yjsvg":33,"redis-io":35,"WordAlignment":17,"graql":12,"gogol-android-enterprise":10,"typelits-witnesses":81,"semigroupoids-do":1,"tasty-grading-system":4,"lua-bc":18,"lendingclub":9,"botpp":4,"minimung":12,"case-insensitive":650,"witch":159,"eventful-memory":28,"either-both":17,"gitlib-cmdline":46,"hinotify":355,"aeson-coerce":9,"game-tree":8,"curry-frontend":63,"typesafe-precure":87,"slave-thread":72,"pinch-gen":10,"RabbitMQ":7,"NetSNMP":103,"bronyradiogermany-streaming":8,"SimpleEA":25,"capability":41,"unicode-symbols":19,"ttask":11,"wybor":7,"pager":16,"haskoin-protocol":13,"HGL":47,"yajl-enumerator":34,"haskell-src-meta-mwotton":2,"joy-rewrite":2,"linux-inotify":21,"pipes-transduce":59,"Conscript":8,"urbit-api":6,"twidge":51,"ekg-prometheus-adapter":15,"postgresql-transactional":14,"printf-safe":8,"haskell-eigen-util":17,"rigel-viz":11,"file-embed":926,"row-types-barbies":2,"cassandra-cql":59,"seonbi":23,"SableCC2Hs":19,"haskell-src-match":6,"network-uri-static":20,"vega-view":65,"digits":18,"jail":8,"gogol-maps-engine":22,"INblobs":14,"gore-and-ash":14,"regress":11,"benchmark-function":11,"netlines":36,"hsoz":15,"optparse-generic":388,"shentong":10,"data-reify-cse":10,"servant-static-th":99,"loli":42,"mcm":11,"test-framework-doctest":20,"sydtest-mongo":4,"lapack":30,"gitlib-cross":43,"dhall-json":235,"VKHS":83,"sunroof-server":13,"SDL2-ttf":11,"HODE":8,"lambdacube-engine":20,"composite-aeson-path":8,"hdbc-tuple":7,"tsession":4,"mmsyn7l":71,"plan-b":18,"bluetile":68,"yesod-newsfeed":110,"my-package-testing":5,"pandoc-citeproc":419,"linux-blkid":13,"list-t-text":20,"file-embed-poly":6,"acme-cofunctor":16,"cereal":852,"graphmod":115,"hs-aws-lambda":14,"command":140,"Win32-services-wrapper":9,"twisty":5,"precursor":6,"texbuilder":33,"multirec-binary":8,"snaplet-sqlite-simple":58,"observable-sharing":33,"gauge":98,"checked":11,"monads-tf":109,"configurator-pg":79,"DimensionalHash":30,"ddc-driver":41,"gtk2hs-hello":10,"farmhash":27,"incremental-computing":4,"yak":11,"discogs-haskell":3,"scan-vector-machine":34,"streaming-bytestring":584,"Adaptive-Blaisorblade":9,"c2hsc":62,"criterion-to-html":12,"dublincore-xml-conduit":7,"data-vector-growable":20,"hs-blake2":10,"omega":6,"commonmark":619,"gitlab-haskell":72,"special-values":29,"html-entity":39,"postgresql-common-persistent":3,"emacs-keys":11,"data-list-zigzag":14,"HipmunkPlayground":63,"dynobud":29,"HongoDB":9,"portray-diff-hunit":8,"antiope-optparse-applicative":33,"maybe-justify":8,"fizz-buzz":13,"dom-selector":17,"hydrogen-data":30,"stats":8,"sized":49,"macosx-make-standalone":7,"warp-tls":570,"AbortT-transformers":31,"sc2hs":6,"strict-writer":20,"prefork":5,"mersenne-random":42,"sophia":10,"pipes-wai":19,"ghcjs-vdom":6,"ngx-export-distribution":7,"dice-entropy-conduit":18,"profunctor-optics":23,"SDL":103,"data-as":14,"memcache-conduit":5,"BioHMM":83,"type-combinators-singletons":8,"scc":26,"hlatex":14,"geocode-google":5,"sequential-index":18,"hlibev":37,"fraxl":30,"snaplet-sedna":5,"context":34,"glazier-react-examples":3,"ohloh-hs":11,"download-curl":38,"decidable":34,"monad-peel":29,"LTS":8,"flexiwrap-smallcheck":3,"ghc-prof":107,"kleene":6,"check-pvp":21,"typehash":29,"scotty-rest":10,"hcg-minus":58,"hs-zstd":10,"conferer-provider-yaml":4,"pagerduty":66,"hsfilt":6,"list-zip-def":16,"yesod-fast-devel":8,"CoreErlang":22,"haskell-spacegoo":17,"leaf":9,"cabal-install-ghc74":8,"keiretsu":11,"geodetic":22,"floating-bits":23,"x509-util":62,"wai-middleware-metrics":84,"svg2q":12,"SDL-gfx":55,"fp-ieee":17,"bidispec-extras":8,"staged-gg":4,"xml-push":62,"Hermes":16,"unboxed-ref":27,"reflex-orphans":18,"haskell98":45,"hsc3-server":52,"fei-base":6,"uri-bytestring":238,"stm-queue-extras":7,"users-persistent":17,"arrow-utils":13,"zmcat":3,"jmacro-rpc-happstack":20,"nagios-plugin-ekg":9,"filesystem-conduit":65,"transf":24,"monads-fd":29,"canteven-config":12,"fits-parse":8,"readme-lhs":35,"ihaskell-charts":21,"gogol-fitness":27,"sdp-io":3,"cookie":586,"markov":3,"wp-archivebot":3,"sql-simple-mysql":14,"cqrs-core":6,"hls-fourmolu-plugin":138,"spoty":19,"srt-dhall":4,"interact":13,"darcs-fastconvert":17,"shuffle":40,"polysemy-RandomFu":36,"text-format":149,"AlanDeniseEricLauren":11,"hoppy-docs":43,"elm-package":19,"azimuth-hs":13,"hps":53,"haslo":13,"projectroot":17,"repa":195,"predicate-transformers":1,"pava":6,"fad":12,"local-search":15,"attoparsec-enumerator":61,"zip":154,"Geodetic":23,"hs-gchart":26,"butcher":334,"naturals":7,"GuiTV":8,"testCom":13,"bio-sequence":9,"arx":38,"stackage-cli":30,"http-client-request-modifiers":2,"kdt":9,"url":81,"yeshql-postgresql-simple":9,"forsyde-shallow":24,"machinecell":80,"pure-cdb":19,"cdeps":83,"hsinspect":55,"monad-wrap":11,"servant-dhall":17,"schedule-planner":16,"NGrams":5,"incipit-core":19,"metrics":47,"fay-geoposition":11,"cobot-tools":23,"rating-systems":8,"fused-effects-random":13,"vcf":2,"miniplex":24,"instrument-chord":43,"strong-path":21,"zipper":22,"primecount":1,"gitlab-api":11,"gelatin-fruity":7,"cpuperf":8,"configifier":26,"libstackexchange":21,"flat-maybe":7,"haddock-api":216,"key-state":12,"halipeto":21,"cereal-plus":35,"binary-conduit":117,"csv-table":11,"safe-plugins":6,"hs-carbon":25,"pyfi":12,"unification-fd":76,"fixed-timestep":12,"hpc-coveralls":88,"hsx":38,"monad-products":47,"haskell-igraph":52,"monad-logger-json":5,"string-class":25,"modular-prelude-classy":2,"ble":66,"json-pointer":26,"http-directory":44,"textPlot":11,"hevm":35,"runtime-arbitrary":8,"git-monitor":41,"yi-keymap-vim":65,"apiary-memcached":38,"blaze-html-truncate":36,"propellor":445,"word":10,"simple-config":32,"castle":12,"crypto-cipher-tests":52,"QuickCheck-safe":46,"network-simple-sockaddr":5,"apiary-redis":13,"neat":3,"yjftp":32,"hmp3":12,"remote":10,"angle":7,"ascii":142,"bloomfilter":207,"ekg-push":14,"matplotlib":80,"wavesurfer":20,"currency-codes":33,"SVG2Q":3,"belka":3,"bindings":18,"gray-code":395,"Checked":11,"LibZip":74,"Zora":54,"lens-misc":5,"HJavaScript":35,"hcube":11,"gogol-serviceuser":11,"brick-filetree":21,"text-normal":10,"spiros":13,"scheduling":2,"DOH":28,"strict-tuple":26,"ihaskell-display":5,"aws-ses-easy":14,"hasql-queue":25,"eio":1,"htags":11,"bugzilla":25,"HDBC-session":34,"type-functions":32,"functional-kmp":5,"antiope-core":221,"graphene":27,"pastis":13,"error-loc":6,"case-insensitive-match":26,"secdh":3,"herringbone":31,"xml-monad":26,"ecu":16,"blunt":73,"bindings-sqlite3":28,"engine-io-snap":28,"tasty-prelude":3,"usb-iteratee":8,"activitystreams-aeson":9,"monadic-arrays":39,"colada":37,"fftwRaw":12,"nn":4,"hie-core":6,"hasbolt":119,"time-series":7,"TransformeR":10,"udcode":8,"hextream":14,"periodic-common":6,"graph-rewriting-gl":75,"stream-fusion":41,"uni-reactor":16,"wai-routes":157,"fused-effects-mwc-random":2,"alternators":50,"hw-mquery":29,"engine-io":86,"unusable-pkg":6,"dwarf-el":16,"snaplet-influxdb":33,"yi-emacs-colours":10,"pretty-terminal":83,"Win32":469,"api-maker":11,"find-conduit":36,"nri-observability":28,"zxcvbn-hs":4,"simple-media-timestamp":6,"union-color":4,"conduit-network-stream":8,"iptadmin":33,"patches-vector":44,"cleff-plugin":9,"ADPfusion":94,"pipes-lzma":18,"sdl2-ttf":93,"choose-exe":4,"wakame":8,"minst-idx":19,"magic":115,"ltiv1p1":14,"free-categories":15,"wxdirect":92,"uncertain":17,"repo-based-blog":8,"prim-ref":7,"vhdl":8,"embeddock-example":8,"Villefort":170,"yi-mode-haskell":57,"rasa-example-config":21,"fast-nats":9,"lambdacube-bullet":10,"reduce-equations":6,"hcad":2,"test-framework-leancheck":54,"crypto-cipher-benchmarks":12,"hasktorch-ffi-thc":10,"rings":48,"sphinx":86,"morpheus-graphql-core":128,"context-wai-middleware":27,"happraise":6,"data-default":540,"strict-base":43,"tst":3,"lighttpd-conf-qq":26,"wai-transformers":46,"timers":71,"Omega":43,"amazonka-cognito-identity":105,"lambda-cube":7,"opencc":6,"boundingboxes":36,"mp3decoder":15,"wumpus-basic":59,"liquid-containers":11,"Unixutils":143,"snappy-iteratee":5,"writer-cps-transformers":58,"herms":32,"hspec-stack-rerun":18,"alsa-pcm-tests":10,"traypoweroff":13,"NonEmpty":7,"RoyalMonad":21,"Command":27,"tagged-list":12,"coroutine-object":31,"bitset-word8":27,"tempered":12,"yamlparse-applicative":22,"dynamic-pp":9,"http-pony":32,"ltext":62,"tidal-midi":58,"QuadEdge":7,"util-logict":3,"secure-sockets":57,"nehe-tuts":24,"xml-conduit-stylist":24,"vector-read-instances":4,"data-fin-simple":8,"servant-nix":7,"serversession-backend-acid-state":7,"HARM":9,"tls":1055,"ideas-statistics":6,"prompt":24,"bins":14,"verdict-json":8,"Metrics":12,"hslogger-reader":18,"elm-repl":42,"neil":13,"blakesum":34,"cardano-transactions":9,"nixpkgs-update":7,"frp-arduino":21,"amazonka-dms":40,"sparkle":40,"junit-xml":89,"preview":7,"rewrite":17,"nri-test-encoding":10,"altcomposition":16,"assoc-listlike":10,"variable-precision":19,"hw-playground-linear":6,"FunGEn":57,"prosidy":12,"dictparser":29,"murder":17,"hreq-core":5,"casadi-bindings":225,"dhall-check":20,"cursor-fuzzy-time-gen":3,"lacroix":9,"netspec":7,"web-rep":32,"dice":35,"nofib-analyse":4,"RLP":9,"stickyKeysHotKey":16,"haskgame":26,"pretty-diff":47,"opaleye-trans":50,"xmonad-contrib-gpl":7,"benchpress":107,"telegram-bot-simple":78,"Genbank":18,"lrucache":201,"hedgehog-fn":18,"bk-tree":10,"pixela":17,"ntha":6,"serversession-backend-redis":8,"happstack-plugins":52,"braid":7,"hetris":3,"pdf-toolbox-content":54,"persistent-odbc":42,"radixtree":8,"th-abstraction":1214,"cachix-api":42,"ghc-timers":7,"webkitgtk3":110,"HsSyck":78,"happlets":5,"jsonxlsx":12,"ifscs":7,"git-freq":16,"acme-lolcat":11,"sequent-core":23,"marvin-interpolate":27,"calendar-recycling":13,"language-lua-qq":7,"dozens":13,"SBench":14,"MHask":17,"trans-fx-data":7,"dictionary-sharing":221,"http-link-header":126,"blas-hs":16,"clash-verilog":76,"hls-ormolu-plugin":142,"ghci-pretty":17,"c2hs-extra":10,"yam-transaction-odbc":37,"libGenI":14,"packstream":9,"target":27,"campfire":13,"headroom":49,"dingo-core":31,"PartialTypeSignatures":9,"rel8":47,"property":7,"network-topic-models":7,"generic-arbitrary":257,"reactive-glut":57,"servant-jsonrpc-client":15,"salvia-demo":6,"hamlet":253,"sexpr":21,"monad-schedule":2,"GenSmsPdu":8,"aeson-quick":51,"github-post-receive":25,"cherry-core-alpha":21,"hasktorch-signatures-support":4,"phatsort":5,"pcre-less":11,"pretty-show-ansi-wl":14,"stm-chans":516,"xmms2-client-glib":32,"happybara":5,"diagrams-gtk":44,"req":320,"keera-hails-mvc-environment-gtk":6,"total-alternative":7,"alms":43,"ngx-export-tools-extra":47,"biohazard":94,"mail-pool":34,"apiary-session":19,"netstring-enumerator":19,"elm-hybrid":11,"wai-middleware-verbs":52,"errno":2,"simd":12,"DSA":12,"amazonka-budgets":18,"phonetic-languages-simplified-generalized-examples-common":11,"servant-github":21,"hipsql-monad":18,"type-errors":181,"delude":13,"tensor":15,"textlocal":24,"doctemplates":765,"kafka-client-sync":19,"strip-ansi-escape":17,"tensorflow-logging":15,"woot":35,"systemd-socket-activation":2,"micrologger":27,"ihaskell-magic":15,"key-vault":6,"LParse":46,"ddc-build":36,"free-concurrent":8,"th-build":18,"acme-circular-containers":9,"Shpadoinkle-widgets":28,"opentheory-probability":23,"nix-freeze-tree":7,"medium-sdk-haskell":7,"wai-routing":76,"GoogleDirections":11,"casr-logbook-reports":15,"persistent-pagination":17,"hzaif":7,"compact-map":12,"uhc-util":107,"hexml":27,"context-http-client":26,"rivers":6,"KMP":24,"write-buffer-stm":6,"unix-pty-light":6,"hsebaysdk":26,"hoq":5,"batchd-core":4,"srcinst":9,"TBit":19,"bisc":30,"opentracing-wai":12,"rope-utf16-splay":333,"IsNull":15,"base62":8,"composite-binary":10,"foreign-store":62,"entwine":20,"DRBG":96,"twilight-stm":15,"hpc-tracer":11,"hsc2hs":784,"yi-keymap-cua":70,"Coadjute":18,"HsJudy":10,"dollaridoos":8,"singlethongs":3,"snowtify":25,"morfeusz":14,"fixtime":11,"hsqml-demo-samples":14,"gogol-run":5,"implicit-hie-cradle":493,"xml-hamlet":204,"hiernotify":10,"hlibgit2":113,"ssv":7,"eventsourcing-postgresql":2,"dlist-nonempty":16,"aeson-streams":8,"hedgehog-servant":13,"gogol-cloudmonitoring":16,"Gifcurry":68,"timezone-unix":6,"syntax":31,"suspend":62,"aeson-injector":98,"time-w3c":13,"amazonka-cognito-sync":223,"between":41,"range-space":24,"retroclash-sim":8,"hpyrg":2,"sentence-jp":4,"weighted-search":9,"threepenny-editors":98,"algorithmic-composition-overtones":5,"sieve":11,"dfsbuild":9,"vimus":13,"ascii-numbers":21,"ja-base-extra":11,"dejafu":258,"inspection-testing":206,"edge":37,"blanks":26,"haskelldb-hsql":12,"ttn":13,"spelling-suggest":29,"barbies-th":79,"plur":5,"color-counter":6,"quipper-tools":14,"foo":7,"smash":23,"glazier-react-widget":26,"intset-imperative":9,"uri":58,"zmidi-core":56,"Foster":19,"mod":268,"semigroupoids":1429,"ctpl":9,"fuzzy-timings":9,"star-to-star":6,"salak":133,"KdTree":29,"yesod-text-markdown":38,"pier-core":15,"isobmff":8,"biscuit-haskell":13,"strict-optics":13,"NaturalLanguageAlphabets":14,"hercules-ci-agent":25,"hmatrix-quadprogpp":34,"groundhog-mysql":84,"deka":25,"timeout-with-results":9,"universal-binary":11,"cabal-meta":62,"AERN-RnToRm-Plot":32,"hs-brotli":7,"persistent":1355,"hakyll-dhall":39,"summer":17,"hsndfile":41,"himg":7,"burnt-explorer":18,"ghc-prof-aeson":6,"cielo":7,"gi-soup":130,"bitcoin-tx":32,"tamarin-prover-term":48,"forbidden-fruit":4,"hie-compat":234,"nullpipe":8,"list-mux":6,"aur":68,"network-bsd":349,"al":34,"hellnet":8,"stable-tree":45,"travis-pogodi":6,"hid-examples":15,"nlp-scores-scripts":9,"errata":7,"gi-notify":113,"haxr":184,"url-decoders":4,"xml-syntax":2,"gmndl":13,"robot":17,"fltkhs-demos":18,"enum-types":10,"expression-parser":8,"liblinear-enumerator":7,"koofr-client":18,"clash-prelude-hedgehog":15,"binary-bits":42,"abnf":39,"papa-bifunctors-implement":4,"prometheus-metrics-ghc":77,"hissmetrics":37,"RSolve":19,"system-test":13,"unitym-yesod":12,"ListWriter":7,"sneakyterm":9,"quantum-random":24,"vivid":85,"sodium":69,"escoger":5,"casr-logbook-types":10,"aws-general":38,"GeoIp":8,"wai-cors":233,"rws":7,"monopati":17,"DOM":8,"Shpadoinkle-backend-pardiff":14,"logging-effect":133,"hstats":12,"keyword-args":27,"morpheus-graphql-app":84,"nme":4,"inf-interval":17,"fixed-vector-hetero":44,"haskell-rules":8,"wai-lambda":6,"elynx-nexus":40,"storablevector":114,"composite-xstep":6,"sqsd-local":11,"spooky":1,"multi-except":15,"simple-money":21,"assembler":6,"double-conversion":375,"newtype-th":22,"safe-coloured-text":34,"HCard":3,"l10n":15,"bindings-libpci":18,"yesod-auth-ldap-native":6,"DataTreeView":9,"uniform-fileio":7,"genvalidity":163,"Ninjas":5,"parsec-permutation":29,"majority":9,"groundhog-converters":3,"terminal-punch":18,"scotty-hastache":18,"pipes-p2p":12,"rocksdb-haskell-jprupp":31,"lbfgs":17,"stmcontrol":7,"accelerate-cublas":14,"lostcities":11,"hsgtd":4,"interpol":20,"servant-js":109,"conduit-audio-lame":18,"yi-keymap-emacs":80,"ansi-pretty":35,"freer-simple-http":5,"science-constants-dimensional":11,"markdown":130,"derp":7,"network-builder":8,"bamstats":22,"portray-diff":4,"opentheory-prime":35,"potoki-zlib":6,"Histogram":265,"graph-rewriting-trs":38,"cache":91,"pointfree":101,"calligraphy":45,"chatwork":35,"join-api":8,"bugsnag-hs":57,"language-thrift":74,"network-dbus":7,"hls-tactics-plugin":113,"finite":12,"Euterpea":72,"shopify":2,"free-theorems-counterexamples":10,"BlastHTTP":47,"script-monad":22,"align-audio":4,"haskey-mtl":25,"sat":4,"dot-linker":8,"safe-money-aeson":29,"rg":6,"lambdiff":6,"webcrank-dispatch":8,"genvalidity-sydtest-aeson":7,"craftwerk-cairo":6,"HListPP":18,"hostname":388,"typical":8,"glazier-pipes":16,"amazonka-codestar":20,"acme-php":32,"language-protobuf":20,"wild-bind-indicator":14,"mongoDB":271,"steeloverseer":131,"bindings-common":106,"grapefruit-ui":39,"haskell-in-space":12,"optparse-applicative":1298,"fen2s":4,"password-types":33,"web-fpco":7,"gitter":8,"refty":11,"bitcoin-hash":8,"metronome":8,"nymphaea":11,"fields":6,"hs-opentelemetry-exporter-otlp":14,"hslua-module-version":376,"hmp3-ng":41,"HGE2D":48,"topograph":125,"essence-of-live-coding-gloss":16,"xml-to-json-fast":22,"pairing":59,"dep-t-value":10,"hw-int":29,"vacuum":89,"names":22,"binary-serialise-cbor":8,"hCM":8,"lucid-extras":20,"align-text":15,"snaplet-scoped-session":8,"generics-mrsop-gdiff":14,"smash-optics":21,"cil":6,"ChannelT":33,"dhall-lsp-server":120,"jsonrpc-conduit":53,"stompl":44,"Win32-junction-point":29,"piki":6,"kit":34,"hRESP":5,"fn-extra":27,"recursion":86,"configuration-tools":109,"hoodle-publish":18,"hls-floskell-plugin":140,"th-extras":676,"sbp2udp":7,"deiko-config":8,"zippo":5,"hdaemonize-buildfix":6,"data-repr":6,"nanopass":1,"conjure":6,"blaze-json":17,"SimpleServer":16,"bytestring-builder-varword":3,"either-list-functions":16,"acme-year":26,"non-empty-sequence":10,"tensors":19,"Tensor":40,"digestive-functors-snap":46,"reload":6,"int-multimap":29,"word16":2,"digamma":9,"polysemy-kvstore":7,"sdp-binary":3,"semiring-num":102,"util-universe":7,"wallpaper":9,"XMMS":5,"symantic-http-demo":7,"servant-conduit":33,"onama":16,"levmar":53,"restricted-workers":12,"plugins":88,"ethereum-analyzer":52,"serverless-haskell":190,"trackit":52,"jort":2,"mime-mail":269,"binary-varint":7,"typerep-map":612,"yesod-lucid":3,"gitlib-test":51,"rib-core":5,"dirichlet":5,"half":540,"ghcjs-base":27,"relational-record-examples":33,"persistent-refs":13,"captcha-2captcha":3,"list-fusion-probe":42,"servant-response":8,"zenhack-prelude":7,"porte":14,"ircbot":128,"network-rpca":8,"olwrapper":53,"jack-bindings":8,"kawhi":26,"fugue":2,"htaut":11,"wai-digestive-functors":16,"prolog":25,"bytestring-substring":7,"html-rules":10,"alpha":123,"lazyboy":12,"graphql-w-persistent":77,"ip2location":27,"pgf2":7,"latex":39,"vector-static":29,"mealy":11,"cabal2nix":544,"arrowapply-utils":13,"graph-rewriting-layout":47,"wcwidth":381,"ed25519-donna":31,"componentm":16,"HDBC-mysql":97,"scotty":334,"lnd-client":6,"graphicsFormats":7,"pointed":387,"uniqueness-periods-vector":10,"lz4-conduit":14,"acme-default":8,"happstack":55,"ddc-core-tetra":19,"simple-actors":30,"HiggsSet":14,"memdb":15,"hookup":40,"hmumps":6,"ochan":7,"rivet-core":20,"ft-generator":9,"hslogstash":73,"collections-base-instances":2,"opn":6,"broadcast-chan-pipes":17,"dino":4,"control-bool":15,"phasechange":7,"binary-derive":10,"inch":4,"Blueprint":8,"heyting-algebras":23,"pipe-enumerator":16,"slugger":13,"hpack-convert":47,"safe-globals":11,"mtlparse":35,"fedora-haskell-tools":33,"log-warper":224,"wreq-sb":6,"small-bytearray-builder":3,"MemoTrie":375,"lambda-sampler":8,"gooey":9,"url-bytes":6,"Ordinals":15,"iterative-forward-search":2,"fay-uri":7,"buffon-machines":20,"autoexporter":125,"pipes-concurrency":126,"ireal":16,"populate-setup-exe-cache":3,"escaped":7,"html-minimalist":22,"blas-ffi":27,"Spock-core":86,"WL500gPControl":19,"wai-middleware-consul":5,"xhtml-combinators":23,"pure-priority-queue":15,"NumberSieves":24,"HMap":59,"proto-lens-protoc":181,"llvm-general-pure":149,"dynamic":31,"monad-primitive":19,"hackage-cli":13,"riak-protobuf":49,"xeno":103,"extensible-effects":186,"facts":8,"genvalidity-persistent":7,"itemfield":47,"delta-h":13,"prune-juice":21,"crypto-totp":8,"rib":20,"free":1046,"assoc-list":13,"sydtest-persistent-postgresql":24,"amazonka-ses":192,"quotet":28,"vformat":32,"xml-helpers":54,"lhs2html":19,"dual-game":9,"MoeDict":22,"shadowsocks":13,"codemonitor":8,"bson-generic":39,"yam-config":21,"hR":4,"fuzzyfind":5,"reactive-banana-threepenny":2,"safe-coerce":13,"proctest":27,"jupyter":10,"PriorityChansConverger":5,"aws-dynamodb-streams":4,"formatn":9,"sbp":106,"cascading":4,"GPipe":166,"cmath":5,"yi-vty":8,"iothread":6,"harg":37,"simple-affine-space":38,"composable-associations-aeson":3,"hsc3-graphs":27,"ac-machine":26,"firestore":2,"hledger":461,"versioning":30,"lat":4,"lazy-io":9,"sandwich-slack":23,"storable":6,"legion":71,"optstream":15,"hpygments":19,"Vec-Boolean":33,"archive-libarchive":25,"mpg123-bindings":8,"multifile":22,"boopadoop":9,"freer-simple-profiling":2,"NestedSampling":20,"haiji":51,"shortbytestring":7,"regex-genex":60,"hdaemonize":77,"unliftio-pool":51,"timer-wheel":16,"UrlDisp":10,"list-predicate":13,"wl-pprint-terminfo":143,"acme-functors":9,"ema":5,"gruff-examples":10,"vector-binary":17,"hoggl":10,"regex-wrapper":11,"hs-logo":22,"PrimitiveArray-Pretty":6,"prime":14,"geek":44,"amazonka-codebuild":24,"special-functors":13,"language-conf":22,"composition-extra":39,"wrapped":7,"Ganymede":16,"hjs":4,"hw-json-simd":30,"persistent-template-classy":4,"purescript-tsd-gen":11,"delicious":20,"mancala":9,"concraft-pl":76,"banwords":20,"from-sum":32,"ghc-check":374,"horizontal-rule":5,"linear-accelerate":35,"monad-timing":12,"search-algorithms":26,"deburr":6,"zxcvbn-dvorak":6,"barbly":4,"gogol-pagespeed":27,"gtk2hs-cast-glade":11,"interpolatedstring-qq":11,"DistanceTransform":7,"cuboid":29,"happstack-facebook":24,"packcheck":48,"servant-jsonrpc":18,"shellout":5,"constraints-extras":969,"extractelf":3,"logic-classes":64,"stratux-types":36,"MonadCatchIO-transformers":51,"hsqml":65,"accelerate-fourier":41,"histogram-fill-cereal":5,"floskell":397,"keystore":94,"uniformBase":6,"cloud-seeder":16,"bindings-DSL":253,"deptrack-dot":7,"hdm":3,"u2f":12,"char-qq":9,"unboxed-references":2,"pg-harness":15,"free-theorems-seq-webui":8,"pbkdf":23,"HLearn-approximation":13,"hledger-stockquotes":12,"relational-query-postgresql-pure":3,"constructive-algebra":37,"file-collection":51,"unordered-containers-rematch":5,"exist":11,"enumeration":19,"lambdabot-novelty-plugins":28,"ismtp":29,"hjsonschema":177,"control-monad-loop":28,"dixi":60,"type-fun":41,"hack2-interface-wai":9,"rate-limit":56,"amazonka-kinesis-video-media":5,"libssh2":48,"api-opentheory-unicode":17,"windowslive":20,"burrito":58,"blaze-textual-native":14,"dx9d3d":20,"minirotate":28,"netlist":13,"supero":3,"polynomial":36,"network-conduit":101,"spartacon":5,"maxent-learner-hw":16,"gogol-firebase-rules":26,"type-natural":126,"propeller":7,"cli-arguments":13,"gogol-tagmanager":25,"amazonka-ecs":126,"lens-named":11,"confetti":14,"amazonka-serverlessrepo":11,"htaglib":37,"data-spacepart":17,"yesod-platform":252,"jwt":247,"twitter-types":53,"optparse-helper":20,"hls-module-name-plugin":147,"libBF":167,"rewriting":21,"happstack-helpers":78,"EsounD":5,"hichi":9,"GeneralTicTacToe":14,"tempo":8,"memcache-haskell":12,"comonads-fd":126,"wl-pprint":118,"haskey-btree":19,"blatex":46,"servant-websockets":179,"unliftio-messagebox":17,"blocking-transactions":5,"network-byte-order":547,"adblock2privoxy":82,"backtracking-exceptions":3,"netwire-input-glfw":41,"BiobaseTurner":65,"hzenity":30,"jobs-ui":11,"cgi-utils":14,"opentelemetry":490,"rasa-ext-views":18,"brotli":36,"helm":13,"htsn-common":8,"libxml-enumerator":40,"wai-app-file-cgi":240,"envy":133,"union":23,"language-java":38,"clash-lib":310,"corecursive-main":9,"co-log-polysemy-formatting":6,"hanabi-dealer":75,"GotoT-transformers":14,"sdp4vector":8,"BPS":13,"hdocs":143,"marmalade-upload":32,"gogol-videointelligence":3,"porcupine-s3":5,"chronos-bench":11,"lrucaching":26,"traction":31,"gpmf":27,"depends":8,"hs-multiaddr":10,"pushme":43,"haskintex":93,"raz":3,"reinterpret-cast":46,"simple-templates":29,"hyper-extra":26,"priority-queue":19,"asciidiagram":50,"asn1-encoding":520,"multi-cabal":5,"Rasenschach":29,"language-objc":41,"freer-converse":5,"LambdaShell":18,"network-uri-lenses":19,"STMonadTrans":354,"pathological-bytestrings":2,"plist-buddy":9,"hackage-proxy":16,"plural":17,"data-aviary":25,"yesod-alerts":15,"rsagl":28,"roc-cluster":6,"fixie":9,"regex-pderiv":39,"eliminators":38,"gogol-oauth2":21,"register-machine-typelevel":6,"opensoundcontrol-ht":26,"postgresql-resilient":5,"metar-http":11,"L-seed":5,"battleplace":55,"yi-rope":84,"signal":35,"algebra-dag":13,"scotty-utils":16,"streamly-examples":4,"lens-regex-pcre":44,"modify-fasta":57,"keyring":24,"amazonka-cloudfront":230,"profunctors":987,"tree-monad":30,"jvm":19,"lifted-threads":17,"faker":12,"freesound":17,"csound-expression":228,"XmlHtmlWriter":12,"memo-sqlite":15,"helics-wai":18,"astar-monad":21,"rwlock":14,"early":5,"random-source":72,"vect":16,"gogol-taskqueue":15,"pixel-printer":11,"numeric-logarithms":2,"ghc-man-completion":17,"ratio-int":16,"Monatron-IO":9,"Level0":3,"yesod-auth-oidc":2,"snaplet-oauth":8,"monoids":94,"lambdacube-edsl":7,"nptools":42,"reflex-dom-core":79,"hpaco-lib":44,"tkyprof":58,"happlets-lib-gtk":8,"parsek":27,"azure-functions-worker":2,"katip-elasticsearch":94,"type-operators":19,"bamboo-plugin-photo":7,"hls-test-utils":45,"iso-deriving":24,"regex-compat":416,"cassy":39,"csound-controllers":5,"array-chunks":22,"quenya-verb":9,"ephemeral":5,"snappy-conduit":5,"debug-trace-var":14,"portager":14,"hackage2twitter":6,"amazonka-iam-policy":26,"cabal2ghci":9,"homura-stopwatch":14,"either-result":14,"youtube":25,"GLMatrix":10,"digestive-functors-aeson":42,"hoauth2":296,"fez-conf":22,"ddc-interface":17,"lens-family-th":82,"hxmppc":7,"NoSlow":8,"network-messagepack-rpc":10,"parco-parsec":4,"apply-unordered":10,"minisat":33,"amazonka-health":24,"hopenssl":73,"cps-except":10,"palette":44,"tower":7,"confsolve":74,"terminfo":194,"hexpat-tagsoup":10,"void":549,"pipes-http":37,"solve":7,"literals":8,"wxhnotepad":16,"mediabus":44,"bits":49,"Plural":19,"ruler-core":8,"unitym-servant":10,"optparse-simple":333,"primitive-sort":6,"snaplet-mongodb-minimalistic":25,"fmr":4,"pushover":12,"pcg-random":95,"ls-usb":60,"pkggraph":9,"map-classes":6,"pandoc-csv2table":35,"unix-simple":4,"dual-tree":338,"parsley-garnish":11,"gpcsets":13,"tsne":8,"Grafos":4,"search":8,"hackager":37,"stringprep":46,"hgen":3,"project-template":159,"miniball":17,"full-sessions":32,"notcpp":24,"amazonka-opsworks":219,"papa-lens-export":14,"lhe":11,"gipeda":54,"fenfire":6,"old-locale":505,"q4c12-twofinger":22,"control-monad-exception-mtl":7,"dapi":6,"shake-plus-extended":33,"cabal2spec":85,"hack-handler-fastcgi":28,"th-desugar":320,"motor":24,"type-digits":22,"c0check":15,"hylolib":34,"wembley":5,"xml-enumerator-combinators":4,"shade":32,"stego-uuid":8,"barrier":15,"strio":7,"mastermind":11,"dclabel-eci11":17,"java-bridge-extras":8,"gconf":39,"twentefp-rosetree":7,"sixel":26,"chr-lang":7,"serversession-frontend-snap":7,"gi-graphene":31,"postgresql-tx-simple":11,"AAI":14,"rpc":3,"git-checklist":4,"text-replace":51,"raven-haskell-scotty":20,"quipper-core":10,"hs-snowtify":4,"machines-directory":40,"console-prompt":4,"hedgehog-golden":7,"throttle":22,"rfc3339":17,"data-inttrie":89,"managed":212,"serialise":770,"isocline":30,"ALUT":63,"servant-to-elm":28,"usb-safe":87,"fast-arithmetic":241,"stack2cabal":37,"Encode":50,"snaplet-rest":5,"hw-kafka-avro":38,"hwsl2-reducers":6,"network-multicast":201,"servant-auth":165,"superbubbles":3,"imprint":5,"open-signals":14,"subtitles":6,"HXQ":60,"gore-and-ash-sdl":23,"lambdabot-xmpp":25,"recover-rtti":12,"shake-cabal-build":6,"chainweb-mining-client":9,"ghc-vis":114,"peyotls-codec":28,"TigerHash":7,"denominate":11,"type-of-html-static":12,"haskell-overridez":12,"polysemy":283,"ascii-th":32,"ieee":21,"java-adt":15,"hedgehog-fakedata":82,"labeled-tree":8,"pbc4hs":27,"comark-parser":3,"stern-brocot":7,"yesod-angular":13,"fitsio":4,"Facts":18,"lmonad-yesod":17,"snowflake-core":8,"libroman":39,"json-feed":75,"amazonka-kms":205,"attoparsec-data":63,"lame-tester":18,"greskell-core":34,"porter":8,"scope-cairo":11,"reactive-banana":174,"oauthenticated":66,"morphisms-objects":25,"network-types-icmp":13,"threads-pool":4,"tmapmvar":19,"count":6,"purescript-ast":12,"babylon":24,"rivet-migration":6,"aeson-diff-generic":17,"katip-raven":8,"hs-opentelemetry-instrumentation-http-client":10,"lens-properties":19,"hemkay":10,"hierarchical-clustering-diagrams":8,"data-fresh":14,"mystem":7,"async-refresh":24,"checksum":9,"jsonpath":29,"data-r-tree":37,"bioace":6,"array-primops":16,"mushu":7,"json-encoder":21,"reform-hsp":66,"smt-lib":15,"easytensor":51,"cropty":13,"yarn-lock":57,"system-random-effect":45,"homplexity":77,"imprevu-happstack":7,"postgresql-simple-migration":65,"reflex-dom-colonnade":26,"aviation-navigation":4,"antiope-sqs":185,"seal-module":9,"adp-multi-monadiccp":17,"json-rpc-client":34,"hinfo":14,"burst-detection":10,"aosd":15,"yet-another-logger":60,"i3blocks-hs-contrib":14,"reactive-banana-automation":16,"composite-aeson-cofree-list":3,"ycextra":6,"Aoide":14,"subtitleParser":19,"smerdyakov":6,"mail-reports":12,"stable-heap":5,"papa-bifunctors-export":14,"vowpal-utils":17,"funsat":24,"codec":22,"snap-elm":25,"unagi-streams":52,"wai-enforce-https":20,"glintcollider":7,"LetsBeRational":6,"unjson":51,"xml-conduit-parse":27,"unix-bytestring":616,"io-memoize":16,"streaming-postgresql-simple":47,"polling-cache":8,"asn":8,"chalkboard":27,"gogol-digitalassetlinks":3,"emd":49,"ueberzug":6,"docusign-base":6,"acquire":31,"soxlib":18,"pandoc-lua-marshal":348,"trust-chain":4,"linear-circuit":22,"ghc-tags-core":29,"chatty-utils":36,"colour-space":42,"flow-er":14,"distributed-fork-aws-lambda":10,"DistanceUnits":10,"parsec3-numbers":24,"hierarchical-spectral-clustering":23,"io-capture":27,"blaze-builder-enumerator":28,"Map":63,"hactor":20,"portray-prettyprinter":8,"snaplet-haxl":11,"attoparsec-binary":84,"iconv-typed":10,"refh":3,"proj4-hs-bindings":8,"BNFC":219,"wild-bind-task-x11":16,"hpath-filepath":36,"ekg-log":18,"rando":17,"hoist-error":34,"ghc-events-analyze":43,"gist":2,"call-haskell-from-anything":17,"log-elasticsearch":81,"timers-tick":49,"record-encode":25,"hsakamai":17,"synthesizer-filter":19,"hls-stylish-haskell-plugin":97,"Measure":15,"numhask-histogram":33,"ideas-math":7,"ses-html":40,"parse-dimacs":22,"jsaddle-hello":13,"xlsior":10,"parsec-extra":28,"xdg-basedir":124,"syntax-trees":11,"typed-streams":5,"to-string-instances":6,"yaml-rpc":31,"amazonka-translate":12,"pixiv":2,"shakespeare":627,"choice":34,"constrained-monads":23,"cereal-unordered-containers":4,"concorde":7,"gogol-speech":13,"algo-s":6,"storable-enum":5,"yaya-hedgehog":21,"vinyl-generics":7,"mida":9,"Referees":8,"basic-cpuid":3,"appendmap":31,"fay-hsx":5,"wai-middleware-etag":12,"combobuffer":8,"tree-traversals":8,"algebra-driven-design":9,"stack-run":71,"gogol-libraryagent":11,"safe-lazy-io":8,"snaplet-css-min":19,"neko-lib":3,"language-ats":322,"hpaste":22,"error-list":4,"hspretty":10,"async":1131,"zephyr-copilot":18,"CSPM-Frontend":59,"data-object-json":59,"language-dickinson":50,"parseargs":121,"poke":2,"deptrack-devops":7,"irc-fun-bot":17,"rainbow-tests":30,"timelike-clock":3,"jonathanscard":7,"ratel":123,"apiary-purescript":53,"hierarchical-exceptions":3,"oplang":6,"possible":29,"tracker":3,"freesect":18,"ghci-diagrams":9,"lens-labels":40,"hasim":11,"quickcheck-enum-instances":1,"dequeue":79,"regex-tdfa-pipes":7,"fields-json":49,"turingMachine":16,"noise":10,"charade":14,"regexp-tries":10,"word8":434,"views":2,"Annotations":38,"encode-string":4,"gitHUD":45,"HsYAML-aeson":310,"signable-haskell-protoc":7,"hspec-expectations-lifted":122,"monoid-record":6,"distributed-process-task":5,"cash":12,"tonatona-persistent-postgresql":14,"inventory":21,"generics-eot":53,"iterm-show-JuicyPixels":2,"unicode-names":12,"streaming-pcap":19,"LinguisticsTypes":14,"servant-zeppelin":19,"settings":24,"failure":62,"mason":23,"attic-schedule":6,"neko-obfs":15,"mysnapsession":32,"loopbreaker":9,"mbtiles":20,"Twofish":24,"pos":16,"th-to-exp":7,"shake-futhark":17,"wiringPi":19,"mud":10,"hCsound":34,"sets":44,"hunt-searchengine":11,"finito":3,"streamly-fsnotify":18,"cereal-text":73,"pipes-network-tls":29,"hask":2,"haskell-dap":224,"g2q":6,"lifted-protolude":7,"processor-creative-kit":8,"dataenc":118,"hasbolt-extras":115,"wai-secure-cookies":25,"inject-function":18,"safer-file-handles-bytestring":9,"mohws":33,"hws":7,"bricks-rendering":8,"mealstrom":9,"chessIO":63,"uniprot-kb":24,"Z-IO":183,"rasa":29,"imj-prelude":7,"base-orphans":1123,"earclipper":8,"tree-sitter-python":61,"Befunge93":8,"monky":26,"primesieve":13,"hasktorch-signatures-types":4,"hack-middleware-gzip":5,"mutable-containers":169,"hspec-jenkins":9,"j":13,"gi-cairo":201,"options":56,"PCLT-DB":9,"alea":58,"TransformersStepByStep":9,"equal-files":40,"stackage":85,"language-ocaml":9,"named-sop":20,"incremental-sat-solver":42,"hsc3-unsafe":22,"annotated-wl-pprint":155,"postgresql-placeholder-converter":3,"fastparser":24,"siphash":26,"chatty":71,"multimap":76,"lss":6,"eng-stemmer":8,"hatt":36,"matroid":7,"Yogurt-Standalone":9,"darcs-monitor":31,"microlens-mtl":499,"miso-examples":26,"isiz":2,"forest-fire":25,"json2-types":5,"inline-c-cpp":110,"cabal-doctest":768,"commonmark-pandoc":505,"githud":37,"api-builder":113,"fieldwise":9,"vocabulary-kadma":11,"errors":435,"edit-lenses-demo":8,"Coroutine":10,"hack-frontend-happstack":9,"ReplicateEffects":12,"hopfield":16,"config-schema":100,"Configger":8,"intro":94,"mongodb-queue":67,"bricks-syntax":7,"hxt":253,"set-with":6,"kcd":10,"graceful":27,"StatisticalMethods":7,"HABQT":7,"css-syntax":33,"chart-unit":71,"remote-debugger":25,"blogination":36,"haskus-system-build":13,"blake2":61,"simple-log":124,"contstuff-monads-tf":10,"ligature":7,"global":11,"pipes-text":104,"what4":111,"wavconvert":11,"pg-store":43,"kan-extensions":973,"HAppS-IxSet":18,"taskell":97,"tagged-binary":19,"hsinstall":37,"reflection":633,"aws-lambda":12,"erlang-ffi":7,"namecoin-update":12,"system-lifted":6,"bindings-parport":22,"netlist-to-vhdl":17,"batchd-libvirt":3,"diagrams-wx":13,"SimpleLog":23,"yahoo-finance-conduit":3,"wavefront-obj":11,"muon":35,"base58address":21,"marxup":38,"Pugs":91,"godot-haskell":6,"stack-all":36,"unicode-show":106,"defargs":9,"ghc-clippy-plugin":4,"hspec-expectations-lens":11,"universe-th":17,"azure-servicebus":29,"graphicstools":13,"toxcore":21,"hactors":8,"futhark-manifest":165,"quipper-language":12,"webgear-openapi":5,"vec-optics":9,"diagrams-svg":453,"eccrypto":24,"uAgda":37,"primitive-foreign":10,"witherable":845,"hasktorch-signatures":7,"language-fortran":23,"rapid":20,"roundtrip-string":15,"reflex-gloss":18,"inc-ref":13,"data-forest":39,"orchid":15,"lp-diagrams-svg":12,"OpenCL":43,"hssqlppp":59,"katip-logstash":11,"geniplate-mirror":160,"random":1212,"darcs2dot":9,"bytestring-tree-builder":95,"tfp-th":2,"selective":292,"crdt":36,"hpdft":28,"uuid-quasi":22,"snap-core":828,"type-interpreter":25,"th-alpha":30,"maxent":52,"compressed":49,"haddock-cheatsheet":8,"caching-vault":8,"wai-thrift":19,"ghc-exactprint":685,"wkt-geom":38,"GiST":3,"functor-classes-compat":108,"oneOfN":8,"moonshine":10,"rpf":8,"yesod-fb":82,"json-api":38,"singnal":13,"scaleimage":2,"servant-auth-token-acid":10,"trasa-client":16,"gogol-cloudfunctions":11,"Thingie":17,"FreeTypeGL":20,"tasty-test-reporter":102,"HGamer3D-WinEvent":9,"language-javascript":424,"genesis":15,"trial-tomland":33,"prettyprinter-compat-wl-pprint":12,"colour-accelerate":21,"nyan-interpolation":4,"data-sketches-core":59,"gemini-exports":14,"postmark":41,"polysemy-keyed-state":6,"automotive-cse":70,"data-dword":181,"discount":17,"json-schema":83,"hackertyper":13,"epubname":12,"memorable-bits":8,"yesod-raml-bin":14,"postgresql-lo-stream":13,"quickwebapp":12,"nix-derivation":70,"pb-next":7,"mpppc":17,"curryer-rpc":15,"Logic":8,"Obsidian":24,"generic-maybe":42,"preprocessor":6,"simtreelo":43,"bindings-gobject":33,"readpyc":13,"katip-datadog":12,"quiver-binary":14,"deep-map":3,"test-invariant":23,"atrans":15,"hfsevents":196,"zstd":114,"hw-dsv":66,"dwarf":8,"hasqlator-mysql":30,"users-mysql-haskell":21,"yampa2048":7,"MuCheck-Hspec":21,"bytestring-trie":193,"linear-vect":10,"tracer":2,"midisurface":6,"JuicyPixels-blurhash":24,"gt-tools":40,"co-log-polysemy":31,"mime-string":25,"egison-tutorial":104,"located-monad-logger":13,"first-class-instances":3,"barchart":18,"reproject":11,"hschema-quickcheck":9,"cybus":16,"imprevu":7,"option":9,"adtrees":4,"yesod-dsl":80,"servant-pandoc":40,"dph-prim-interface":17,"iproute":928,"happstack-server-tls":98,"duckling":44,"bcp47-orphans":38,"compdata-param":31,"procex":17,"metro-socket":12,"theta-functions":15,"Noise":32,"goal-graphical":2,"interchangeable":11,"collections-api":6,"http-client-lens":7,"Elm":189,"queryparser-presto":13,"fft":63,"first-and-last":9,"TTTAS":33,"human-text":12,"labeled-graph":5,"liquid-base":19,"basex-client":11,"capped-list":19,"tokyocabinet-haskell":28,"dx9base":9,"reflex-dom-retractable":10,"one-line-aeson-text":21,"comonad-random":16,"QuasiText":49,"log4hs":70,"rest-client":75,"servant-auth-docs":35,"phone-push":24,"Probnet":26,"unicoder":12,"accelerate-io-repa":13,"dropsolve":20,"incremental":27,"servant-event-stream":6,"bgzf":10,"haskelldb-dynamic":10,"descriptive":83,"nats-client":5,"up-grade":8,"data-pprint":29,"ghcjs-fetch":10,"restyle":3,"pomaps":43,"quiver-cell":11,"authenticate-ldap":15,"charter":9,"yesod-auth-ldap-mediocre":7,"transformers-convert":4,"goal-simulation":8,"ihaskell-rlangqq":25,"wai-middleware-slack-verify":3,"mosaico-lib":12,"hadoop-formats":11,"paddle":4,"hpg":8,"dom-parser":33,"thrist":27,"MonadLab":19,"yesod-paginate":9,"snowball":31,"language-guess":9,"haquil":16,"pathfindingcore":19,"GoogleSuggest":23,"gtk-sni-tray":72,"yesod-websockets-extra":6,"lens-simple":49,"primitive":1419,"yahoo-web-search":8,"Naperian":14,"product-profunctors":104,"imagesize-conduit":61,"wuss":90,"simple-cmd-args":57,"xformat":12,"ordinal":40,"higherorder":9,"apiary-websockets":124,"monad-journal":121,"modulo":23,"murmur3":48,"FModExRaw":16,"polysemy-http":51,"roku-api":5,"edentv":21,"quicklz":38,"sext":14,"stache":149,"smash-aeson":17,"forward-chan":8,"snap-configuration-utilities":2,"influxdb":328,"gi-gsttag":31,"lambdacat":11,"hnormalise":46,"hsp-cgi":12,"monad-fork":6,"peano-inf":35,"tcp":2,"plucky":13,"ar-timestamp-wiper":6,"DBFunctor":34,"boots-app":46,"mu-graphql":46,"cmark-patterns":6,"cryptoids-types":7,"rounded":30,"backprop":109,"animate":43,"error-location":29,"haar":2,"HFuse":46,"line-break":12,"bookhound":18,"bnb-staking-csvs":14,"jobqueue":12,"theatre":7,"jsonschema-gen":28,"edit-distance-linear":12,"alsa-core":78,"simseq":2,"beam-mysql":8,"fptest":12,"portray":10,"hgeometry-svg":7,"disjoint-sets-st":7,"workflow-osx":6,"sketch-frp-copilot":14,"concrete-haskell":52,"hatex-guide":86,"syntax-trees-fork-bairyn":3,"fwgl":36,"katip-logzio":13,"SDL-image":58,"dialog":11,"net-spider-cli":31,"follower":7,"http-client-session":11,"postgresql-simple-named":7,"flock":88,"charsetdetect":17,"type-structure":11,"reflex":177,"emgm":8,"sv-cassava":13,"applicative-extras":45,"language-avro":31,"BNFC-meta":102,"ghc-hotswap":7,"dockercook":25,"hedis-monadic":19,"profiterole":5,"scalpel-core":47,"htiled":28,"dihaa":15,"uuagc":234,"msgpack-rpc-conduit":6,"gogol-pubsub":33,"optimusprime":10,"secp256k1-legacy":8,"HStringTemplateHelpers":34,"magicbane":35,"sdp4text":5,"hw-rankselect-base":55,"tubes":45,"compdata-dags":15,"stm-supply":12,"partial-semigroup-test":10,"termbox":20,"miniutter":61,"hackage-api":2,"lzma-enumerator":13,"htime":11,"tamarin-prover-theory":11,"Updater":15,"modern-uri":368,"shared-fields":20,"hskeleton":9,"helium":10,"mime-directory":15,"ace":19,"rawfilepath":59,"amrun":44,"deepseq":286,"wai-lite":12,"minioperational":56,"distributed-process-supervisor":7,"honk":10,"plan-applicative":17,"ConfigFile":104,"c-dsl":14,"lens-regex":17,"exp-pairs":43,"hocon":11,"logging":74,"time-cache":6,"aeson-schema":78,"epub":6,"layers":3,"haskell-tools-demo":98,"lens-process":32,"hledger-lib":402,"repa-stream":23,"Consumer":7,"rad":31,"QIO":19,"hswip":2,"data-layout":8,"ministg":15,"bools":20,"monoidplus":8,"tuple-ops":11,"blockfrost-api":155,"haskell-tools-cli":66,"typed-time":6,"fltkhs-fluid-demos":20,"katt":23,"udev":18,"hindley-milner-type-check":7,"GPX":40,"snaplet-postgresql-simple":41,"sort":28,"calamity":360,"monad-exception":6,"calculator":110,"read-env-var":10,"vector-shuffling":13,"finitary":26,"reified-records":16,"dunai-test":30,"butter":32,"TotalMap":11,"rv":3,"IfElse":132,"free-http":19,"hmt-diagrams":10,"haskelldb-hdbc-postgresql":11,"gingersnap":68,"pipes-lines":24,"data-clist":266,"hBDD-CUDD":12,"gogol-gmail":31,"kurita":1,"heapsort":6,"language-lua2":22,"ihaskell-hatex":18,"stash":3,"select":18,"unpack-funcs":24,"type-equality":434,"EstProgress":17,"envelope":20,"dephd":21,"text-latin1":154,"shake-path":9,"hdiff":10,"postgresql-error-codes":19,"JsonGrammar":71,"reflex-dynamic-containers":2,"hidden-char":14,"Z-MessagePack":33,"android":12,"hans-pfq":7,"yu-utils":10,"gogol-sqladmin":27,"hkd":20,"azubi":33,"gogol-cloudtasks":8,"DP":5,"kibro":15,"type-spine":20,"quickcheck-script":10,"map-reduce-folds":11,"streaming-binary":394,"injections":3,"convertible-ascii":8,"stack-network":10,"tex-join-bib":8,"webpage":24,"moo-nad":4,"hs-server-starter":28,"antfarm":8,"markdown-unlit":121,"control-monad-omega":30,"postgres-options":31,"explicit-iomodes-bytestring":7,"fay-text":39,"data-util":21,"printxosd":6,"wumpus-core":106,"irc-core":107,"polysemy-readline":8,"duration":23,"egison-pattern-src-th-mode":6,"tracy":20,"HAppS-Server":27,"sc2-proto":7,"libzfs":11,"cipher-rc5":10,"liquidhaskell-cabal-demo":11,"theoremquest":4,"hw-excess":26,"persistent-typed-db":49,"hsndfile-vector":12,"monus-weighted-search":2,"boolean-like":12,"feed-crawl":11,"clr-bindings":6,"these-skinny":64,"machines":129,"Monadius":59,"mkcabal":34,"data-nat":11,"indexed-list-literals":212,"haskell-tools-rewrite":25,"align":26,"reactive-midyim":25,"alfred":21,"wgpu-hs":1,"conic-graphs":3,"ease":10,"waitra":14,"morfette":42,"gogol-cloudshell":9,"bytestring-progress":82,"direct-rocksdb":16,"turkish-deasciifier":8,"regular-xmlpickler":22,"smoothie":122,"ZFS":8,"c-storable-deriving":30,"monadio-unwrappable":13,"arbor-lru-cache":11,"irc-client":134,"type-level-natural-number-operations":7,"linear-maps":21,"sugar-scheme":2,"foldl":755,"analyze-client":23,"microformats2-parser":60,"secret-santa":7,"pure-priority-queue-tests":7,"large-hashable":21,"hsc3-rw":9,"pine":17,"gogol-debugger":24,"digest":692,"wigner-symbols":8,"squeal-postgresql-ltree":6,"dom-events":17,"happstack-dlg":13,"poly-cont":6,"sqlite-simple":432,"aws-route53":41,"rethinkdb":98,"happybara-webkit-server":5,"reservoir":8,"gtkimageview":10,"judy":20,"aws-easy":19,"shana":8,"lambdabot-misc-plugins":35,"services":5,"partial":13,"danibot":6,"wai-middleware-brotli":8,"hack-middleware-jsonp":14,"HGamer3D-Common":6,"DnaProteinAlignment":6,"definitive-graphics":4,"test-shouldbe":23,"streaming-base64":10,"AES":40,"ibus-hs":6,"snappy-framing":26,"should-not-typecheck":97,"yi-language":107,"parse-gcstats":10,"hsendxmpp":23,"Parallel-Arrows-Definition":3,"xcffib":103,"yoko":26,"dyna":11,"opaleye":201,"fb":148,"rollbar-yesod":7,"stripe-core":89,"yesod-form-richtext":12,"blockchain":21,"FixedPoint-simple":59,"bugsnag":8,"iron-mq":11,"OpenAFP":48,"audacity":31,"highjson":26,"bloodhound-amazonka-auth":16,"algorithmic-composition-additional":5,"tagsoup":555,"units":60,"hoobuddy":14,"codeforces-cli":7,"shapefile":10,"writer-cps-lens":6,"hocker":22,"BerlekampAlgorithm":7,"typed-uuid":21,"exference":8,"cloudi":24,"gitson":43,"Modulo":13,"cue-sheet":26,"compose-ltr":41,"GGg":14,"quarantimer":4,"snaplet-sqlite-simple-jwt-auth":4,"naperian":7,"opencog-atomspace":35,"bench-show":36,"list-witnesses":22,"canteven-http":29,"eventful-core":22,"boolector":59,"zenc":128,"proxy-mapping":13,"aeson-toolkit":10,"identicon":23,"hcoap":26,"music-preludes":44,"hack-handler-kibro":23,"aeson-json-ast":10,"ghcjs-websockets":30,"cobot":20,"opentelemetry-wai":38,"IORefCAS":41,"Lastik":33,"tree-sitter-haskell":19,"aws-kinesis-client":66,"postgresql-config":26,"fsnotify":399,"clingo":9,"tuple-hlist":36,"texrunner":13,"markov-chain-usage-model":100,"salve":79,"nondeterminism":14,"sparse-linear-algebra":42,"yasi":25,"wai-eventsource":54,"odbc":31,"snap-predicates":20,"th-test-utils":22,"ivory-artifact":14,"graphics-drawingcombinators":38,"tasty-stats":23,"snaplet-typed-sessions":9,"shakespeare-babel":8,"data-lens":86,"Limit":3,"linear-socket":15,"distribution":25,"elm-compiler":9,"hakyll-series":7,"hein":21,"keera-hails-reactivevalues":16,"ival":12,"yices":34,"sunlight":12,"stack-tag":3,"wai-rate-limit":52,"word-compat":18,"haquery":9,"grapefruit-ui-gtk":35,"Hsed":9,"BiGUL":19,"bibtex":76,"javascript-bridge":3,"clit":94,"RepLib":72,"boolean-normal-forms":19,"glaze":15,"amazonka-alexa-business":5,"regex-pcre":121,"streamly-archive":13,"hsyslog-tcp":12,"groups-generic":10,"Hish":39,"data-extend-generic":6,"gogol-accessapproval":6,"rest-snap":69,"string-quote":6,"conferer-warp":27,"fay-base":104,"ghc-pkg-lib":16,"weekdaze":14,"gloss-rendering":173,"amazonka-support":223,"haggle":26,"ring-buffer":26,"pkgtreediff":30,"haskell-docs":89,"streaming-fft":8,"present":43,"contra-tracers":2,"simpoole":1,"html-entities":117,"generic-lens-lite":35,"http-dispatch":35,"heavy-logger":26,"pragmatic-show":25,"mount":9,"mergeless":23,"zigzag":123,"not-prelude":6,"xmlbf":36,"yesod-csp":46,"trek-lens":2,"optional":8,"hsc3-plot":12,"cryptohash-md5":602,"universe-base":325,"regex-with-pcre":81,"rezoom":14,"toml":6,"xml-indexed-cursor":10,"fathead-util":7,"language-tl":7,"hsclock":9,"codex":170,"zsyntax":5,"dsp":37,"eventsource-geteventstore-store":11,"easyrender":31,"ptera-core":7,"data-reify":102,"distributed-process-simplelocalnet":25,"smcdel":14,"hasql-optparse-applicative":31,"mattermost-api-qc":135,"wai-middleware-cache":31,"c-enum":24,"neat-interpolation":407,"baskell":13,"js-jquery":337,"haste-gapi":14,"dresdner-verkehrsbetriebe":8,"hg-buildpackage":11,"network-msg":20,"hakyll-shortcut-links":6,"hakyll-process":10,"ukrainian-phonetics-basic-array-bytestring":3,"pipes-fastx":9,"rewrite-inspector":38,"nerf":17,"candid":9,"accelerate-llvm-native":22,"ory-kratos":19,"hnix-store-remote":64,"lists-flines":13,"vabal":24,"rbr":4,"Ebnf2ps":36,"system-fileio":274,"newtype-generics":606,"system-canonicalpath":35,"lz4":21,"dialogflow-fulfillment":8,"xml-to-json":38,"fresnel-fused-effects":3,"disjoint-set":13,"unescaping-print":13,"clarifai":16,"idempotent":17,"tip-haskell-frontend":14,"cal-layout":21,"guid":8,"hcron":12,"derulo":51,"ddc-base":30,"fixed-length":41,"tpar":10,"netcode-io":10,"email-validate-json":11,"conduit":1356,"air":63,"tfp":37,"servant-client":581,"htn":5,"future":16,"push-notify-ccs":13,"extensible-data":21,"fibonacci":8,"opentracing-zipkin-v1":13,"hfmt":43,"cpkg":123,"pandoc-highlighting-extensions":1,"blagda":6,"htodo":20,"HGamer3D-OIS-Binding":24,"exinst":17,"DeepDarkFantasy":88,"wl-pprint-ansiterm":19,"amazonka-marketplace-metering":27,"parsers-megaparsec":13,"unix-process-conduit":48,"Chitra":20,"text-builder-dev":175,"AC-Random":9,"haskell-src-meta":755,"haskelldb-connect-hdbc-catchio-transformers":3,"backstop":11,"hedgehog":735,"hakka":8,"servant-docs":328,"life-sync":9,"expressions-z3":33,"nonempty-vector":123,"dmc":5,"smallcheck":314,"bindings-hdf5":16,"template-toolkit":12,"first-class-patterns":64,"fast-tagsoup-utf8-only":21,"gf":32,"abc-puzzle":17,"replace-attoparsec":49,"orders":6,"ethereum-client-haskell":5,"harmony":22,"gemcap":2,"monadoid":14,"acme-missiles":153,"tls-extra":111,"Configurable":7,"sync":4,"dhall-yaml":106,"neural-network-blashs":3,"spacechar":7,"hw-simd-cli":3,"bindings-saga-cmd":22,"distribution-nixpkgs":61,"BiobaseFR3D":22,"hsql-mysql":28,"tasty-test-vector":6,"koji":15,"resolve-trivial-conflicts":28,"hit-graph":7,"hs2048":8,"fixplate":33,"time-locale-compat":393,"packer-messagepack":6,"Operads":39,"rainbow":148,"rbst":4,"Holumbus-Storage":11,"reflex-dom-contrib":14,"wheb-strapped":12,"cmptype":12,"clr-typed":14,"hleap":25,"twitch":47,"RefSerialize":78,"graflog":53,"tag-bits":17,"bitset":62,"meta-par":7,"haskore-realtime":14,"hslogger4j":10,"rstream":6,"dbmigrations-sqlite":9,"bindings-bfd":21,"hjson":18,"exposed-containers":7,"tree-sitter-json":55,"nationstates":38,"psi":8,"Feval":15,"time-units-types":11,"slope-field":8,"mcpi":33,"hspec-bracket":8,"zenacy-html":16,"natural-transformation":153,"grpc-api-etcd":14,"polynom":7,"cql-io":100,"contracheck-applicative":7,"dobutokO":31,"acme-one":8,"th-dict-discovery":7,"aura":47,"delimited-text":49,"hgearman":11,"reform-happstack":76,"Folly":62,"finite-typelits":209,"prednote-test":16,"animate-example":17,"template-haskell-optics":4,"haddock":243,"git":11,"gridbounds":6,"direct-fastcgi":20,"ix":3,"hsgnutls-yj":8,"hxt-filter":29,"midi-simple":6,"quickcheck-state-machine-distributed":6,"wavefront":67,"hydrogen-cli":16,"goldplate":29,"gogol-iam":22,"hotswap":26,"group-theory":17,"intervals":236,"attenuation":10,"WaveFront":22,"nkjp":11,"impossible":20,"reflex-localize":16,"deeplearning-hs":13,"simple-sessions":20,"cli-setup":57,"hellage":9,"potrace":8,"hspec-test-framework":14,"hworker":10,"digitalocean-kzs":14,"async-ajax":7,"acme-cutegirl":15,"dvi-processing":22,"utc":19,"graph-rewriting-ski":85,"monadLib-compose":11,"bff":24,"codec-rpm":38,"hxt-relaxng":51,"hackernews":82,"autonix-deps":19,"Spock-auth":21,"libgit":8,"manatee-browser":36,"gogol-cloudkms":12,"base-prelude":259,"termination-combinators":6,"multirec-alt-deriver":20,"clash-ghc":392,"covariance":10,"single-tuple":13,"xml-conduit":656,"menshen":15,"bond-haskell-compiler":18,"happybara-webkit":9,"hw-tar":5,"mpi-hs-binary":15,"mockazo":12,"traverse-code":4,"record":85,"happs-hsp":7,"jml-web-service":3,"smallstring":25,"bamse":21,"morphisms":13,"xhb":31,"wraxml":39,"stm-actor":11,"doctest":584,"hierarchical-clustering":19,"roman-numerals":135,"json-fu":13,"dgim":4,"cpphs":551,"HGamer3D":83,"cabal-query":6,"xml2json":16,"sydtest-process":7,"HaskellTutorials":9,"random-fu-multivariate":7,"technique":5,"ihs":22,"config-ini":179,"rubberband":15,"zoom":8,"tetris":6,"releaser":10,"snap-cors":51,"cautious-file":40,"drifter-postgresql":33,"TaskMonad":9,"Transhare":9,"wreq-helper":7,"xdot":67,"socket-activation":21,"iri":12,"mrm":4,"MonadRandom":720,"crc":31,"zoom-cache-pcm":40,"level-monad":38,"vorbiscomment":12,"LambdaCalculator":25,"strict-lens":15,"haste-perch":30,"hspear":9,"QuickCheckVariant":42,"epic":28,"hunch":12,"tasty-discover":179,"filediff":48,"alfred-margaret":46,"mmorph":881,"stackcollapse-ghc":17,"bindings-gts":21,"update-repos":3,"hackage-db":105,"data-diverse":167,"yesod-auth-oauth":76,"xinput-conduit":4,"nix-paths":10,"tensorflow-mnist":7,"tasty-jenkins-xml":11,"libraft":26,"smap":7,"jaeger-flamegraph":11,"cabal-graphdeps":27,"fingertree-tf":6,"gdiff-th":40,"docusign-example":7,"patch-combinators":19,"postgresql-migration":23,"enumfun":5,"messagepack-rpc":22,"scholdoc-types":8,"ip-quoter":13,"scan":36,"gogol-remotebuildexecution":3,"her-lexer":15,"byline":79,"happy":862,"twitter-conduit":129,"rhine":60,"hgdbmi":3,"currencies":26,"vigilance":12,"partial-order":404,"text-conversions":469,"hgrep":5,"vector-builder":177,"laborantin-hs":36,"warp-tls-uid":35,"aws-lambda-haskell-runtime-wai":16,"ivory-examples":23,"traced":18,"choose":8,"network-service":6,"tasty-leancheck":14,"make-hard-links":12,"vitrea":6,"blip":7,"presburger":45,"th-nowq":23,"urlencoded":39,"posix-filelock":9,"hydrogen-version":22,"luhn":7,"sock2stream":16,"pyffi":3,"quickcheck-transformer":15,"ghc-lib-parser-ex":1150,"variadic-function":15,"procrastinating-variable":8,"subzero":43,"DocTest":46,"opentheory":34,"temporary-rc":31,"ngrams-loader":10,"bitspeak":17,"liquid-platform":14,"unfoldable-restricted":15,"tonatona-google-server-api":7,"nanospec":94,"docidx":10,"mu-persistent":23,"lens-errors":15,"generic-constraints":16,"diagrams-cairo":265,"cfenv":12,"constrained-platform-instances":2,"nominal":13,"hstest":7,"science-constants":25,"basic-prelude":203,"lhslatex":5,"core-warn":2,"linux-cgroup":15,"filesystem-trees":37,"clash-lib-hedgehog":5,"distributed-process-extras":10,"acme-miscorder":4,"gemini-textboard":8,"cmt":28,"pdftotext":22,"coquina":3,"lens-datetime":26,"tce-conf":12,"copr-api":10,"linode":24,"concatenative":23,"parsimony":14,"blaze-textual":386,"sh2md":4,"simple-session":37,"hstox":7,"hspec-expectations":499,"microstache":362,"composition-tree":28,"multi-instance":16,"interleavableIO":6,"buffer-builder-aeson":24,"hw-dump":12,"dbcleaner":22,"fastbayes":12,"microlens-th":771,"evm-opcodes":7,"xlsx-tabular":41,"WEditor":25,"pvd":6,"gstreamer":40,"fsh-csv":11,"kmeans-par":25,"rethinkdb-client-driver":26,"labels":38,"jsc":10,"freekick2":14,"hakyll-alectryon":3,"Gamgine":57,"sat-micro-hs":7,"cassava-megaparsec":90,"keera-hails-reactive-network":11,"geolite-csv":5,"smiles":12,"bloxorz":20,"masakazu-bot":23,"yi-gtk":7,"git-date":24,"tasty-bdd":11,"ihaskell-gnuplot":5,"elm-make":14,"conferer-provider-json":8,"chorale":29,"js-dgtable":289,"yi-ireader":58,"hlbfgsb":7,"monad-lgbt":8,"seqid-streams":59,"animate-sdl2":16,"gore-and-ash-sync":7,"permute":4,"MuCheck":36,"pencil":25,"Holumbus-Distribution":13,"dense-int-set":14,"cjk":12,"language-lua":100,"tao":4,"arch-hs":93,"retrie":587,"i3ipc":16,"hpuz":14,"packed-multikey-map":7,"WeberLogic":14,"ghcprofview":16,"ViennaRNA-bindings":60,"pureMD5":192,"snappy":27,"wordn":1,"hackmanager":7,"antiope-dynamodb":157,"multihashmap":9,"hercules-ci-api-core":14,"storable-tuple":171,"hakyll-contrib-links":11,"GLFW-OGL":7,"mono-traversable-keys":22,"th-utilities":566,"webex-teams-pipes":10,"protocol-buffers-descriptor-fork":2,"log-domain":141,"meta-misc":11,"graphtype":14,"hosc":304,"dynamic-object":19,"ec2-unikernel":18,"plot-light-examples":13,"dvorak":9,"bindings-mpdecimal":19,"feed2lj":13,"cypher":15,"oanda-rest-api":17,"lawful":12,"purescheme-wai-routing-core":5,"unix-recursive":7,"llsd":7,"gogol-datastore":25,"make-monofoldable-foldable":5,"musicbrainz-email":7,"SelectSequencesFromMSA":17,"ide-backend-common":47,"composite-aeson":81,"cabal-install-parsers":117,"fortran-src-extras":9,"jordan-openapi":1,"countable-inflections":19,"gps2htmlReport":26,"hylide":21,"cparsing":7,"bits-bytestring":11,"TypeIlluminator":9,"catamorphism":52,"vector-mmap":18,"tiempo":15,"hextra":15,"monad-resumption":48,"freer-effects":13,"parameterized-data":30,"protocol-radius-test":15,"csv-sip":12,"rsagl-math":12,"SHA2":19,"rz-pipe":3,"kansas-comet":52,"bindings-posix":61,"regex-easy":3,"aws-xray-client-persistent":25,"hogre":36,"crypto-enigma":114,"deepseq-generics":116,"hugs2yc":12,"bytestring-rematch":6,"elerea":90,"prettyprinter-convert-ansi-wl-pprint":28,"log-base":103,"chart-histogram":16,"papa-implement":14,"data-easy":16,"yam-app":66,"pasta":16,"mgeneric":16,"incremental-parser":124,"GtkGLTV":8,"concurrentoutput":20,"fadno-braids":42,"SConfig":15,"semver":163,"heist-emanote":2,"lambdacube":6,"domain-auth":17,"chr-data":13,"servant-util":24,"mstate":34,"aeson-better-errors":113,"network-uri-flag":10,"connections":30,"PropLogic":19,"hssh":6,"click-clack":10,"saltine-quickcheck":14,"generic-storable":7,"jira-wiki-markup":488,"lawz":5,"HsYAML":431,"quickcheck-classes":285,"quickselect":7,"pipes":611,"pipes-pulse-simple":6,"JunkDB-driver-gdbm":12,"natural":40,"drawille":22,"essence-of-live-coding":35,"special-keys":21,"pit":5,"vector-bytestring":17,"req-oauth2":15,"xmonad-spotify":22,"minimorph":60,"large-anon":6,"accelerate-cuda":62,"gogol-acceleratedmobilepageurl":6,"nettle-openflow":9,"attoparsec-parsec":25,"darcswatch":37,"registry-hedgehog":53,"hexpr":7,"icon-fonts":9,"gogol-games-management":18,"testcontainers":16,"hans-pcap":14,"sint":3,"illuminate":3,"rehoo":28,"hashable-orphans":7,"hwsl2-bytevector":9,"package-o-tron":9,"aivika-lattice":43,"parsergen":25,"ldap-client":46,"ListZipper":39,"gogol-apps-licensing":29,"avwx":34,"digraph":22,"aws-lambda-runtime":14,"xxhash-ffi":10,"gpolyline":12,"gogol-autoscaler":22,"gogol-resourceviews":20,"type-eq":38,"acme-io":13,"llvm-base":21,"nats":289,"net-spider-pangraph":29,"karabiner-config":6,"standalone-haddock":58,"ParsecTools":11,"optics":189,"vector-bytes-instances":10,"network-manager-tui":9,"jsonl-conduit":39,"fgl":429,"OddWord":200,"request":28,"servant-streaming-client":4,"anatomy":10,"human-readable-duration":25,"splitmix-distributions":24,"papa-prelude-semigroups":3,"QuickAnnotate":33,"ironforge":66,"yamlkeysdiff":9,"wasm":5,"hs-term-emulator":5,"snap-stream":10,"amazonka-dynamodb-dax":16,"phonetic-languages-filters-array":16,"slate":48,"HLearn-distributions":65,"Codec-Image-DevIL":37,"data-stm32":7,"dotenv":166,"kansas-lava-papilio":15,"gtksourceview2":74,"anansi":86,"IDynamic":8,"OpenGLRaw":345,"wild-bind-x11":79,"GA":9,"Dung":12,"logentries":7,"Hate":13,"test-simple":31,"lsp-test":478,"unpacked-maybe-numeric":2,"rhythm-game-tutorial":9,"partly":19,"bytestring-show":75,"roguestar-gl":36,"HsOpenSSL":529,"intern":131,"memory-hexstring":13,"pdf-toolbox-document":62,"zlib-enum":31,"funflow-nix":7,"X11-rm":5,"accelerate-fourier-benchmark":8,"satyros":15,"Rasterific":169,"endo":36,"gi-gdkx11":65,"data-cell":13,"diversity":71,"conferer-hedis":29,"oi":15,"quickcheck-properties":13,"distributive":727,"hOff-parser":7,"keera-hails-mvc-controller":5,"yaya-test":5,"RollingDirectory":9,"photoname":34,"Snusmumrik":7,"testing-type-modifiers":197,"miso":227,"witherable-class":93,"apecs-stm":30,"proto-lens-descriptors":7,"headergen":18,"synchronous-channels":13,"sydtest-webdriver":12,"clipper":4,"iteratee-stm":14,"PeanoWitnesses":4,"bindings-lxc":25,"wai-route":41,"haskell-time-range":10,"hasql-dynamic-statements":62,"Yogurt":17,"jsontsv":65,"vcs-revision":6,"haskell-abci":5,"hspec-tmp-proc":1,"aeson-typescript":130,"hack-handler-cgi":23,"dstring":47,"rfc-prelude":13,"hasktorch":11,"PTQ":12,"rest-happstack":53,"srt":9,"data-rev":9,"hs-gizapp":15,"static-resources":25,"monad-parallel-progressbar":7,"goal-core":8,"cabal-install-bundle":28,"monad-markov":8,"rpmbuild-order":59,"haskell-lexer":490,"Range":9,"ixdopp":13,"ref-mtl":11,"hzulip":105,"generic-pretty":9,"th-kinds-fork":9,"nix-eval":17,"rawstring-qm":41,"hsqml-datamodel":21,"hayoo-cli":21,"network-packet-linux":7,"CC-delcont-ref":12,"rlwe-challenges":15,"these-optics":22,"cabal-test":7,"explainable-predicates":38,"primitive-checked":28,"ghc-syb":34,"language-rust":15,"plocketed":8,"deepseq-magic":18,"hoodle-parser":43,"nix-tree":31,"fltkhs-hello-world":6,"introduction":6,"fib":3,"openid-connect":13,"aws-simple":19,"elm-bridge":109,"texmath":1081,"io-streams-http":22,"Monocle":24,"ajhc":39,"autodocodec-schema":34,"c-io":3,"husk-scheme":207,"moving-averages":7,"lowgl":36,"base64-string":16,"timeseries":19,"slack-api":46,"tdlib":26,"Michelangelo":41,"git-annex":438,"amazonka-workdocs":16,"lhae":3,"timing-convenience":38,"keera-posture":35,"powerqueue":21,"unroll-ghc-plugin":12,"batching":3,"monad-mock":12,"OrPatterns":5,"atp":6,"tree-sitter-c-sharp":10,"jsaddle":225,"feather":8,"quadratic-irrational":36,"vector-space":391,"wordlist":18,"semirings":377,"ghci-ng":36,"pro-abstract":2,"hw-balancedparens":72,"padic":3,"parco":3,"amazonka-sqs":215,"HaskellAnalysisProgram":8,"Z-Botan":33,"MissingH":366,"weak":1,"trasa-reflex":10,"hunit-rematch":9,"publicsuffixlist":23,"kerry":8,"operational-class":20,"thorn":18,"lean-peano":19,"bowntz":8,"template-hsml":11,"debian-binary":6,"HerbiePlugin":18,"prefix-units":21,"random-class":27,"acme-cadre":7,"haskelzinc":17,"svgcairo":70,"Network-NineP":66,"yesod-media-simple":19,"dmenu":21,"json-alt":11,"json-tools":40,"ghci-haskeline":18,"vcache-trie":24,"dph-base":15,"explore":35,"stooq-api":1,"remarks":56,"GeBoP":27,"tonalude":9,"heckin":7,"ticker":3,"freq":25,"alex-tools":88,"container-builder":6,"colchis":20,"hup":25,"algebraic-graphs-io":45,"data-default-instances-bytestring":5,"http-client-multipart":7,"readline-statevar":7,"error-or-utils":11,"closure":7,"darcs-buildpackage":11,"dove":2,"MazesOfMonad":44,"fficxx":39,"rowdy":9,"simple-eval":9,"unlambda":39,"servant-match":8,"SCRIPTWriter":10,"eternity":19,"crypto-pubkey-openssh":46,"SpreadsheetML":10,"selda-postgresql":82,"hw-aeson":43,"hschema":13,"compose-trans":10,"conferer":75,"CC-delcont":27,"yaml-pretty-extras":32,"http-pony-serve-wai":30,"http-pony-transformer-http":6,"little-earley":7,"HHDL":9,"zalgo":25,"process-qq":3,"hasql-pool":110,"hommage-ds":5,"pulse":6,"hstatistics":115,"streaming-eversion":29,"event-handlers":6,"eventlog2html":60,"servant-client-namedargs":4,"siren-json":29,"orchid-demo":19,"rospkg":7,"mysql-effect":11,"exh":1,"websockets-rpc":54,"gogol-manufacturers":19,"bamboo-theme-blueprint":18,"dropbox-sdk":27,"islink":10,"rank-product":32,"speculation-transformers":6,"relational-record":83,"hspec-test-sandbox":7,"monad-memo":297,"GoogleChart":11,"gargoyle":18,"preludeplus":28,"monad-hash":15,"brainfuck-monad":28,"process-iterio":7,"exception-mailer":25,"fcache":7,"refined-with":45,"PostgreSQL":12,"spaceprobe":9,"micro-gateway":9,"clckwrks-plugin-page":156,"charsetdetect-ae":30,"activehs-base":23,"remote-monad":14,"cfopu":7,"haskore":75,"wstunnel":25,"gi-gmodule":81,"FailureT":14,"nullary":5,"linear-opengl":50,"monad-logger-prefix":55,"yesod-persistent":347,"web3-provider":10,"range":54,"pdf-toolbox-core":62,"chp-plus":37,"case-conversion":16,"control-monad-exception":61,"termcolor":12,"ejdb2-binding":16,"splay":24,"structures":12,"haroonga-httpd":8,"llvm-general":337,"temporary":626,"pure-shuffle":10,"jsaddle-warp":71,"PUH-Project":11,"gemstone":24,"sqlcipher":17,"xml-optics":7,"monadlist":39,"hsfacter":28,"xfconf":2,"clckwrks-plugin-bugs":48,"assert":22,"radium-formula-parser":10,"apiary":313,"casr-logbook-reports-meta":7,"hs-opentelemetry-exporter-in-memory":4,"aterm":21,"histogram-fill":105,"cairo-appbase":15,"elminator":32,"prosper":9,"BiobaseFasta":40,"openssh-github-keys":5,"nixos-types":22,"linear-base":49,"BigPixel":17,"cgi":176,"hasql-explain-tests":5,"bounded-queue":7,"yeshql":89,"ghc-syntax-highlighter":27,"synthesizer-core":97,"opentype":14,"generator":28,"webwire":6,"manatee-ircclient":42,"monad-unlift-ref":9,"hakyll-agda":71,"base32-lens":17,"qr-imager":93,"hfann":14,"sdr":48,"spherical":25,"SyntaxMacros":24,"sydtest-typed-process":5,"servant-auth-cookie":100,"gcodehs":12,"amazonka-autoscaling-plans":5,"mbox":14,"it-has":13,"hurriyet":11,"stagen":20,"mios":8,"casr-logbook-meta":21,"Hastodon":45,"inject":6,"polysemy-chronos":17,"fused-effects-th":16,"craft":6,"tuple-th":37,"dl-fedora":62,"capataz":40,"tagchup":30,"vec-lens":10,"haddock-library":605,"hreq-conduit":4,"posix-acl":10,"MonadCatchIO-mtl-foreign":7,"union-find":18,"fec":4,"yam-transaction":13,"workflow-windows":3,"funcons-tools":44,"crjdt-haskell":25,"acme-realworld":15,"mcmc-samplers":17,"openexchangerates":8,"servant-elm":78,"acme-now":11,"church-list":12,"scotty-params-parser":18,"gender":10,"hasql-streams-streaming":2,"constrained":5,"hgom":6,"hsbencher":76,"penny-lib":32,"interpolatedstring-qq-mwotton":10,"lucid-foundation":13,"plotserver-api":15,"safe-length":5,"autoproc":19,"quiver-interleave":18,"dbus-hslogger":39,"process-extras":462,"identicon-style-squares":8,"hls-graph":181,"phonetic-languages-rhythmicity":23,"svm":5,"gladexml-accessor":7,"skylighting-core":765,"Cassava":8,"biosff":41,"linnet-conduit":19,"lambdaLit":16,"baserock-schema":36,"hum":5,"phonetic-languages-examples":19,"grid-proto":6,"ghc-imported-from":80,"hedn-functor":3,"autom":13,"hledger-web":381,"modular":43,"codo-notation":8,"wsjtx-udp":19,"genvalidity-hspec-hashable":14,"gogol-dataproc":20,"hackage-sparks":24,"ghci":62,"compdoc-dhall-decoder":4,"stm-queue":9,"topkata":25,"NoHoed":13,"disco":10,"tdlib-gen":18,"haskell-aliyun":7,"haskell-kubernetes":13,"rake":10,"ihaskell-inline-r":15,"Mapping":22,"elerea-examples":62,"pandoc-markdown-ghci-filter":2,"yesod-s3":13,"hedra":3,"base64":289,"test-framework-quickcheck2":157,"concurrent-machines":47,"NestedFunctor":13,"xmonad-bluetilebranch":11,"memcache":27,"keera-hails-reactive-cbmvar":8,"binding-wx":14,"parsers":529,"xmlhtml":128,"fresh":12,"SpinCounter":7,"hschema-aeson":12,"protolude":455,"cursor-gen":16,"church":5,"hls-splice-plugin":113,"ordrea":8,"data-concurrent-queue":4,"sha-streams":20,"json-rpc-server":53,"linux-xattr":15,"componentm-devel":7,"optics-extra":576,"linguistic-ordinals":31,"language-oberon":17,"toxcore-c":9,"stdata":17,"gogol-streetviewpublish":3,"haskoin-crypto":10,"JSONb":58,"validated-types":6,"hpp":89,"genvalidity-appendful":10,"bindings-hamlib":8,"BitSyntax":28,"gogol-consumersurveys":9,"stacked-dag":23,"base-generics":8,"minitypeset-opengl":15,"HList":98,"gdiff-ig":12,"graphted":26,"cab":80,"amazonka-polly":21,"ADPfusionForest":8,"versions":392,"guarded-rewriting":12,"estimator":18,"AC-Vector":54,"panda":137,"tau":13,"stylist":33,"dgs":4,"YamlReference":73,"nanovg":71,"hedgehog-lens":9,"tree-diff":629,"weak-bag":7,"lhs2tex":100,"atomic-write":218,"di-monad":42,"foscam-directory":31,"lorentz":64,"toilet":7,"libfuse3":18,"xml-extractors":37,"ivory-hw":25,"amazonka-discovery":46,"haskell-bcrypt":27,"prairie":8,"wai-cli":27,"th-printf":45,"symantic-cli":11,"skip-list":9,"sgd":58,"preql":9,"complex-generic":8,"language-ecmascript-analysis":4,"ocaml-export":41,"system-posix-redirect":17,"hsshellscript":49,"ascii-superset":52,"matrix-market":7,"clckwrks-plugin-redirect":12,"clckwrks-theme-bootstrap":43,"apelsin":31,"polysemy-methodology-co-log":2,"graphula-core":7,"servant-auth-hmac":14,"pinned-warnings":12,"text-json-qq":23,"unsafeperformst":13,"manifolds-core":54,"mismi-kernel":13,"cabal-constraints":9,"jvm-binary":48,"c-struct":20,"secrm":2,"obdd":17,"csv-enumerator":34,"motor-reflection":11,"free-v-bucks-generator-ps4-no-survey":3,"test-framework":260,"iso8601-duration":8,"sdl2-fps":14,"uu-parsinglib":159,"concurrent-buffer":6,"blas-comfort-array":22,"massiv-serialise":10,"legion-discovery":32,"haskelldb-hsql-oracle":7,"potoki-core":226,"bindings-librrd":12,"quipper-algorithms":8,"oeis2":35,"network-simple-tls":33,"flowdock":8,"sydtest-servant":27,"hspec-smallcheck":104,"uri-parse":14,"seqloc":35,"caffegraph":18,"htune":4,"aeson-pretty":814,"hourglass-orphans":8,"hako":5,"hscaffold":35,"relude":310,"ipa":9,"HAppS-State":22,"ghci-history-parser":14,"reactor":6,"tlex-th":15,"halive":47,"cereal-conduit":150,"hyakko":55,"keera-hails-i18n":15,"cassava":513,"haskell-token-utils":24,"compactmap":30,"show-type":15,"cacophony":71,"HMock":50,"sessiontypes":18,"shake-literate":12,"timezone-olson-th":45,"regex-pcre-text":11,"simplessh":46,"cli-nix":7,"grpc-etcd-client":22,"simple-index":9,"gogol-apps-reseller":21,"hs-bibutils":149,"lie":4,"linear-tests":13,"test-karya":7,"open-browser":193,"discord-types":9,"monad-classes-logging":5,"cef":12,"sc2-lowlevel":6,"pcd-loader":29,"dormouse-client":13,"network-transport-inmemory":8,"data-foldapp":12,"dyna-gloss":13,"ztar":12,"utf8-prelude":30,"hplaylist":13,"unliftio-path":10,"hw-prim":285,"torch":3,"compact-sequences":9,"nm":4,"bytestring-to-vector":138,"alerta":35,"pi-lcd":9,"qlinear":13,"prototype":30,"JuPyTer-notebook":9,"yesod-default":53,"WURFL":3,"edit-distance":398,"lord":13,"bindings-eskit":4,"fakedata":112,"crf-chain2-tiers":34,"groupoids":55,"template-haskell":283,"car-pool":13,"strict-ghc-plugin":7,"conduit-resumablesink":14,"haeredes":45,"reversi":6,"stb-image-redux":51,"reflex-dom-th":14,"keera-hails-mvc-model-protectedmodel":14,"fswatch":29,"haskell-tor":15,"birds-of-paradise":24,"netease-fm":5,"tw":3,"xml-prettify":7,"tamper":83,"kontra-config":8,"nbt":8,"gogol-bigquery":27,"servant-options":87,"haskell-ci":59,"jsonlogic":1,"port-utils":55,"calc":3,"Interpolation":71,"json-pointy":8,"gi-cairo-connector":35,"hlist":6,"useragents":9,"nri-env-parser":37,"polysemy-scoped-fs":10,"phonetic-languages-simplified-properties-lists":8,"lz4-bytes":11,"liquid-bytestring":9,"test-framework-sandbox":22,"monoid-extras":397,"mustache-haskell":25,"ethereum-analyzer-deps":45,"libmdbx":17,"HAppS-Util":12,"storablevector-streamfusion":7,"phonetic-languages-properties":9,"acme-inator":9,"deunicode":3,"uri-enumerator":13,"blaze-markup":746,"hsSqlite3":24,"generic-aeson":104,"trimdent":5,"mono-traversable":1084,"rose-trees":31,"utf8-conversions":25,"streaming-benchmarks":13,"hjpath":16,"dawg-ord":31,"quantification":24,"aeson-picker":37,"extend-record-data-th":9,"gogol-sheets":26,"gogol-billing":26,"hashable-extras":30,"hasql-transaction":166,"gelatin":20,"shadower":27,"drone":12,"linkcheck":7,"liboath-hs":11,"anki-tools":9,"lambda-toolbox":14,"cless":13,"pandoc-utils":22,"TypeClass":23,"concurrent-state":77,"storable-endian":70,"polysemy-fs":10,"hoodle-render":37,"gerrit":9,"binary-state":7,"fdo-notify":69,"downloader":9,"scalpel":97,"mwc-probability-transition":8,"binary":857,"accelerate-llvm-ptx":58,"Ritt-Wu":4,"postcodes":9,"dotfs":17,"monad-bayes":16,"uu-tc":12,"aeson-filthy":28,"nix-graph":3,"lui":7,"DynamicTimeWarp":8,"roguestar":6,"tasty-golden":544,"abstract-deque-tests":12,"henet":19,"wilton-ffi":33,"text-lips":8,"HGamer3D-GUI":15,"since":10,"alarmclock":131,"gmail-simple":13,"box-tuples":36,"teleport":13,"graphbuilder":7,"gi-handy":22,"conversion-bytestring":28,"RNAFoldProgs":15,"database-study":8,"timespan":28,"clickhouse-haskell":45,"ua-parser":60,"imj-measure-stdout":11,"haskeem":26,"smsaero":47,"codeworld-api":105,"gtk":199,"indexed-traversable-instances":704,"typed-duration":12,"imap":48,"relacion":6,"ReviewBoard":25,"swagger-petstore":40,"pipes-attoparsec-streaming":3,"x-dsp":14,"gogol-poly":7,"telegram":7,"smallcaps":61,"gh-labeler":3,"genders":5,"scope":39,"json-sop":41,"Dust-crypto":10,"orthotope-hmatrix":5,"oden-go-packages":19,"bootstrap-types":8,"spacecookie":25,"han2zen":8,"med-module":26,"stm-promise":27,"stack-clean-old":49,"hunit-parsec":7,"engine-io-yesod":20,"writer-cps-full":4,"yesod-sass":11,"readcsv":13,"parsec-class":26,"th-constraint-compat":11,"credentials":9,"tag-stream":15,"haskelldb-connect-hdbc-lifted":7,"prometheus-client":110,"th-typegraph":54,"lambdabot-trusted":46,"chan-split":17,"osdkeys":5,"pdfinfo":66,"micro-recursion-schemes":61,"slip32":7,"cabal-sign":35,"clippard":12,"core-webserver-servant":3,"crdt-event-fold":24,"data-treify":12,"hedgehog-optics":3,"ghost-buster":9,"list-t-attoparsec":35,"copilot-libraries":61,"XMLParser":35,"xml-conduit-decode":7,"graphs":59,"bighugethesaurus":8,"zeromq-haskell":61,"pedersen-commitment":16,"vinyl-plus":12,"asn1dump":7,"websnap":8,"hserv":11,"madlang":367,"graph-generators":14,"nc-indicators":12,"ot":8,"trajectory":7,"bench":78,"hsmisc":4,"ConClusion":21,"processmemory":4,"highjson-swagger":10,"boring":290,"servant-auth-token-persistent":18,"codec-mbox":13,"zifter-stack":42,"gogol-safebrowsing":24,"mtgoxapi":8,"one-time-password":26,"data-check":8,"permutations":5,"proplang":7,"datadog":59,"easyplot":22,"semibounded-lattices":13,"eventful-postgresql":26,"passman-core":12,"monitor":11,"assumpta-core":12,"cold-widow":7,"seakale":14,"FirstOrderTheory":12,"tree-sitter-tsx":62,"svg-tree":65,"hpython":17,"ansi-wl-pprint":612,"postgres-websockets":55,"skeleton":7,"constrained-dynamic":63,"OpenSCAD":32,"gogol-slides":16,"thih":4,"exist-instances":6,"ASN1":10,"interpolation":26,"termplot":7,"acme-safe":6,"genvalidity-containers":34,"archlinux":81,"reloto":2,"lambda-calculator":31,"zifter-hindent":15,"graph-trace":3,"number-length":20,"arrow-extras":13,"cmathml3":5,"bglib":20,"monoid-statistics":22,"hsc3-sf-hsndfile":22,"ghc-tags-plugin":56,"streaming-bracketed":13,"pansite":6,"dsh-sql":11,"pivotal-tracker":10,"pell":14,"lex-applicative":8,"mptcp":2,"multilinear-io":29,"hercules-ci-cnix-store":15,"testing-feat":56,"irc-ctcp":26,"opentheory-char":13,"haphviz":50,"ghc-parmake":36,"google-search":17,"gogol-searchconsole":8,"hashids":34,"range-set-list":103,"yesod-auth-nopassword":10,"toml-parser":7,"servant-flatten":54,"Shellac":34,"snaplet-mysql-simple":20,"gogol-indexing":9,"hasql-transaction-io":2,"trasa-server":18,"servant-yaml":15,"identifiers":31,"ptera":6,"gssapi":15,"hinit":6,"pipes-fluid":30,"scat":22,"taskpool":22,"comfort-array-shape":7,"sscript":18,"asn1-types":582,"ghc-core-html":23,"WXDiffCtrl":3,"ex-pool":39,"crocodile":15,"nimber":21,"merkle-patricia-db":8,"hstyle":14,"CouchDB":68,"wai-session-postgresql":24,"cleveland":7,"lean":7,"missing-foreign":13,"hack-middleware-cleanpath":4,"markdown-kate":7,"math-programming-tests":8,"FpMLv53":8,"record-aeson":11,"sandlib":12,"msi-kb-backlit":17,"oblivious-transfer":4,"iso3166-country-codes":29,"yjftp-libs":8,"generics-mrsop":19,"term-rewriting":76,"open-typerep":32,"gogol-adexchangebuyer2":11,"hist-pl-types":8,"hothasktags":56,"safe-failure-cme":9,"static-closure":6,"haskell-gi-base":220,"HaRe":163,"redis-job-queue":6,"fraction":37,"amazonka-sagemaker-runtime":9,"wai-env":2,"geodetic-types":13,"pgp-wordlist":57,"cmph":2,"hsConfigure":12,"unfoldable":99,"cornea":21,"Paraiso":67,"popenhs":7,"msu":6,"Top":7,"gogol-servicemanagement":6,"happstack-contrib":7,"manatee-all":4,"buffer-builder":116,"deepcontrol":65,"hashes":12,"conduit-extra":662,"text-format-simple":32,"logger":15,"scrapbook-core":4,"music-util":56,"om-doh":8,"linx-gateway":18,"barrier-monad":9,"reddit-scrape":5,"msgpack-persist":3,"bindings-K8055":15,"darcs-beta":85,"ttc":78,"isbn":17,"oref":2,"Monatron":10,"wai-websockets":279,"amazonka-kinesis-firehose":34,"romkan":7,"ert":19,"state-plus":16,"cookies":5,"ldap-scim-bridge":12,"exact-combinatorics":225,"antimirov":8,"networked-game":10,"tccli":4,"microbench":6,"bitwise":156,"EnumMap":13,"alternative-io":18,"aeson-parsec-picky":14,"CabalSearch":15,"Shpadoinkle-backend-static":13,"json-litobj":8,"aws-cloudfront-signer":15,"primula-board":8,"sci-ratio":14,"monad-state":15,"unexceptionalio":97,"notzero":39,"edenmodules":12,"push-notify-general":15,"if-instance":2,"tagstew":4,"yi-mode-javascript":65,"references":50,"http-pony-transformer-case-insensitive":8,"ebeats":13,"acme-zero":10,"language-sygus":32,"frotate":15,"brotli-streams":36,"THEff":14,"hamid":6,"geohash":8,"indentation-trifecta":14,"hdo":7,"jspath":2,"unity-testresult-parser":16,"gogol-youtube-analytics":10,"d3js":7,"MetaObject":33,"http-client-restricted":160,"renderable":30,"plot-gtk-ui":40,"keera-callbacks":4,"lzlib":115,"prelude-prime":9,"hsp":45,"amqp-conduit":24,"s-cargot":88,"purescript-cst":27,"batchd-docker":4,"quiver-enumerator":5,"tagged-th":7,"connection-pool":37,"auto-update":626,"debian-build":95,"tempus-fugit":7,"hmidi":20,"resource-embed":8,"aeson-via":20,"fluent-logger":35,"consumers":63,"metro":18,"mu-rpc":49,"persistent-postgresql-streaming":7,"stepwise":10,"userid":107,"png-file":16,"ige":3,"definitive-filesystem":6,"bytestring-arbitrary":42,"cpython":59,"hint-server":50,"Win32-shortcut":8,"tds":4,"dictionaries":31,"rolling-queue":3,"boilerplate":9,"star-to-star-contra":5,"nanoparsec":13,"postgrest-ws":45,"phooey":25,"hw-string-parse":40,"pandora":157,"blunk-hask-tests":10,"apply-refact":444,"indexed-free":23,"zuul":8,"skylighting-lucid":8,"docker":100,"iwlib":43,"text-position":6,"gtk2hs-cast-gtkglext":8,"base64-bytestring":1140,"libconfig":13,"lmdb-high-level":7,"stripe-http-client":47,"gamgee":18,"dear-imgui":26,"Control-Engine":35,"streaming-cassava":40,"kparams":4,"hunspell-hs":13,"n2o":6,"brick":594,"librandomorg":6,"BiobaseHTTPTools":7,"no-role-annots":6,"debug-dump":18,"katip-wai":6,"pnm":8,"hp2html":16,"angel":78,"maxent-learner-hw-gui":15,"servant-db-postgresql":6,"vision":22,"citeproc-hs":57,"abstract-par":428,"nf":22,"refined":160,"mtl-unleashed":37,"ftphs":47,"xournal-builder":24,"xcp":10,"workflow-extra":14,"haskell-ml":15,"pinchot":43,"hxt-cache":31,"free-category":27,"gogol-maps-coordinate":14,"haskeline-repl":8,"heterocephalus":91,"hscamwire":13,"edit-lenses":21,"carte":9,"ncurses":111,"gi-secret":39,"aern2-mp":77,"lambdaya-bus":6,"mprelude":14,"executable-hash":24,"computations":7,"mvclient":24,"repa-eval":14,"initialize":11,"bindings-apr-util":7,"noether":12,"groundhog":118,"redis":47,"par-traverse":18,"gw":1,"hopfli":22,"HTTP-Simple":11,"hxt-charproperties":179,"stt":7,"hesh":10,"pdf-slave-server":12,"orgmode-parse":92,"wide-word-instances":7,"sdp4bytestring":7,"awesomium-glut":9,"ccnx":3,"say":224,"roshask":12,"acme-colosson":8,"dumb-cas":28,"quiver-sort":14,"ligd":3,"infinity":11,"directed-cubical":17,"acme-pointful-numbers":9,"hsqml-morris":9,"ekg-cloudwatch":17,"codec-beam":13,"xml-query-xml-conduit":11,"easy-file":469,"data-elf":15,"retryer":8,"fuzzcheck":8,"wordsearch":11,"hole":3,"ihp-hsx":8,"gogol-vault":6,"gogol-script":23,"hsubconvert":11,"atom-msp430":27,"geos":29,"ribosome-root":7,"hdiscount":8,"ascii-case":30,"mDNSResponder-client":11,"shapes":7,"react-tutorial-haskell-server":2,"tokyotyrant-haskell":11,"cmaes":43,"hats":8,"diagrams-builder":164,"normalize":12,"uni-events":16,"godot-megaparsec":1,"DMuCheck":17,"servant-reflex":15,"hPDB":48,"hVOIDP":14,"monadiccp-gecode":19,"servant-machines":12,"Interpolation-maxs":9,"amazonka-lightsail":17,"profunctor-arrows":11,"hpqtypes":114,"uuid-crypto":33,"reg-alloc-graph-color":1,"composite-hashable":9,"cmd-item":8,"keid-resource-gltf":7,"nat":6,"RandomDotOrg":20,"adaptive-containers":20,"xml-conduit-selectors":2,"ghc-tcplugin-api":18,"polysemy-video":11,"tuntap-simple":8,"elm-syntax":22,"lub":18,"ascii85-conduit":8,"genvalidity-sydtest-lens":10,"hxt-extras":15,"symbolic-link":7,"persistent-mysql":242,"hmpfr":74,"password-instances":44,"syntax-example":22,"nicify-lib":45,"cellrenderer-cairo":8,"NaturalSort":9,"X11-xft":247,"beam-core":320,"unboxed":6,"io-throttle":7,"directory-listing-webpage-parser":3,"simgi":9,"essence-of-live-coding-gloss-example":6,"error-codes":1,"prim":23,"zifter-cabal":21,"gogol-groups-migration":30,"parsley-core":23,"azure-acs":9,"lorem":6,"gloss-devil":7,"pretty-ncols":7,"biocore":27,"file-embed-lzma":122,"dingo-widgets":20,"persistable-record":103,"pipes-postgresql-simple":8,"tensorflow-records":10,"hspec-monad-control":9,"gtkglext":33,"trace":30,"tidal-vis":40,"json-to-haskell":10,"fquery":35,"skews":21,"logging-effect-extra-file":8,"chiphunk":40,"hakyll-contrib-elm":12,"SVGPath":31,"parsnip":2,"testloop":17,"smash-microlens":18,"servant-pagination":73,"billeksah-forms":6,"nested-sequence":11,"refcount":17,"regex-pcre-builtin":223,"yi-snippet":46,"gi-gsk":34,"mnist-idx":48,"gi-vte":125,"splint":48,"xbattbar":11,"Hungarian-Munkres":42,"boomange":63,"os-release":77,"df1":20,"czipwith":221,"glue-common":33,"casa-abbreviations-and-acronyms":17,"tldr":44,"gdp":15,"hercules-ci-cli":20,"top":4,"jpl-horizons-api":11,"really-simple-xml-parser":9,"hascal":25,"vector-doublezip":9,"ixset-typed-cassava":10,"BufferedSocket":26,"playlists":33,"slist":44,"th-env":61,"libltdl":30,"quote-quot":37,"alto":4,"scgi":9,"tasty-th":298,"scotty-path-normalizer":5,"fractal":11,"uconv":15,"hls-explicit-imports-plugin":145,"threads-supervisor":24,"approx":11,"keid-core":25,"kademlia":9,"rison":12,"tasty-hspec":254,"snap-routes":5,"hsql":11,"logging-effect-extra":16,"jet":5,"geo-resolver":10,"rfc-env":3,"processing-for-haskell":7,"hapstone":11,"amazonka-dynamodb-streams":53,"arithmetic":37,"http-querystring":5,"zeromq4-clone-pattern":6,"concurrency-benchmarks":12,"indexed-profunctors":399,"haskelldb-hsql-mysql":9,"regex-parsec":8,"imperative-edsl":32,"yarr-image-io":18,"hist-pl":21,"herringbone-embed":8,"html5-entity":22,"battleships":7,"huffman":10,"text-time":20,"minio-hs":63,"ghcid":230,"data-sword":20,"subwordgraph":14,"mameya":17,"SVGFonts":291,"DebugTraceHelpers":19,"zigbee-znet25":9,"judge":9,"kalman":16,"har":9,"test-framework-skip":9,"Semigroup":33,"simple-css":13,"shake-pack":17,"persistent-zookeeper":21,"greg-client":15,"amazonka-cognito-idp":39,"json-bytes-builder":35,"futhark":180,"multipart-names":8,"json-incremental-decoder":4,"fit":5,"Capabilities":7,"parco-attoparsec":3,"rtld":3,"persistent-documentation":101,"twine":9,"ats-format":265,"peparser":15,"acme-zalgo":20,"OptDir":31,"amazonka-secretsmanager":23,"api-rpc-pegnet":19,"java-reflect":17,"hsntp":5,"mighttpd2":279,"rncryptor":23,"network-messagepack-rpc-websocket":6,"gogol-analytics":30,"flight-igc":10,"bond-haskell":41,"reorderable":9,"HERA":4,"ordered":7,"ribosome-test":17,"nemesis-titan":40,"gogol-partners":28,"pipes-cereal":13,"kleene-list":6,"gotta-go-fast":41,"simple-download":13,"hs-popen":4,"hsc3-rec":43,"iterIO":8,"amazonka-waf-regional":16,"pandoc-citeproc-preamble":31,"reverse-arguments":10,"rest-stringmap":39,"test-framework-golden":27,"monoid-transformer":26,"myo":13,"DrHylo":9,"http-download":117,"morte":129,"lnurl":5,"distributed-process-tests":17,"crypto-keys-ssh":6,"data-ordlist":143,"safe-money-serialise":9,"fasta":88,"AlgorithmW":30,"haskell-postal":22,"jordan":2,"filter-logger":26,"Kalman":9,"Finance-Treasury":20,"stm-split":19,"classyplate":37,"Hashell":11,"Dust":11,"sugarhaskell":3,"OpenAFP-Utils":65,"scrabble-bot":7,"metric":8,"co-log-core":174,"polydata":13,"regexchar":45,"servant-avro":7,"rtorrent-state":9,"JustParse":17,"arbor-monad-metric-datadog":12,"uniform-strings":5,"horizon":10,"cassandra-thrift":71,"phone-numbers":34,"exinst-aeson":22,"simple-cabal":33,"NumberTheory":16,"datafix":8,"cudd":15,"agum":23,"uniqueness-periods-general":6,"LDAPv3":20,"hogre-examples":19,"lojbanParser":43,"bogre-banana":4,"hblas":28,"data-default-instances-containers":441,"hexstring":22,"LambdaNet":15,"delaunay":12,"splot":152,"cqrs-sqlite3":19,"snack":7,"txt2rtf":8,"scotty-blaze":6,"rollbar-wai":3,"saferoute":15,"tsparse":13,"lifted-base":573,"network-connection":8,"hoopl":83,"xmlbf-xmlhtml":16,"rhbzquery":28,"cipher-blowfish":22,"io-choice":62,"evdev":33,"PlslTools":10,"named-lock":7,"http-client-streams":24,"alternative-extra":8,"purescript":661,"jsmw":3,"dhall-openapi":13,"no-value":8,"haskore-synthesizer":25,"ghc-call-stack-extras":10,"lol-benches":25,"informative":52,"hspresent":18,"templateify":14,"nakadi-client":34,"mcmc-synthesis":21,"string-qq":180,"Hangman":15,"twentyseven":7,"pipes-network":81,"jose-jwt":197,"ficketed":6,"consul-haskell":24,"rakuten":58,"polysemy-vinyl":24,"Chart":322,"SSTG":91,"has-transformers":11,"sqlite-simple-errors":25,"ad":277,"dynamic-linker-template":13,"static-tensor":15,"netclock":23,"yesod-form-bootstrap4":48,"spike":4,"intricacy":98,"indentation-core":16,"regional-pointers":33,"synthesizer-inference":6,"haxr-th":10,"cloben":17,"ghclive":12,"rowdy-yesod":12,"hint":461,"gtk3-helpers":6,"extensioneer":12,"microc":17,"universum":181,"nomyx-web":6,"spanout":9,"yabi":10,"amazonka-appsync":13,"fused-effects-readline":7,"statistics-skinny":7,"extended-containers":11,"statistics-fusion":14,"quickcheck-combinators":28,"amazonka-connect":14,"machines-encoding":5,"th-pprint":10,"hmk":23,"path-extensions":14,"quickspec":47,"network-transport":51,"streamly-process":9,"papa-semigroupoids-export":9,"terminal-text":8,"ois-input-manager":9,"lock-file":22,"type-equality-check":20,"test-pkg":15,"uniqueness-periods-vector-common":10,"ally-invest":8,"gtk3":164,"btree":21,"haskell-tools-debug":85,"unboxing-vector":25,"servant-blaze":211,"linenoise":21,"tpb":10,"box-socket":20,"sitemap-gen":11,"lens-filesystem":6,"paypal-adaptive-hoops":17,"matchers":45,"hack2-contrib-extra":7,"sigma-ij":14,"amazonka-elasticache":223,"lens-th-rewrite":9,"Salsa":26,"amazonka-gamelift":40,"lca":17,"nanovg-simple":7,"yes-precure5-command":26,"hit-on":10,"Combinatorrent":38,"shellmate-extras":29,"her-lexer-parsec":8,"data-list-sequences":7,"ten-unordered-containers":5,"tree-sitter":63,"fftw-ffi":3,"reform":77,"glue":22,"gogol-admin-reports":26,"fbmessenger-api":30,"ZipFold":16,"ty":9,"cayley-dickson":46,"proton-haskell":28,"purescript-bundle-fast":2,"haskelldb-th":21,"haskell-updater":107,"kesha":8,"CLI":8,"testPkg":3,"mikmod":33,"ansi-terminal":1567,"amqp-worker":42,"uu-options":9,"vcatt":3,"convert-annotation":23,"cli":13,"hjugement-cli":3,"salvia-extras":16,"Nutri":3,"serokell-util":102,"highlight":16,"servant-exceptions-server":9,"hofix-mtl":8,"network-data":55,"linear-smc":4,"mmtl-base":9,"blaze-builder":983,"nibblestring":15,"hw-rankselect":147,"passage":7,"leancheck":158,"pig":2,"agentx":32,"chain-codes":16,"extemp":3,"servant-examples":37,"gmap":3,"yi-monokai":16,"mongrel2-handler":29,"logging-facade-journald":2,"unsafely":15,"hastily":7,"dwarfadt":19,"avers-server":52,"unpacked-these":7,"wai-middleware-json-errors":6,"gyah-bin":9,"Sit":28,"aws-kinesis-reshard":12,"superconstraints":11,"Taxonomy":31,"windns":76,"shqq":3,"gogol-cloudidentity":10,"Randometer":17,"remote-json-client":6,"Nomyx-Web":46,"qt":3,"hakyll-contrib":24,"derive-trie":14,"semilattices":59,"hsaml2":22,"monad-abort-fd":42,"java-bridge":26,"rattletrap":307,"sharedio":7,"testpack":47,"monad-log":23,"cutter":2,"hasql-streams-streamly":2,"species":61,"inspection-proxy":17,"haskelldb-hsql-odbc":8,"perceptual-hash":22,"microtimer":41,"travis-meta-yaml":11,"bindings-monetdb-mapi":7,"hinvaders":6,"yesod-auth-lti13":20,"opentheory-stream":25,"text-manipulate":258,"attomail":10,"subG":44,"lines-of-action":12,"data-accessor":346,"morley-client":5,"g2":3,"cryptocompare":21,"essence-of-live-coding-vivid":3,"massiv-io":61,"postgresql-cube":7,"gogol-commentanalyzer":5,"projection":3,"mismi-core":15,"zipper-extra":45,"haskell-lsp-types":185,"currency":10,"hstar":13,"CV":26,"lucid-svg":88,"verifiable-expressions":22,"servant-foreign":199,"type-errors-pretty":116,"elsa":44,"text-stream-decode":26,"jacinda":13,"split-channel":24,"idiii":32,"lambdabot-irc-plugins":31,"typed-admin":8,"process-listlike":32,"diplomacy":7,"GLM":22,"lazify":1,"copilot":164,"hmatrix-vector-sized":33,"xmonad-screenshot":18,"batch":8,"happstack-server":388,"xml-tydom-core":7,"n-m":2,"cerberus":8,"clevercss":30,"ascii-progress":131,"Neks":17,"unagi-chan":530,"load-font":16,"NineP":23,"constraint":30,"temporal-music-notation-demo":10,"boots-web":10,"space":7,"speedy-slice":29,"hDFA":3,"jsonl":24,"genericserialize":8,"gogol-servicenetworking":3,"gridland":17,"HROOT-tree":9,"prim-uniq":97,"terminfo-hs":17,"RESTng":4,"sentiwordnet-parser":16,"concurrent-sa":11,"hedgehog-generic":13,"web3":117,"lapack-comfort-array":18,"arxiv":24,"graph-rewriting-lambdascope":22,"frpnow-gloss":16,"html-parse":38,"odpic-raw":65,"tasty-groundhog-converters":9,"colorless-scotty":16,"hashtable-benchmark":5,"webgear-server":12,"wai-middleware-validation":5,"riff":21,"html-validator-cli":14,"hero-club-five-tenets":5,"o-clock":37,"ref-extras":14,"wai-handler-hal":5,"yesod-auth-account":45,"orthotope":14,"exception-via":5,"posix-api":32,"FiniteCategories":2,"churros":18,"vector-functorlazy":7,"monad-classes":29,"projectile":8,"ruler":16,"b-tree":26,"libcspm":30,"quantities":18,"quickcheck-report":6,"up":10,"prizm":67,"servant-generate":9,"cabal-uninstall":67,"cabal2doap":11,"phonetic-languages-general":5,"xleb":2,"vector-algorithms":728,"elo":2,"protobuf":60,"Xec":3,"squares":16,"pretty-ghci":8,"gitlib-s3":66,"hw-kafka-conduit":53,"ForestStructures":24,"schema":12,"git-remote-ipfs":7,"crypto-random-api":18,"pandoc-lens":52,"little-rio":23,"Kulitta":8,"language-c-inline":50,"leanpub-concepts":7,"protocol-buffers-descriptor":86,"moto-postgresql":6,"download-media-content":8,"http-conduit":993,"regex-base":1016,"ActionKid":13,"nomyx-api":3,"vinyl-loeb":11,"compaREST":2,"atomic-primops-foreign":17,"line-bot-sdk":48,"hackage-security-HTTP":28,"gogol-jobs":9,"happstack-fay":12,"AERN-Real-Double":20,"bookkeeper":40,"foreign-var":11,"trivia":2,"result":37,"clua":4,"periodic-polynomials":18,"Pollutocracy":7,"tic-tac-toe":7,"gogol-youtube":28,"accelerate-io":70,"Agda":418,"amazonka-organizations":17,"Animas":5,"event":24,"sockaddr":12,"yesod-websockets":77,"sundown":63,"polysemy-uncontrolled":3,"date-cache":11,"unamb-custom":16,"display":11,"randfile":8,"boomerang":192,"hszephyr":14,"razom-text-util":18,"native":12,"casing":230,"data-base":6,"smith-cli":8,"Lambdajudge":20,"json-pointer-aeson":12,"constaparser":11,"old-time":468,"acme-stringly-typed":11,"domain-core":9,"Fractaler":8,"fb-persistent":52,"f-algebra-gen":11,"invariant":962,"random-access-list":11,"data-size":25,"wai-session-redis":24,"louis":7,"asn1-data":108,"hsilop":11,"lambdabot-social-plugins":30,"Tic-Tac-Toe":14,"amazonka-mechanicalturk":7,"ip2proxy":28,"tasty-checklist":23,"hPushover":14,"PBKDF2":38,"hps-cairo":12,"twee":17,"haskell-go-checkers":11,"ghc-boot":106,"lifetimes":7,"async-refresh-tokens":27,"diagrams-rubiks-cube":17,"cmdtheline":32,"libversion":3,"hoodle-builder":30,"commutative-semigroups":5,"taggy-lens":22,"sydtest-webdriver-yesod":11,"BiobaseDotP":9,"hasktorch-zoo":6,"language-qux":25,"tls-session-manager":308,"envy-extensible":6,"lawless-concurrent-machines":2,"gluturtle":110,"wai-hastache":9,"shake":711,"swagger":23,"streaming-concurrency":9,"themplate":17,"atmos":13,"scotty-fay":23,"refractor":2,"context-stack":11,"prometheus-effect":12,"hslua-core":449,"testpattern":8,"keycode":55,"uxadt":13,"pngload-fixed":8,"pretty-html":1,"apecs":213,"ploterific":45,"hledger-chart":28,"apis":6,"unm-hip":40,"huzzy":13,"WEditorHyphen":33,"superevent":12,"finitary-derive":26,"discrimination":35,"gogol-surveys":9,"polysemy-req":2,"flow2dot":66,"synthesizer-dimensional":34,"cuda":144,"yggdrasil":8,"isohunt":20,"zuramaru":7,"turni":10,"workflow-pure":14,"generic-records":11,"adobe-swatch-exchange":15,"sharc-timbre":19,"jack":32,"event-driven":8,"couchdb-enumerator":33,"yahoo-prices":12,"elynx-tree":59,"cqrs-types":14,"hsay":5,"mighttpd":27,"tasty-smallcheck":233,"matrix-market-attoparsec":22,"stripe":32,"distance-of-time":12,"graph-utils":29,"aivika-branches":28,"keera-hails-reactive-yampa":8,"json-tracer":28,"H":13,"tokstyle":13,"pretty-display":44,"quiet":395,"github-tools":12,"multiplate":27,"lens-csv":13,"hangman":13,"uri-encode":307,"hfiar":51,"ConsStream":8,"Yampa":196,"lrucaching-haxl":7,"hold-em":6,"jose":378,"multiplicity":7,"proxy":2,"yaml-rpc-snap":5,"gmpint":54,"acme-timemachine":18,"extended-containers-lens":6,"lscabal":8,"data-default-class":558,"dynamic-loader":9,"dicom":14,"FAI":15,"pdf-toolbox-viewer":27,"regex-applicative":156,"Jdh":13,"papa-x-implement":9,"hodatime":11,"xdg-userdirs":26,"haskell-gettext":13,"repl":11,"preliminaries":32,"reflex-dom-ace":23,"cj-token":6,"elm-export":45,"beam-th":25,"dhall-text":58,"di":19,"utf8-env":6,"opusfile":12,"wordchoice":64,"mmsyn6ukr-array":24,"JSON-Combinator-Examples":3,"glue-ekg":40,"filters-basic":12,"scons2dot":10,"servant-swagger-ui-jensoleg":9,"ekg-elastic":8,"joinlist":14,"safecopy-migrate":12,"decoder-conduit":11,"turtle":391,"spawn":8,"doctest-discover":46,"mega-sdist":103,"EntrezHTTP":25,"to-haskell":6,"zmqat":8,"hls-brittany-plugin":90,"llvm-base-types":6,"shimmer":33,"container":54,"content-store":16,"hplayground":76,"glsl":9,"keys":267,"ghc-syb-utils":44,"typson-beam":8,"ghc-paths":466,"shell-utility":10,"hmt":13,"ez-couch":45,"hs-captcha":7,"bpann":10,"yuiGrid":7,"Ref":12,"cprng-aes-effect":15,"acme-flipping-tables":6,"chaselev-deque":40,"astro":28,"rgb-color-model":7,"clone-all":6,"lit":27,"socketson":4,"data-default-instances-unordered-containers":11,"yi-frontend-vty":81,"secp256k1-haskell":221,"syntactical":8,"yesod-recaptcha2":34,"network-server":13,"vector-text":23,"gogol-healthcare":6,"deriving-compat":727,"hs-di":18,"OpenGLCheck":8,"ogmarkup":33,"gogol-latencytest":17,"rank2classes":120,"haskell-packages":73,"time-parsers":20,"snaplet-recaptcha":19,"cron-compat":5,"gogol-factchecktools":6,"float-binstring":11,"EventSocket":8,"word-wrap":208,"hasql-generic":11,"xml-types":456,"xml-html-conduit-lens":20,"inquire":6,"webby":41,"generic-env":9,"tagging":7,"abcBridge":25,"acc":29,"ddc-source-tetra":19,"producer":9,"MeanShift":7,"wrap":4,"flowsim":23,"bindings-nettle":41,"rematch-text":11,"bbi":6,"fizzbuzz-as-a-service":10,"casadi-bindings-internal":26,"phoityne-vscode":163,"hipsql-api":15,"dump":19,"fair":7,"fluffy":6,"ArrayRef":27,"servant-checked-exceptions":36,"haddocset":33,"amazonka-devicefarm":117,"polyparse":429,"amazonka-datapipeline":187,"wsdl":9,"gopro-plus":83,"hackport":183,"hsqml-demo-manic":7,"changelogged":13,"RNAdesign":25,"xcb-types":90,"calamity-commands":29,"hharp":9,"indentation":56,"word2vec-model":7,"char-decode":6,"htdp-image":7,"gelatin-gl":7,"hakyll-contrib-csv":14,"aviation-weight-balance":10,"tkhs":30,"selda-sqlite":82,"twitter-types-lens":40,"hipe":18,"simple-log-syslog":11,"stemmer":24,"pandoc-include":16,"ircbouncer":20,"font-opengl-basic4x6":17,"jsonlogic-aeson":1,"hpc-lcov":27,"concrete-haskell-autogen":4,"cl3-linear-interface":16,"leveldb-haskell-fork":29,"in-other-words":21,"giak":8,"tskiplist":21,"stylized":9,"subhask":19,"stripe-hs":24,"symantic-http":3,"membership":31,"json-python":16,"Fin":64,"path-dhall-instance":25,"wordsetdiff":21,"hsbencher-codespeed":8,"bindings-linux-videodev2":8,"kafka-device-spacenav":10,"tictactoe3d":14,"warp-grpc":52,"LibClang":38,"antiquoter":12,"language-c99":68,"portable-template-haskell-lens":2,"bytestringparser":17,"named":51,"niv":34,"SGplus":3,"cgrep":265,"MiniAgda":74,"ObjectName":185,"hLLVM":9,"hpage":220,"servant-aeson-specs":46,"operational-extra":16,"aeson-iproute":65,"is":8,"haste":10,"cimple":28,"optima":26,"HsPerl5":35,"hierarchy":49,"RBTree":30,"imperative-edsl-vhdl":11,"Imlib":12,"pagarme":6,"discrete-intervals":14,"numhask-test":7,"OSM":28,"preamble":233,"envparse":72,"snowflake-server":8,"text-short":1038,"statethread":9,"zeroth":23,"hedis-namespace":7,"Tablify":15,"json-rpc-generic":40,"rascal":11,"papa-export":10,"dual":31,"json-stream":159,"remote-json":7,"haskelm":16,"fresnel":8,"lang":11,"relevant-time":10,"java-poker":15,"tabular":118,"resource-pool":386,"lgtk":38,"gc-monitoring-wai":9,"wlc-hs":6,"amazonka-xray":20,"streamly-cassava":8,"atom-conduit":73,"network-arbitrary":28,"git-object":18,"impure-containers":49,"owoify-hs":3,"io-storage":31,"paripari":31,"gogol-admin-datatransfer":9,"stm-conduit":181,"linear-algebra-cblas":10,"X11-xshape":10,"amazonka-sdb":234,"pipes-brotli":7,"data-default-instances-base":84,"vector-clock":32,"containers-deepseq":15,"servant-streaming-server":8,"data-store":25,"broadcast-chan":86,"blaze-html-contrib":30,"lapack-carray":16,"hermes-json":4,"amazonka-iot-jobs-dataplane":5,"Fungi":26,"asynchronous-exceptions":15,"AC-Colour":29,"polar-shader":32,"zampolit":15,"fst":17,"safe-coloured-text-layout-gen":5,"com":10,"amazonka-kinesis-analytics":13,"chan":15,"shake-ats":257,"mailgun":22,"hs-opentelemetry-sdk":17,"web-output":6,"compiler-warnings":9,"ghc-options":14,"doctest-exitcode-stdio":23,"happstack-lite":92,"regular-extras":32,"tyfam-witnesses":28,"quickcheck-instances":750,"hw-json-demo":2,"discord-register":13,"bcrypt":66,"feed-gipeda":44,"full-text-search":35,"tophat":15,"proxied":22,"roboservant":16,"cipher-des":30,"robots-txt":59,"ttn-client":20,"continuum-client":7,"parsec-utils":6,"purenix":3,"CCA":25,"hs-pattrans":9,"servant-postgresql":7,"fswait":10,"neither-data":4,"format-numbers":33,"heukarya":12,"dhall-toml":5,"HStringTemplate":254,"triangulation":9,"cusparse":20,"koellner-phonetic":7,"random-effin":5,"random-string":30,"avers":80,"ib-api":8,"ref-fd":26,"mtp":6,"fcd":8,"timeparsers":14,"teardown":39,"NumInstances":224,"ring-buffers":21,"proto3-wire":82,"stm-chunked-queues":8,"hood":14,"time-patterns":49,"unconstrained":21,"LinkChecker":5,"ethereum-analyzer-cli":59,"almost-fix":18,"spritz":6,"Konf":8,"darcs-cabalized":18,"MuCheck-SmallCheck":16,"fin":460,"star":9,"machines-amazonka":34,"hledger-irr":66,"hs-nombre-generator":12,"llvm-hs":120,"buffon":10,"tagged-transformer":66,"circle-packing":93,"aeson-flatten":15,"haskell-snake":7,"fountain":28,"legion-discovery-client":8,"html-presentation-text":5,"haskmon":14,"twfy-api-client":8,"data-default-instances-text":5,"yaml-unscrambler":34,"diff-gestalt":15,"unicode-prelude":12,"zot":10,"megalisp":9,"haskell-xmpp":22,"persistent-migration":43,"dualizer":8,"drmaa":18,"typed-spreadsheet":25,"wumpus-microprint":44,"haskell-conll":17,"phantom-state":35,"amazonka-ssm":161,"HsHaruPDF":8,"AvlTree":37,"latex-function-tables":5,"tdlib-types":12,"resin":31,"gothic":32,"median-stream":37,"HarmTrace":63,"tree-sitter-ocaml":11,"tlex-encoding":13,"MBot":56,"ghc-datasize":39,"fluidsynth":6,"text-utf8":8,"ballast":15,"bullet":26,"sqlite":58,"ref":18,"monad-bool":11,"AC-EasyRaster-GTK":15,"clash-systemverilog":102,"stm-io-hooks":78,"non-empty":54,"http2-grpc-proto-lens":9,"selenium":18,"github-webhook-handler":33,"monad-control":770,"riak-protobuf-lens":20,"hoogle":541,"amazonka-rds":184,"serial-test-generators":26,"image-type":5,"YACPong":4,"warp-quic":7,"generic-data":554,"prolude":80,"fs-events":7,"bit-protocol":27,"pb":3,"nested-sets":11,"post-mess-age":19,"dynamodb-simple":35,"llvm-hs-pretty":66,"mustache2hs":21,"BiobaseTrainingData":23,"singular-factory":7,"bindings-sc3":21,"dmenu-search":11,"uuagc-diagrams":13,"hail":27,"haskore-supercollider":28,"mqtt":13,"sprinkles":6,"generic-data-surgery":22,"dustme":7,"webify":28,"bogocopy":9,"accelerate-examples":68,"antiope-shell":25,"category":69,"persistent-spatial":4,"hdbi-conduit":12,"reflex-libtelnet":6,"mu-optics":26,"spars":6,"liquid-prelude":18,"grow-vector":11,"polh-lexicon":24,"editpipe":4,"lazyarray":16,"simple-enumeration":20,"aivika-experiment-diagrams":27,"potoki":139,"gridbox":20,"dovetail":4,"DPM":11,"short-vec":4,"sproxy-web":14,"haskell-tools-builtin-refactorings":15,"libffi":26,"collapse-duplication":6,"tibetan-utils":46,"HGamer3D-SDL2-Binding":34,"ffmpeg-light":115,"datadog-tracing":29,"GPipe-TextureLoad":26,"signals":14,"tonatona":20,"oauth2-jwt-bearer":7,"typson-core":8,"disk-free-space":110,"hedis-envy":6,"organize-imports":17,"hack2":22,"bitcoin-hs":9,"packer":27,"hkd-default":13,"libffi-dynamic":12,"megaparsec-tests":37,"xsha1":8,"noli":27,"wai-middleware-static":134,"ebnf-bff":10,"rss-conduit":133,"yesod-gitrepo":20,"base32-z-bytestring":16,"dsv":10,"binary-instances":164,"bugsnag-wai":7,"hip":76,"process-leksah":8,"wordcloud":8,"base-encoding":18,"haskoin-store":827,"haskell-course-preludes":10,"data-compat":6,"arbor-monad-counter":16,"cql-io-tinylog":9,"serversession-frontend-wai":4,"garsia-wachs":17,"graphql-utils":4,"scyther-proof":41,"free-game":177,"classify":44,"throttle-io-stream":12,"pinpon":9,"tablize":7,"peregrin":22,"hedis":416,"streaming-conduit":25,"techlab":10,"ref-tf":145,"yi-solarized":4,"wai-app-static":967,"repr-tree-syb":10,"MaybeT":25,"tsuntsun":9,"transformers-compat":1246,"lnurl-authenticator":1,"debug-tracy":21,"tree-sitter-ql":50,"pandoc-placetable":43,"repa-sndfile":10,"fixed-precision":22,"n2o-protocols":10,"gltf-codec":14,"truthful":16,"casadi-bindings-core":86,"ixset-typed-hashable-instance":9,"hmatrix-tests":36,"infinite-search":9,"glirc":72,"servant-util-beam-pg":14,"located-base":29,"requirements":15,"cblrepo":178,"integer-gmp":90,"latest-npm-version":16,"gstorable":21,"smith":7,"writer-cps-exceptions":5,"schematic":55,"satchmo-toysat":4,"llvm-pkg-config":17,"linux-perf":9,"blas":29,"bidirectional":8,"foundation-edge":16,"Frames":128,"strict-tuple-lens":9,"zifter-hlint":9,"potoki-hasql":30,"qrcode":15,"polytypeable-utils":4,"expiring-mvar":9,"solar":7,"Chart-gtk3":8,"timezone-series":150,"streamproc":27,"mahoro":10,"AERN-Real":79,"heap":61,"GoogleSB":5,"puppetresources":33,"AVar":18,"groundhog-th":133,"arduino-copilot":70,"hmatrix-static":18,"direct-sqlite":445,"doclayout":614,"c10k":14,"linda":14,"nvim-hs-ghcid":18,"opentracing-zipkin-common":10,"eveff":23,"git-brunch":70,"cabal2arch":162,"matrix":199,"solga":14,"exinst-deepseq":10,"haskell-awk":28,"dnssd":8,"ersatz":70,"git-jump":20,"dovetail-aeson":2,"OpenCLWrappers":25,"hstidy":3,"exitcode":18,"ap-normalize":428,"pdf-slave":33,"AERN-Basics":12,"habit":11,"h-booru":15,"validated-literals":17,"th-reify-many":698,"GuiHaskell":11,"pagure-cli":11,"urn-random":8,"moto":1,"hse-cpp":17,"MTGBuilder":27,"spectacle":2,"string-conv":508,"fourmolu":632,"pprecord":8,"handle-like":63,"hbf":19,"instana-haskell-trace-sdk":21,"resource-pool-fork-avanov":3,"wreq-stringless":20,"raft":29,"wavy":8,"Allure":179,"texts":29,"tikzsd":3,"opentelemetry-http-client":6,"hwk":10,"incipit":16,"web3-bignum":6,"haskus-utils-compat":8,"filelock":429,"reactive-banana-gi-gtk":9,"th-format":17,"transaction":18,"extended-categories":10,"lazy-hash-cache":7,"monad-persist":27,"hasqly-mysql":7,"parsely":5,"rand-vars":7,"usb":117,"gogol-oslogin":14,"BiobaseBlast":32,"string-interpolate":256,"fixedwidth-hs":22,"stocks":9,"lazy-csv":20,"app-settings":87,"watchdog":23,"tar-conduit":164,"bricks-internal":8,"pipes-shell":15,"hexmino":10,"lol-typing":3,"uniq-deep":16,"turtle-options":21,"container-classes":7,"semdoc":21,"ca-patterns":16,"yi-fuzzy-open":50,"infernal":20,"pinboard":211,"inline-c-win32":5,"svgutils":7,"copilot-c99":90,"symantic-base":4,"codepad":9,"sendgrid-v3":36,"proto-lens":222,"heavy-log-shortcuts":10,"bitmap":25,"arion-compose":16,"plat":8,"org2anki":8,"legion-extra":45,"haskelldb-connect-hdbc-catchio-mtl":8,"layout-bootstrap":12,"describe":53,"stackage-types":23,"text-zipper":202,"groupoid":4,"table":2,"hashtables":734,"log":31,"bizzlelude-js":14,"HJScript":54,"setlocale":307,"sorted-list":293,"cryptostore":234,"hexpat-conduit":7,"fastirc":18,"tld":21,"Ansi2Html":9,"minesweeper":48,"containers-accelerate":4,"wreq":234,"amqp-utils":109,"lifx-lan":16,"dom-lt":546,"attoparsec-csv":16,"feature-flags":12,"yam-web":13,"swiss-ephemeris":65,"text-trie":10,"derive-enumerable":4,"privileged-concurrency":31,"quiver-csv":10,"progress-meter":14,"cheapskate":103,"clogparse":14,"aws-lambda-haskell-runtime":65,"immortal":68,"crf-chain1-constrained":41,"rmonad":19,"multirec":62,"sphero":9,"composite-ix":2,"gi-gst":69,"collada-types":14,"tokenify":11,"dingo-example":10,"oculus":6,"hubigraph":8,"mixed-strategies":6,"IFS":5,"data-basic":22,"systemstats":6,"union-map":13,"HaTeX-qq":35,"minimal-configuration":21,"network-transport-tests":11,"formatting":705,"ginsu":32,"data-default-instances-new-base":20,"sydtest-hedis":4,"ivory-quickcheck":14,"both":25,"spir-v":11,"diagrams-postscript":326,"hspec-slow":13,"hnop":4,"stunts":15,"gi-gio-hs-list-model":2,"hascas":16,"inj-base":23,"twentefp-websockets":6,"C-structs":18,"lilypond":43,"highWaterMark":13,"foreign-storable-asymmetric":6,"shake-cabal":39,"koneko":2,"powermate":10,"bitwise-enum":53,"subnet":10,"gogol-language":17,"pang-a-lambda":8,"Chart-tests":4,"data-extra":49,"gdo":6,"reflex-sdl2":15,"om-elm":16,"hailgun":81,"cassava-generic":12,"hmatrix-morpheus":35,"predicate-typed":73,"layouting":16,"gogol-siteverification":30,"github-webhooks":37,"IOR":3,"tmp-proc-zipkin":1,"multiaddr":17,"yesod-paginator":79,"manatee-core":39,"gogol-adexchange-buyer":26,"sym-plot":15,"colourista":162,"nettle-netkit":4,"MonadCompose":78,"flags-applicative":57,"Vec-OpenGLRaw":10,"ghcjs-base-stub":36,"crypto-pubkey":63,"cpsa":112,"PlayHangmanGame":7,"attoparsec-path":15,"aeson-optics":40,"swagger-test":33,"servant-auth-token-leveldb":11,"gogol-texttospeech":10,"quickcheck-special":29,"base58-bytestring":408,"probable":16,"prettyprinter-combinators":18,"fca":5,"stm-delay":70,"rangemin":74,"latex-live-snippets":7,"arb-fft":32,"ham":4,"msgpack-types":35,"pipes-errors":19,"airtable-api":60,"replicant":4,"threadscope":115,"tidal-serial":5,"cabal-src":70,"ban-instance":9,"ron-schema":15,"partial-records":17,"pseudomacros":11,"reactive-banana-wx":103,"html-truncate":6,"bio":51,"casr-logbook-meta-html":21,"genifunctors":35,"concrete-typerep":14,"pandoc-emphasize-code":31,"coerce-util":5,"amazonka-pinpoint":23,"Dangerous":56,"cityhash":27,"llvm-pretty-bc-parser":16,"Yocto":9,"streamed":7,"free-theorems":27,"sox":52,"ekg-rrd":13,"data-tensor":3,"polyvariadic":25,"virthualenv":14,"uni-htk":22,"threepenny-gui-flexbox":31,"resource-effect":6,"exinst-bytes":27,"AlgoRhythm":6,"ghc-bignum-orphans":183,"hssqlppp-th":12,"dtd-types":24,"hsPID":13,"text-show-instances":103,"ix-shapable":16,"interleave":7,"gloss-raster-accelerate":11,"recommender-als":10,"stringable":21,"conferer-provider-dhall":4,"curlhs":30,"constrictor":26,"HGamer3D-Data":58,"eap":24,"di-df1":27,"conduit-combinators":247,"xing-api":18,"yesod-sitemap":49,"pipes-zlib":53,"barecheck":26,"ascii-string":50,"snaplet-customauth":26,"yesod-auth-bcrypt":14,"sizes":72,"HGamer3D-Graphics3D":22,"neptune-backend":3,"pg":2,"potato-tool":14,"xmobar":386,"hs-rs-notify":46,"rcu":11,"icepeak":14,"data-endian":117,"storable-complex":127,"dnscache":19,"GLFW-task":22,"distributed-process-zookeeper":12,"QuickPlot":13,"pdynload":10,"pubsub":9,"netrc":27,"indexed-extras":36,"hw-kafka-client":180,"newtype-deriving":22,"api-rpc-factom":11,"stochastic":8,"setdown":14,"monad-logger-extras":12,"learning-hmm":50,"JSONParser":23,"fcf-vinyl":8,"movie-monad":22,"streaming-sort":9,"shell-pipe":8,"batch-rename":30,"hspec-expectations-pretty":6,"flexiwrap":10,"fortran-vars":5,"deriving-trans":9,"krapsh":13,"saltine":249,"ez3":6,"rails-session":13,"muesli":8,"funcmp":16,"ffmpeg-tutorials":14,"congruence-relation":11,"LDAP":37,"msgpack-rpc":66,"streaming-process":7,"FTGL":17,"HSoM":15,"yql":3,"acme-iot":12,"postgresql-syntax":107,"bindings-sipc":11,"primal":15,"ddc-core":45,"ini-qq":6,"prelude-extras":81,"strict-identity":14,"beeminder-api":6,"control-monad-failure":43,"polysemy-socket":9,"symon":3,"dep-t-advice":10,"text-utils":10,"happy-dot":10,"arithmoi":265,"dependency":68,"URLb":5,"HandlerSocketClient":31,"regex-tdfa":906,"HAppS-Data":16,"vty-menu":13,"gloss-game":15,"nixdu":6,"templatepg":22,"network-anonymous-i2p":14,"hslinks":8,"regex-xmlschema":25,"snap-server":746,"pisigma":22,"servant-docs-simple":16,"yampa-canvas":9,"lift-type":312,"unique":26,"git-fmt":79,"web3-ipfs":2,"nthable":3,"servant-auth-token-rocksdb":10,"hsdip":2,"erlang":19,"ntype":6,"portable-lines":11,"DysFRP-Cairo":8,"esqueleto-streaming":7,"parser-combinators-tests":43,"tree-sitter-go":80,"bert":52,"hjsmin":240,"pstemmer":3,"HulkImport":20,"direct-murmur-hash":11,"diagrams-haddock":160,"affine":12,"airbrake":12,"gi-gdk":232,"safe-wild-cards":5,"PDBtools":17,"hw-xml":50,"cqrs-postgresql":10,"haskell-to-elm":35,"conduit-parse":162,"servant-streamly":3,"type-level-bst":10,"getopt-simple":14,"ruby-marshal":25,"manatee-pdfviewer":38,"conduit-iconv":21,"hahp":5,"wai-session":37,"mfsolve":107,"config-value-getopt":14,"bitcoin-compact-filters":5,"language-cil":13,"dpor":16,"darcs-scripts":5,"gogol-bigtableadmin":11,"boring-game":14,"servant-waargonaut":10,"needle":7,"stm-containers":427,"hgeometry":90,"kdesrc-build-profiles":5,"derive-IG":12,"cipher-aes":239,"zm":9,"flux-monoid":9,"hasparql-client":6,"AC-Vector-Fancy":37,"Frames-map-reduce":31,"gtkrsync":8,"tensorflow-core-ops":18,"base32string":19,"astrds":10,"giphy-api":42,"chassis":19,"optimization":40,"cheapskate-lucid":10,"ivory-serialize":24,"control-event":61,"real-day-end":7,"shelltestrunner":104,"bytestring-read":27,"posix-waitpid":7,"records-th":10,"cflp":76,"doc-review":8,"backblaze-b2-hs":8,"yocto":20,"reord":8,"sorted":3,"compdata-automata":18,"socket-sctp":16,"wait-handle":10,"musicScroll":53,"arch-web":21,"Unique":597,"hyper":25,"cl3":35,"rss2irc":62,"hxthelper":7,"exinst-hashable":17,"IOSpec":59,"stack-templatizer":17,"slack-notify-haskell":29,"relit":17,"simple-ltl":18,"paths":24,"stackage-to-hackage":9,"tasty-bench":149,"irc-fun-messages":24,"uniquely-represented-sets":3,"wx":90,"servant-swagger-ui":240,"gpx-conduit":6,"time-compat":1107,"safe-coloured-text-layout":7,"papa-include":7,"time-exts":48,"GPipe-Collada":23,"universe-reverse-instances":187,"salvia-sessions":8,"cld2":14,"yjtools":68,"pipes-random":38,"ddc-core-simpl":38,"servant-auth-server":174,"wizards":59,"hmatrix-gsl-stats":101,"graphql-api":23,"monad-levels":12,"dynloader":4,"mock-time":8,"run-st":147,"deriving-show-simple":6,"light":17,"biofastq":8,"hist-pl-lexicon":26,"aivika-experiment-chart":68,"Hipmunk-Utils":14,"plankton":7,"fpnla-examples":10,"differential":17,"monoid-map":1,"roguestar-engine":27,"looper":20,"bitstring":11,"catalyst":8,"xorshift":9,"dbmigrations":98,"ureader":6,"validity-scientific":75,"HsTools":6,"yeller":20,"hamusic":23,"process-streaming":114,"ld-intervals":6,"replica":7,"mcaeson":2,"simple-atom":14,"sugar-json":2,"wizard":10,"Shpadoinkle-template":10,"swearjure":5,"haskell-holes-th":15,"msgpack":84,"servant-tracing":18,"graph-trace-viz":2,"preprocessor-tools":44,"docker-build-cacher":47,"hasql-class":20,"fake":20,"reflex-gi-gtk":11,"util-primitive":6,"timelike":12,"melf":4,"hledger-flow":80,"rollbar-client":7,"bytestring-encodings":23,"unordered-graphs":12,"ginger":231,"Catana":7,"uusi":39,"llvm-extra":100,"gtk-strut":39,"control-iso":22,"imagepaste":12,"gi-dbusmenugtk3":52,"clash":67,"MuCheck-HUnit":17,"ghc-server":15,"stm-incremental":8,"hsql-odbc":30,"sort-by-pinyin":17,"pickle":19,"persistent-database-url":3,"pipes-files":17,"visual-graphrewrite":19,"data-json-token":3,"th-data-compat":50,"process":909,"arbor-datadog":12,"Empty":16,"dhrun":1,"envstatus":9,"sys-auth-smbclient":8,"brainfuck-tut":39,"crc16":8,"mergeful-persistent":5,"twitter-enumerator":18,"partial-lens":8,"acme-comonad":8,"RNAlien":62,"paypal-rest-client":6,"freddy":17,"yesod-auth-basic":16,"NMap":3,"elision":32,"unix":356,"epub-tools":63,"concraft-hr":12,"lzma-static":61,"hexpat-pickle":36,"lol":34,"migrant-hdbc":4,"wai-middleware-content-type":36,"genvalidity-uuid":19,"log-postgres":33,"uniplate":592,"nonempty-zipper":16,"garepinoh":16,"chalk":12,"pipes-parse":143,"relational-postgresql8":3,"strictly":4,"hulk":5,"HasCacBDD":25,"http-conduit-browser":70,"krank":25,"multiset-comb":26,"supercollider-ht":31,"minecraft-data":14,"dib":7,"utf":5,"dataurl":10,"manifolds":94,"RMP":3,"http-response-decoder":13,"bamboo-launcher":31,"main-tester":59,"named-formlet":11,"synthesizer-midi":31,"hood-off":7,"setop":10,"Spock-api":33,"libnix":17,"reflex-monad-auth":6,"success":52,"hsrelp":10,"yi-spolsky":7,"rebindable":11,"ron-storage":18,"HaskellTorrent":19,"amazon-emailer":15,"parsec-free":21,"driving-classes-plugin":1,"TCache":180,"tinytemplate":16,"vector-endian":7,"hspec-snap":88,"tini":5,"exact-real":79,"simple-observer":6,"separated":55,"openpgp-asciiarmor":43,"servant-http2-client":19,"z85":4,"ten":4,"lightning-haskell":14,"biophd":38,"parallel-tasks":13,"html-email-validate":14,"Nomyx":110,"microaeson":40,"oberon0":9,"validationt":21,"monad-lrs":15,"yesod-auth-pam":5,"morley":79,"llvm-hs-pure":102,"pdc":9,"http-client-conduit":21,"amazonka-workspaces":139,"hoodle-extra":7,"web-page":12,"ngx-export-tools":97,"bamboo-theme-mini-html5":11,"microlens-platform":291,"FerryCore":13,"pusher-haskell":9,"workdays":8,"vector-fftw":95,"twitter-feed":58,"hsb2hs":14,"web-encodings":66,"mac":15,"appc":12,"PyF":220,"tersmu":12,"HaVSA":14,"pandora-io":16,"haskell-cnc":35,"astview":19,"guess-combinator":9,"wxFruit":19,"jumpthefive":6,"resource-pool-monad":8,"comprehensions-ghc":12,"chapelure":6,"wedged":5,"do-spaces":9,"type-int":22,"work-time":16,"trek-db":4,"rating-chgk-info":21,"liblawless":128,"wahsp":2,"singletons":380,"canteven-parsedate":9,"accelerate-random":5,"ghc-typelits-natnormalise":244,"publicsuffixlistcreate":12,"hsc3-sf":26,"pushbullet-types":15,"cruncher-types":22,"canonical-filepath":18,"with":2,"vector-th-unbox":694,"ukrainian-phonetics-basic-array":18,"Clean":8,"rclient":6,"uniqueid":20,"keera-hails-mvc-solutions-gtk":5,"AC-Angle":11,"hedgehog-classes":69,"wryte":10,"nri-prelude":78,"dobutokO2":308,"quack":11,"mudbath":9,"imj-game-hamazed":4,"tagged-timers":7,"bindings-ppdev":17,"lxc":11,"DarcsHelpers":9,"skylighting-extensions":5,"cached":7,"language-kort":7,"DisTract":9,"monad-http":6,"hashmap-throw":10,"haskell-platform-test":2,"hspec":2106,"resource-pool-catchio":8,"data-default-instances-dlist":455,"dependent-literals":4,"filepather":13,"tateti-tateti":10,"kickchan":7,"WMSigner":8,"ws-chans":7,"hevolisa-dph":13,"beam-postgres":105,"ktx":3,"Bang":34,"Hach":15,"yesod-gitrev":11,"split-tchan":6,"simple-media-timestamp-attoparsec":5,"gang-of-threads":22,"rollbar-cli":3,"dijkstra-simple":7,"algebraic-classes":77,"X11-xfixes":8,"smarties":7,"chp-transformers":4,"gogol-tracing":8,"tttool":91,"trasa":8,"powerqueue-distributed":6,"test-fixture":52,"lambdacms-media":28,"seitz-symbol":4,"yesod-bootstrap":21,"morpheus-graphql-client":53,"trhsx":8,"delimiter-separated":7,"sys-process":26,"reflex-dom-pandoc":15,"prove-everywhere-server":6,"symengine":11,"progressive":7,"hls":65,"OpenVGRaw":14,"aeson-commit":26,"netpbm":49,"cg":2,"haskell-menu":7,"feed":228,"stopwatch":29,"gen-imports":17,"CMQ":3,"numtype-dk":99,"adb":14,"emailaddress":30,"osc":8,"cgroup-rts-threads":30,"bitly-cli":14,"template-default":13,"nonfree":15,"lxd-client":20,"fakedata-quickcheck":14,"relation":30,"protocol":11,"sjsp":3,"stable-maps":38,"const-math-ghc-plugin":13,"periodic-client":8,"srt-attoparsec":6,"empty":4,"mpretty":6,"toktok":3,"hipbot":17,"autodocodec-yaml":32,"net-mqtt-rpc":26,"ansigraph":41,"kraken":16,"vpq":8,"loopy":10,"hls-exactprint-utils":8,"haskell-tools-ast":92,"chromatin":10,"blaze-from-html":44,"HGraphStorage":19,"instant-hashable":14,"korfu":7,"aivika-experiment":93,"fold-debounce":76,"markup":84,"hardware-edsl":20,"bindings-sophia":14,"flay":8,"quiver-groups":10,"functor-friends":6,"stripeapi":16,"test-framework-quickcheck":21,"flamethrower":43,"rank1dynamic":37,"typograffiti":10,"kdesrc-build-extra":20,"vacuum-cairo":27,"freer-simple-catching":2,"hoodie":6,"hs-excelx":18,"harfbuzz-pure":2,"taskwarrior":29,"combinatorics":6,"comma":14,"abt":28,"djinn-th":3,"free-vl":25,"gtk2hs-cast-th":6,"HasBigDecimal":22,"xlsx-templater":6,"gogol-customsearch":27,"bazel-coverage-report-renderer":3,"test-framework-testing-feat":3,"core-haskell":21,"lambda-ast":12,"enumerator":96,"Data-Angle":9,"wsedit":6,"powerdns":24,"step-function":28,"bitarray":36,"morloc":7,"cobot-io":134,"mmtf":25,"hasql-streams-pipes":3,"file-modules":18,"gogol-servicebroker":10,"utf8-light":42,"stdio":13,"tree-sitter-php":57,"variable-media-field-optics":4,"miku":50,"base64-bytestring-type":383,"primus":17,"microlens-contra":16,"EitherT":23,"abides":12,"quick-generator":12,"EuroIT":5,"barbies-layered":3,"force-layout":232,"mtl-prelude":40,"ScratchFs":18,"arpa":7,"highlight-versions":59,"gi-json":1,"postmaster":26,"CoreFoundation":8,"motor-diagrams":10,"contiguous":249,"poly":37,"Persistence":69,"ec2-signature":17,"collection-json":41,"hyphenation":316,"data-ascii":12,"safer-file-handles":51,"hkd-lens":7,"roots":14,"rob":8,"chunks":9,"mwc-random-accelerate":7,"FilePather":50,"ghcjs-dom-jsffi":70,"yesod-paypal-rest":4,"zeromq4-haskell":110,"line2pdf":31,"ghc-api-compat":42,"greencard-lib":7,"hls-selection-range-plugin":93,"X11-extras":31,"incremental-maps":8,"directory-layout":56,"io-streams":682,"rfc1413-server":4,"brick-dropdownmenu":7,"pronounce":16,"manatee-filemanager":45,"mvc-updates":13,"text-regex-replace":54,"tuple-sop":17,"compare-type":9,"hBDD":3,"n-tuple":14,"artifact":7,"generic-tree":13,"yesod-auth-oauth2":208,"Chart-gtk":131,"xhtml":117,"amazonka-route53":187,"mellon-web":36,"PandocAgda":15,"dhall-lex":7,"opaleye-sqlite":24,"canon":53,"boop":9,"webshow":9,"hjugement-protocol":13,"bytedump":18,"Wired":19,"yam-redis":14,"biostockholm":39,"derive-storable-plugin":46,"sydtest-webdriver-screenshot":12,"pugs-hsregex":7,"tuple-gen":12,"shell-escape":45,"foldable-ix":13,"complexity":22,"parsec-numeric":12,"risc-v":11,"hs-ffmpeg":16,"raml":2,"daemonize-doublefork":17,"html-kure":11,"compstrat":16,"ws":8,"d3d11binding":35,"g4ip":6,"game-probability":8,"simple-tar":9,"ACME":14,"language-spelling":29,"off-simple":6,"GLUT":337,"bluetileutils":11,"laop":34,"leb128":9,"http-monad":47,"monad-var":33,"critbit":42,"ghc-session":20,"core-compiler":12,"hercules-ci-api-agent":22,"diagrams-braille":10,"Eq":16,"wolf":194,"ShowF":13,"cachix":94,"tropical-geometry":13,"sdp":5,"discover-instances":12,"log2json":7,"quickcheck-arbitrary-adt":178,"aws-cloudfront-signed-cookies":28,"dhall":502,"plot-gtk3":12,"every":9,"knead":23,"gogol-urlshortener":30,"hasktorch-ffi-th":9,"radius":48,"less-arbitrary":25,"sphinxesc":13,"mpris":7,"snaplet-environments":10,"free-functors":132,"amazonka-iot-dataplane":64,"hpaco":53,"WashNGo":17,"pgsql-simple":10,"writer-cps-monads-tf":10,"fixed-vector-cborg":9,"gentlemark":8,"wordexp":25,"dense-linear-algebra":375,"xsact":14,"gdax":13,"PPrinter":21,"now-haskell":5,"MaybeT-monads-tf":20,"highlighter":23,"hXmixer":20,"github-webhook-handler-snap":12,"cabal-flatpak":20,"postgresql-libpq-notify":6,"popkey":16,"generic-functor":16,"hie-bios":703,"pedestrian-dag":10,"pdf2line":12,"physics":9,"pg-entity":2,"gtk2hs-buildtools":412,"HasGP":3,"join":5,"TYB":9,"parsestar":9,"gc":8,"nestedmap":13,"fixed-vector":157,"lambda-bridge":5,"keid-sound-openal":8,"argon":43,"appendful":12,"HXMPP":9,"ral":399,"openflow":10,"miss-porcelain":5,"type-level-natural-number":20,"AGI":16,"error-continuations":6,"data-fix-cse":28,"web-routes-boomerang":69,"montage":8,"unicode-data":485,"stm-tlist":13,"yaml-light-lens":83,"algebraic-graphs":714,"hw-packed-vector":18,"hdis86":4,"wai":612,"web-plugins":60,"shared-memory":14,"amazonka-elb":210,"ivy-web":11,"TypeNat":34,"core-program":119,"linearmap-category":49,"diagrams-canvas":88,"BiobaseTypes":57,"unbound-generics":89,"eq":35,"kind-generics-th":47,"serv":10,"amazonka-codedeploy":209,"qsem":17,"free-theorems-webui":23,"lapack-ffi-tools":22,"data-ivar":18,"lambdabot-core":52,"takusen-oracle":21,"hebrew-time":33,"lazyio":26,"dot":9,"FTGL-bytestring":10,"reflex-test-host":17,"hnix-store-core":75,"WebBits-multiplate":8,"hs-fltk":6,"hspec-setup":22,"spoonutil":6,"asset-map":10,"jmacro-rpc":27,"sized-types":30,"cheapskate-highlight":9,"protocol-buffers-fork":6,"overhang":9,"mxnet-nnvm":7,"mmsyn4":60,"hmatrix-sparse":8,"tiny-scheduler":28,"hopencl":11,"edf":6,"metro-transport-xor":6,"cayenne-lpp":7,"redact":6,"miniforth":10,"css-easings":14,"gi-ibus":13,"newhope":4,"wai-hmac-auth":6,"topaz":3,"http-encodings":16,"ratel-wai":82,"strings":31,"fitspec":87,"free-theorems-seq":10,"Set":14,"gruff":26,"miv":10,"titlecase":59,"algebra":172,"hsdif":4,"fused-effects":139,"gogol-storage":27,"pcf-font-embed":16,"orion-hs":14,"una":4,"gi-gstvideo":76,"txtblk":16,"type-sets":8,"lvish":36,"crack":2,"pool-conduit":45,"hsfcsh":4,"rss":92,"aeson-decode":8,"hlrdb":10,"overloaded":32,"th-lift":647,"hdbi":6,"teeth":8,"ddci-core":16,"codecov-haskell":14,"rakhana":26,"wai-throttler":24,"pointful":50,"google-isbn":26,"layered-state":11,"alphachar":20,"tamarin-prover":56,"Workflow":134,"aws-sns":7,"papa-prelude-core":5,"unpacked-containers":6,"frisby":15,"music-pitch":50,"lmdb":22,"replace-megaparsec":84,"bank-holidays-england":37,"ghc-source-gen":442,"css-text":204,"uri-bytestring-aeson":115,"pokemon-go-protobuf-types":5,"lucid-aria":21,"factor":8,"Chart-fltkhs":17,"composition-prelude":550,"bodhi":12,"serialport":145,"polysoup":45,"delta":18,"system-locale":13,"prettyprinter-lucid":2,"kafka-device-glut":23,"polysemy-kvstore-jsonfile":3,"MASMGen":37,"JYU-Utils":18,"sgf":10,"zifter-git":9,"mmark":133,"attoparsec-arff":9,"reflex-animation":27,"alg":120,"cereal-derive":12,"missing-py2":7,"infer-license":201,"variadic":16,"ghc-make":32,"GraphHammer":9,"spy":11,"funion":10,"autodocodec-swagger2":7,"servant-swagger":248,"syntax-attoparsec":24,"LambdaINet":27,"ClassyPrelude":8,"ucd":17,"network-netpacket":5,"combinatorial-problems":19,"hdf":6,"qhs":4,"haltavista":12,"dia-functions":29,"normaldistribution":67,"htar":14,"hlibcpuid":12,"list-grouping":13,"piyo":7,"clexer":6,"servant-openapi3":225,"jvm-streaming":40,"twirp":10,"Lazy-Pbkdf2":34,"auto":65,"accelerate-blas":27,"pxsl-tools":4,"conduit-throttle":21,"locators":20,"creatur":279,"concise":191,"hdevtools":98,"monad-introspect":6,"stack-wrapper":6,"rasa-ext-files":18,"group-by-date":28,"digestive-functors-hsp":34,"money":8,"hxt-pickle-utils":19,"mu-schema":56,"attosplit":14,"ipc":5,"caledon":41,"yesod-bin":508,"simple-conduit":34,"hasktorch-signatures-partial":4,"urlpath":123,"th-strict-compat":9,"phonetic-languages-permutations":4,"network-transport-composed":5,"numtype":21,"myanimelist-export":14,"mountpoints":100,"aeson-modern-tojson":17,"wai-devel":17,"contstuff":60,"acme-strtok":19,"Rattus":31,"hpapi":7,"int-cast":214,"papa-base-implement":18,"wheb-mongo":12,"cloud-haskell":8,"extralife":15,"licensor":47,"snaplet-persistent":63,"libjenkins":51,"attenuation-profunctors":3,"hOpenPGP":252,"property-list":60,"debug-time":9,"hxt-tagsoup":39,"helf":9,"tofromxml":12,"tasty-hedgehog-coverage":6,"language-gemini":4,"liquid-ghc-prim":23,"deque":505,"funbot-client":12,"units-parser":45,"doctest-discover-configurator":3,"stm-lifted":35,"happindicator":16,"wai-router":9,"ChasingBottoms":182,"repa-examples":90,"CTRex":9,"Hayoo":10,"ixset-typed":253,"snaplet-redson":9,"print-debugger":45,"Monadoro":82,"graph-rewriting":69,"hscharm":12,"SFont":11,"polar":12,"doctest-extract":1,"mutable":19,"srec":3,"lushtags":8,"PathTree":18,"dec":468,"hspec-test-framework-th":3,"stackage-cabal":9,"platinum-parsing":7,"thentos-cookie-session":13,"gitlib-utils":16,"penn-treebank":14,"groom":61,"yesod-rst":27,"yesod-crud":12,"signature":13,"rc":6,"tlex-debug":5,"polynomial-algebra":6,"kicad-data":23,"doi":4,"word-vector":7,"wgpu-raw-hs":16,"huckleberry":26,"box-csv":19,"wl-pprint-extras":97,"time-lens":30,"shapes-demo":8,"remote-json-server":8,"fixpoint":9,"URLT":5,"turn-loop":9,"glasso":7,"regex-do":91,"htvm":7,"debug-diff":9,"timeconsole":32,"iostring":3,"minizinc-process":39,"heavy-logger-instances":10,"atomo":46,"smtLib":47,"beam-migrate":327,"mismi-p":17,"hopenpgp-tools":217,"hledger-makeitso":8,"aligned-foreignptr":7,"persistent-cereal":10,"ConstraintKinds":39,"hp2pretty":93,"graphql-client":24,"nano-hmac":14,"mutable-lens":18,"hyper-haskell-server":15,"stable-memo":31,"atom":71,"activitypub":8,"data-validation":29,"WebCont":14,"error":12,"snaplet-mongoDB":8,"binance-exports":13,"syfco":6,"sink":12,"pangraph":18,"array-memoize":15,"HAppSHelpers":57,"yesod-links":14,"keera-hails-reactive-wx":6,"htssets":10,"data-accessor-mtl":27,"nurbs":11,"conferer-yaml":11,"ThreadObjects":10,"hscurses-fish-ex":19,"broadcast-chan-conduit":16,"smith-client":9,"skype4hs":6,"hp2any-core":26,"inliterate":5,"jsaddle-dom":125,"scanner":98,"bifunctor":15,"hsyscall":23,"helix":3,"xturtle":121,"Parry":6,"monoidal-containers":853,"paranoia":3,"functional-arrow":6,"filepath-io-access":8,"aeson-combinators":51,"interpolator":28,"rio-process-pool":6,"size-based":231,"stack-bump":6,"SimpleH":21,"opentheory-byte":22,"xml-tydom-conduit":7,"master-plan":15,"type-cache":8,"hnetcdf":23,"netwire":102,"monad-st":47,"private-hackage-uploader":3,"vflow-types":4,"derive-topdown":35,"deepzoom":7,"word12":6,"mmark-ext":41,"quickcheck-io":441,"HaTeX":245,"nanomsg-haskell":26,"HROOT-graf":15,"amazonka-shield":21,"multipool-persistent-postgresql":6,"proteome":89,"mm2":5,"byteorder":467,"netwire-input-javascript":8,"haskell-reflect":11,"haskus-utils-variant":88,"discrete":6,"symengine-hs":12,"oneormore":19,"wai-handler-snap":18,"multiset":101,"list-t-html-parser":13,"arbor-monad-logger":19,"hsc3-forth":6,"packdeps":86,"hakyll-dir-list":31,"classy-miso":7,"bindings-svm":21,"iteratee-compress":42,"mangrove":4,"Agda-executable":42,"libnotify":27,"gogol-accesscontextmanager":4,"inchworm":30,"hs-pkpass":23,"libjwt-typed":10,"bordacount":9,"billboard-parser":20,"web3-polkadot":5,"merkle-log":9,"hasql-implicits":44,"tie-knot":9,"float128":3,"dmenu-pmount":9,"glazier":39,"clay":110,"transformers-except":543,"amazonka-cloudhsmv2":16,"mu-tracing":7,"morph":22,"roundtrip-aeson":16,"hslua-module-path":501,"retry":784,"multibase":17,"cereal-vector":106,"epi-sim":12,"newsletter-mailgun":7,"MonadCatchIO-transformers-foreign":3,"sampling":38,"servant-cli":13,"phaser":27,"boardgame":8,"OrchestrateDB":21,"row-types":237,"polysemy-path":16,"ghc-usage":12,"monad-choice":9,"gulcii":12,"yaml-rpc-scotty":9,"lucienne":5,"guarded-allocation":15,"Frank":10,"gogol-firestore":5,"trans-fx-io":6,"haroonga":36,"magic-wormhole":25,"HDBC-postgresql":168,"aws-elastic-transcoder":15,"parallel":544,"hedn":72,"tracing-control":11,"zlib-bytes":7,"safe-json":35,"ical":3,"numtype-tf":15,"iteratee-mtl":16,"mcl":3,"fdo-trash":15,"webcrank-wai":14,"text-postgresql":22,"pipes-mongodb":8,"gridfs":15,"regression-simple":4,"hylogen":88,"tslib":2,"Cardinality":12,"netlib-comfort-array":18,"polysemy-zoo":91,"with-index":7,"prefetch":7,"cmdlib":46,"network-dns":22,"hbeanstalk":25,"SmtLib":9,"watcher":14,"binding-core":20,"monad-coroutine":84,"vcsgui":32,"instance-control":15,"histogram-simple":9,"termbox-banana":17,"tomlcheck":68,"crunghc":9,"questioner":12,"vinyl-json":6,"cryptoconditions":25,"criterion-cmp":5,"gjk2d":17,"dcpu16":13,"nlopt-haskell":22,"tinylog":67,"ascii-table":29,"hakyll-contrib-i18n":14,"snap-error-collector":31,"keysafe":15,"constraint-manip":12,"snap-blaze":277,"gogol-serviceusage":9,"harvest-api":8,"hashable-time":99,"aws-transcribe-ws":9,"dag":21,"debian":237,"haskey":28,"strict-wrapper":3,"ag-pictgen":8,"tasty-expected-failure":319,"vect-floating-accelerate":10,"asil":3,"gi-atk":194,"conductive-song":10,"cabal-mon":20,"text-ascii":7,"shift":26,"rfc5051":141,"hs-php-session":17,"liszt":3,"statestack":277,"cassava-streams":38,"DataVersion":4,"statsd":8,"closed-intervals":12,"percent-format":9,"diagrams-core":325,"LogicGrowsOnTrees":19,"hs-opentelemetry-instrumentation-conduit":14,"execs":5,"intcode":15,"optparse-enum":8,"haste-compiler":142,"osm-conduit":8,"monad-task":13,"gtk-jsinput":6,"global-variables":17,"libretls":7,"fused-effects-optics":8,"wai-make-assets":19,"tga":4,"SybWidget":24,"spatial-math":126,"yesod-auth-fb":130,"css-selectors":22,"risc386":12,"neuron":13,"generic-enum":13,"Blobs":9,"quickcheck-regex":11,"reanimate":140,"git-embed":13,"HaXml":269,"true-name":35,"bisect-binary":9,"visualize-cbn":15,"pqc":30,"amazonka-lambda":251,"font-awesome-type":9,"cml":7,"AC-MiniTest":8,"katydid":25,"ekg-statsd":62,"users-test":27,"ihaskell-hvega":55,"simple-postgresql-orm":17,"metaplug":12,"hack-handler-evhttp":9,"scale":14,"potoki-conduit":7,"gtk-largeTreeStore":6,"bdcs-api":16,"camh":7,"hpqtypes-extras":112,"realworldhaskell":7,"rampart":30,"carray":85,"HOpenCV":44,"hamsql":9,"amazonka-kinesis-video-archived-media":9,"data-serializer":161,"curl":40,"music-dynamics":54,"ngram":12,"generic-match":23,"mlist":12,"fswatcher":24,"transformers":480,"composite-opaleye":83,"midi-alsa":24,"ivory-opts":19,"options-time":9,"pretty-hex":110,"random-variates":25,"lazy-priority-queue":10,"coltrane":7,"snap-utils":14,"omaketex":4,"hs-vcard":10,"monad-branch":7,"srcloc":278,"amazonka-application-autoscaling":22,"AMI":3,"elm-reactor":19,"json-rpc":117,"happstack-ixset":47,"pipes-p2p-examples":13,"servant-snap":69,"logfloat":108,"greplicate":10,"pcf":16,"AERN-RnToRm":53,"gogol-sourcerepo":8,"prints":14,"gi-pango":191,"reaction-logic":8,"lambdabot-zulip":6,"broker-haskell":10,"uu-cco":22,"left4deadrl":10,"compensated":72,"weather-api":40,"hask-home":15,"enummaps":14,"json-enumerator":21,"polysemy-methodology":35,"type-level-numbers":28,"multipool-postgresql-simple":5,"stripe-wreq":32,"butterflies":13,"code-page":398,"xmonad-wallpaper":32,"hsx-jmacro":85,"digit":95,"richreports":9,"HGamer3D-Wire":22,"fastedit":7,"hex":35,"numeric-prelude":114,"shake-extras":13,"tailwind":3,"Strafunski-Sdf2Haskell":5,"fillit":6,"bimap":474,"operational-alacarte":20,"bindings-glib":27,"numbering":11,"haskell-typescript":5,"r3x-haskell-sdk":7,"makefile":41,"dimensional":117,"yarr":35,"I1M":14,"hOff-display":3,"th-context":20,"tptp":22,"gitit":297,"couch-hs":29,"uniform-algebras":7,"win-hp-path":17,"ctemplate":6,"pugs-HsSyck":7,"socketed":8,"amazonka-cloud9":10,"generic-monoid":377,"text-and-plots":19,"rev-state":12,"ppm":11,"vector-hashtables":16,"mcmc":16,"maam":17,"plailude":45,"polimorf":38,"convertible":127,"vty-ui":33,"fmt-terminal-colors":16,"typelevel-rewrite-rules":9,"http-accept":19,"synthesizer-llvm":54,"hTensor":31,"monoid-absorbing":15,"unicode-normalization":10,"copilot-cbmc":42,"irc-dcc":22,"logger-thread":16,"happstack-data":39,"jsons-to-schema":6,"readline":62,"CurryDB":5,"hoppy-runtime":52,"ghc-prof-aeson-flamegraph":3,"engine-io-wai":45,"pasty":2,"ekg-json":391,"cublas":27,"fltkhs-fluid-examples":8,"hscdio":10,"ide-backend-rts":10,"chell-hunit":17,"ghc-parser":55,"lsystem":8,"Spintax":50,"milena":39,"thread-hierarchy":33,"WordNet":17,"ghc-events":279,"haskoin":25,"hprotoc-fork":11,"roles":14,"explicit-determinant":7,"subleq-toolchain":10,"hdph-closure":7,"servant":863,"wai-accept-language":11,"hedis-simple":8,"comonad-transformers":233,"interval-algebra":73,"gogol-serviceconsumermanagement":7,"haskelldb-hdbc":42,"switch":5,"newt":15,"accuerr":11,"niagra":33,"stm-extras":14,"imagemagick":47,"yamemo":21,"MFlow":228,"partial-semigroup":54,"brick-skylighting":30,"array-list":17,"download":43,"haskeline-class":20,"uhexdump":15,"argparser":29,"Munkres":11,"reflex-localize-dom":12,"happstack-auth":14,"hemkay-core":23,"phonetic-languages-simplified-generalized-examples-array":47,"jvm-batching":17,"req-url-extra":11,"snmp":40,"json":203,"qm-interpolated-string":10,"d10":37,"msgpack-binary":27,"postgresql-simple-interpolate":3,"Blogdown":21,"tcp-streams":90,"uploadcare":7,"hls-alternate-number-format-plugin":117,"gravatar":50,"arithmetic-circuits":8,"gi-gio":205,"reflex-transformers":13,"system-uuid":43,"safe-foldable":7,"primitive-indexed":8,"asn1-codec":10,"ig":28,"opentracing-http-client":8,"clash-vhdl":105,"Strafunski-ATermLib":26,"cio":2,"domain-optics":11,"gogol-androidmanagement":12,"exception-transformers":192,"Digit":13,"exherbo-cabal":30,"gogol-drive":25,"bytestringparser-temporary":12,"data-filter":8,"gogol-civicinfo":29,"smallarray":35,"simple-pascal":6,"list-tries":83,"warp-systemd":14,"Shpadoinkle-html":30,"phonetic-languages-plus":14,"Concurrential":33,"tremulous-query":25,"bugzilla-redhat":28,"functors":9,"oidc-client":96,"comfort-fftw":8,"tesla":36,"syntax-printer":14,"intensional-datatys":2,"monomer":72,"ghc-proofs":10,"instant-zipper":8,"xilinx-lava":83,"regex-dfa":8,"hepevt":13,"servant-seo":16,"ghc-generic-instances":6,"jailbreak-cabal":99,"sloane":101,"Win32-dhcp-server":30,"oeis":34,"input-parsers":53,"gelatin-sdl2":10,"util-plus":8,"shunya-library":20,"STLinkUSB":11,"HUnit-Diff":7,"kind-generics":50,"glider-nlp":9,"yhccore":8,"thread-supervisor":20,"Lykah":7,"hdbc-aeson":15,"cabal-clean":9,"stringlike":7,"pandoc-unlit":6,"encryptable":9,"forma":31,"multisetrewrite":22,"lzma-streams":17,"commsec":54,"c2ats":8,"irc-bytestring":6,"var":13,"layout":8,"checkmate":47,"distributed-process-monad-control":9,"gray-extended":43,"diagrams-tikz":8,"datapacker":14,"stylish-haskell":915,"dpkg":10,"scotty-resource":28,"ipopt-hs":24,"marshal-contt":21,"newsynth":51,"todo":20,"FComp":14,"relational-query":280,"stackage2nix":36,"lenses":27,"servant-scotty":14,"spool":8,"libiserv":19,"jpeg":7,"ordering-util":45,"constraint-reflection":2,"enum-text":27,"keylayouts":9,"praglude":26,"promises":24,"clckwrks-theme-clckwrks":12,"ethereum-merkle-patricia-db":3,"time-series-lib":8,"terminal":18,"connection":557,"break":12,"fakepull":12,"scan-metadata":3,"web-browser-in-haskell":8,"yaya":66,"ghc-plugs-out":3,"om-http-logging":6,"sde-solver":7,"bno055-haskell":9,"spacepart":6,"pathwalk":41,"witness":30,"ghci-hexcalc":16,"print-console-colors":9,"jsaddle-clib":19,"stm-channelize":9,"clckwrks-plugin-ircbot":58,"dunai":64,"pg-extras":8,"translatable-intset":6,"hls-haddock-comments-plugin":117,"sakuraio-platform":7,"hpath-directory":34,"JSON-Combinator":56,"effect-handlers":34,"gloss-juicy":39,"enumset":37,"algolia":5,"Win32-security":11,"trans-fx-core":7,"Win32-services":53,"lucid":494,"freelude":15,"concurrent-utilities":27,"xournal-convert":11,"raven-haskell":42,"gemini-router":10,"servant-swagger-ui-core":140,"namespace":42,"hemokit":36,"diffmap":6,"NewBinary":26,"c0parser":17,"HaskellNet-SSL":128,"hoop":3,"quickterm":23,"simple-zipper":5,"pkcs10":55,"bound-gen":18,"Biobase":23,"instant-generics":61,"acme-all-monad":7,"polysemy-log-di":23,"postgresql-pure":26,"google-html5-slide":14,"ascii-vector-avc":9,"compendium-client":25,"staf":7,"placeholders":46,"feed-translator":13,"nomyx-library":7,"dates":73,"context-free-art":19,"kmonad":5,"ghcjs-codemirror":15,"shellish":17,"loop-while":6,"flaccuraterip":53,"floatshow":58,"regex-tre":8,"scholdoc-citeproc":6,"json-types":10,"stemmer-german":20,"uulib":75,"hercules-ci-cnix-expr":15,"diagrams-contrib":311,"web3-solidity":12,"souffle-haskell":63,"proto-lens-runtime":154,"iptables-helpers":23,"type-tree":17,"hp2any-manager":19,"htlset":9,"bindings-libstemmer":9,"yam":31,"hspec-need-env":28,"bytestring-lexing":226,"magma":31,"soap-openssl":11,"sydtest-persistent-sqlite":23,"planet-mitchell":11,"amazonka-resourcegroupstagging":11,"osm-download":38,"progress-reporting":12,"quipper-demos":11,"api-field-json-th":22,"hist-pl-transliter":10,"hackage-server":6,"arrow-list":29,"pipes-courier":7,"lazy-search":240,"lzma-clib":17,"flexible-unlit":7,"rtcm":56,"loch":2,"apiary-clientsession":86,"gogol-spectrum":26,"yesod-datatables":11,"largeword":68,"gloss-examples":207,"happstack-yui":41,"typescript-docs":18,"Hedi":5,"servant-xml":33,"ottparse-pretty":45,"NonEmptyList":57,"hsnsq":13,"tsweb":15,"haskelldb-hdbc-odbc":31,"list-transformer":62,"rattle":6,"wrecker-ui":36,"haskelldb-hdbc-sqlite3":34,"AbortT-mtl":11,"fresco-binding":18,"type-ord":9,"gogol-toolresults":10,"HPlot":7,"lambda-options":42,"hasql":400,"toysolver":479,"flac":8,"unbound":105,"rp-tree":47,"clif":14,"hsoptions":8,"picologic":22,"builder":10,"timezone-detect":19,"svm-light-utils":20,"iter-stats":14,"math-programming":15,"DifferenceLogic":17,"armada":3,"mkbndl":8,"autodocodec-openapi3":45,"ll-picosat":7,"keenser":7,"latex-formulae-image":28,"trek":2,"zendesk-api":7,"unicode-collation":409,"vessel":5,"cabal-install-ghc72":13,"avahi":13,"constraint-tuples":14,"normalization-insensitive":11,"court":7,"trasa-th":5,"graphula":41,"idringen":21,"cabal-file-th":58,"finitary-optics":6,"glib":360,"fractals":3,"docrecords":4,"amazonka-test":85,"HaPy":12,"crypto-api":421,"modsplit":19,"weighted-regexp":30,"hark":3,"hails":36,"categories":159,"crf-chain1":15,"repa-linear-algebra":19,"uri-conduit":44,"gi-gtk-layer-shell":1,"atomic-primops":484,"yall":10,"verismith":39,"lax":20,"core-text":80,"prof-flamegraph":6,"blosum":19,"sndfile-enumerators":30,"Sprig":11,"data-embed":7,"rdtsc-enolan":12,"xxhash":7,"servant-ekg":29,"logict":620,"cases":59,"cantor-pairing":44,"foldl-exceptions":5,"rfc-redis":8,"HLearn-classification":18,"misfortune":38,"staticanalysis":9,"hid":10,"ghcjs-promise":18,"mu-prometheus":12,"re2":10,"bidi-icu":3,"shpider":35,"clr-win-linker":3,"aeson-applicative":6,"criterion":700,"jenga":13,"Pup-Events-PQueue":4,"language-bash":57,"cli-git":12,"addy":4,"ListTree":29,"indexed-traversable":778,"nonempty-alternative":12,"wai-saml2":29,"prelude-plus":24,"algebra-sql":17,"these":614,"amazonka-elasticsearch":74,"net-mqtt-lens":6,"csv-conduit":115,"conferer-source-yaml":10,"ghc-definitions-th":1,"bibdb":21,"pretty-types":37,"parochial":9,"mersenne-random-pure64":413,"pred-set":13,"sum-type-boilerplate":11,"vulkan-api":49,"pipes-io":4,"hs-watchman":21,"proc-net":11,"phonetic-languages-simplified-generalized-properties-array":23,"AWin32Console":8,"binrep":13,"hmatrix-nlopt":18,"dependent-sum-template":574,"cyclotomic":63,"statvfs":10,"gsl-random":61,"effective-aspects-mzv":7,"haha":9,"recursion-schemes":866,"graphite":93,"recaptcha":59,"amazonka-ecr":45,"funnyprint":23,"accelerate-io-JuicyPixels":8,"rasa-ext-bufs":5,"waddle":28,"HExcel":14,"datetime":45,"cal3d-examples":7,"altsvc":8,"hmm":11,"accelerate-io-array":8,"unparse-attoparsec":7,"timezone-olson":161,"xml-query":12,"http-client-auth":13,"duplo":58,"disjoint-set-stateful":4,"value-supply":29,"fpipe":7,"diff":10,"Tahin":9,"pipes-bzip":16,"syncthing-hs":22,"ghc-prof-flamegraph":34,"hs-carbon-examples":6,"fluent-logger-conduit":6,"strict-containers-serialise":2,"urembed":13,"sv-svfactor":9,"hxt-curl":36,"SGdemo":12,"sproxy":28,"base-feature-macros":18,"pipes-key-value-csv":24,"morpheus-graphql-code-gen":77,"crypto-pubkey-types":290,"make-package":17,"bird":43,"huff":9,"Hawk":3,"cctools-workqueue":9,"distributed-process-async":18,"hell":2,"HDBC":178,"shake-minify":19,"OpenGL":312,"egison-pattern-src-haskell-mode":5,"savage":24,"opentok":22,"goal-geometry":10,"time-machine":6,"fused-effects-exceptions":24,"acts":19,"arity-generic-liftA":9,"freetype2":28,"memo-ptr":4,"text-cp437":13,"amqp":186,"filesystem-enumerator":10,"machines-binary":36,"universe-instances-extended":16,"hmatrix-csv":11,"redland":18,"cabal-debian":374,"smtp-mail":68,"b9":140,"algebra-checkers":4,"clafer":62,"dovin":14,"credential-store":21,"ca-province-codes":7,"samtools-iteratee":25,"translate":11,"primitive-simd":3,"argon2":23,"monad-extras":79,"regex-compat-tdfa":66,"hspec2":59,"HaskellNet":143,"vector-space-map":24,"profunctor-extras":110,"simpleirc-lens":12,"basic":16,"bioalign":32,"Holumbus-Searchengine":24,"sequor":39,"hindley-milner":4,"dominion":29,"Verba":30,"ap-reflect":17,"algebraic-prelude":17,"scalpel-search":6,"pop3-client":15,"palindromes":41,"safe-coloured-text-terminfo":22,"inline-java":69,"snap-auth-cli":12,"sqlvalue-list":5,"editor-open":51,"essence-of-live-coding-pulse-example":9,"hls-call-hierarchy-plugin":152,"weighted":12,"tonatona-persistent-sqlite":4,"wave":15,"json-togo":15,"mu-grpc-client":20,"criu-rpc":12,"connection-string":8,"faceted":9,"suitable":12,"general-prelude":15,"pipes-cacophony":29,"Extra":25,"wai-slack-middleware":15,"gi-gtkosxapplication":51,"puzzle-draw-cmdline":13,"pg-recorder":9,"reflex-dom":54,"haskell-postgis":14,"yampa-glfw":7,"newtype":410,"structs":35,"unbreak":14,"zeolite-lang":109,"Graph500":11,"evoke":21,"hermit":76,"snm":5,"cookbook":93,"bktrees":52,"gedcom":8,"rematch":19,"graph-rewriting-ww":32,"servant-kotlin":36,"data-index":6,"inserts":20,"HMM":3,"qr":3,"coercion-extras":3,"posplyu":6,"ntp-control":7,"aeson-bson":12,"hinze-streams":7,"nonlinear-optimization-ad":13,"GoogleCodeJam":21,"show-prettyprint":40,"usb-id-database":46,"rec-smallarray":8,"Javav":17,"cl3-hmatrix-interface":8,"caramia":66,"rescue":22,"lua":445,"socket-io":60,"resourcet-pool":7,"xorshift-plus":7,"gsasl":45,"rosmsg":28,"huck":3,"FTPLine":42,"HROOT-math":16,"LiterateMarkdown":9,"paragon":82,"rock":23,"arcgrid-viewer":8,"MC-Fold-DP":15,"bits-extra":75,"bottom":5,"hakyll-shortcode":5,"ion":8,"psqueues":764,"circular":25,"skylighting-modding":3,"curl-aeson":12,"derivation-trees":16,"digestive-functors-lucid":6,"manatee-mplayer":31,"adaptive-tuple":12,"pwstore-fast":116,"DefendTheKing":23,"fix-parser-simple":18,"maximal-cliques":10,"hs":4,"v4l2-examples":11,"type-assertions":5,"hs-opentelemetry-instrumentation-persistent":13,"generic-lens-labels":6,"signed-multiset":26,"hakyll-contrib-hyphenation":5,"hyraxAbif":42,"stdf":7,"rest-gen":230,"tsvsql":15,"genvalidity-typed-uuid":12,"amazonka-kinesis":200,"wai-git-http":6,"bitcoin-keys":10,"amazonka-medialive":10,"t3-game":17,"stackage-setup":13,"mysql":169,"forml":12,"fplll":5,"sshtun":7,"dawdle":12,"Xorshift128Plus":16,"aws-dynamodb-conduit":37,"aws-larpi":4,"amazonka-ml":140,"Redmine":38,"bitcoin-rpc":10,"RtMidi":35,"data-accessor-monads-fd":12,"timelens":11,"monad-logger-syslog":33,"concur-core":9,"flush-queue":12,"converge":14,"futhark-server":139,"unordered-containers":2250,"ffunctor":44,"show-please":32,"folds":51,"normalize-imports":6,"tasty-rerun":282,"data-interval":80,"data-accessor-monadLib":9,"memoize":44,"javav":8,"effin":43,"QuickCheck":1057,"hablog":21,"nix-delegate":11,"complex-integrate":12,"hlogger":9,"hs-dotnet":13,"varan":8,"bip32":10,"diagrams-pandoc":20,"quiver-bytestring":11,"multipool-persistent":15,"locked-poll":9,"aivika-distributed":83,"aeson-helper":15,"universe-dependent-sum":15,"beautifHOL":22,"CirruParser":8,"watchit":8,"SessionLogger":10,"update-monad":8,"xmms2-client":21,"conferer-aeson":15,"servant-github-webhook":40,"hp2any-graph":26,"apecs-physics":63,"parsec-parsers":18,"Diff":750,"uvector":20,"rest-core":135,"dhcp-lease-parser":6,"polar-configfile":42,"summoner-tui":38,"gogol-websecurityscanner":8,"lucid-htmx":30,"stratum-tool":8,"Grow":21,"WAVE":46,"servant-checked-exceptions-core":26,"stack-type":2,"hdbi-postgresql":21,"HGamer3D-InputSystem":20,"TreeT":3,"natural-numbers":50,"nettle-frp":10,"hashflare":7,"telegram-types":25,"shelly":696,"ditto":26,"gsmenu":7,"heart-app":6,"cabal-detailed-quickcheck":42,"graph-visit":10,"battleplace-api":25,"snaplet-riak":14,"ehaskell":26,"pipes-protolude":9,"cleff":20,"lambdabot":81,"syb":648,"gogol-vision":22,"logic-TPTP":85,"unicode-properties":19,"sshd-lint":5,"eros-http":15,"hspec-expectations-json":18,"shine-examples":5,"gutenberg-fibonaccis":27,"HDBC-sqlite3":74,"plist":33,"unlifted-list":7,"contravariant":947,"nested-routes":180,"BASIC":35,"alternative-vector":6,"seqid":63,"darkplaces-text":13,"naturalcomp":9,"pipes-bgzf":5,"corebot-bliki":16,"webdriver":165,"hmatrix-syntax":17,"servant-rawm":39,"hieraclus":26,"bound":201,"tightrope":9,"yoctoparsec":16,"validity-text":85,"packed-dawg":43,"derive-storable":81,"tagsoup-selection":22,"hwhile":21,"signify-hs":6,"json-b":24,"appar":516,"Stasis":9,"statechart":6,"apiary-http-client":27,"bindings-directfb":14,"nri-kafka":7,"commsec-keyexchange":40,"clashilator":10,"matcher":9,"phonetic-code":15,"ghc-debug-brick":13,"tasty-hunit":492,"KSP":3,"servant-htmx":18,"category-extras":117,"extra":993,"wires":14,"xml-picklers":40,"accelerate-typelits":6,"hS3":20,"validity-unordered-containers":21,"music-parts":47,"hspec-pg-transact":20,"FSM":4,"compact-string":7,"composite-aeson-refined":24,"streamly":184,"type-safe-avl":2,"asif":30,"Shellac-compatline":17,"hsc3-data":6,"smartconstructor":12,"highlighter2":14,"lenz":31,"handa-gdata":67,"gi-cogl":1,"vcs-ignore":19,"opendatatable":10,"serialise-uuid":23,"goat":2,"numeric-extras":31,"srt-formatting":10,"wl-pprint-text":491,"sarsi":35,"dhall-csv":7,"amazonka-cloudhsm":156,"amazonka-mediaconvert":16,"HLogger":6,"amazonka-cloudwatch-events":23,"hmatrix-nipals":10,"persistent-redis":31,"database-id-class":9,"zlib-bindings":452,"mmsyn6ukr":142,"test-framework-th":53,"servant-auth-token-api":26,"opentheory-primitive":35,"foobar":8,"safer-file-handles-text":17,"dependent-sum-aeson-orphans":10,"honeycomb":6,"libsodium":25,"kmn-programming":4,"cmf":2,"paymill":6,"cv-combinators":49,"reheat":10,"rasa-ext-logger":22,"lambdatex":21,"showdown":21,"hs-twitter":45,"libxlsxwriter-hs":2,"bento":6,"indexation":118,"netrium":9,"dfrac":15,"marihana":25,"mock-httpd":7,"treap":6,"servant-router":20,"hamtmap":13,"lens-toml-parser":14,"json-autotype":183,"reflex-dom-helpers":13,"wss-client":26,"powerpc":14,"control-monad-failure-mtl":10,"DCFL":26,"X11":462,"throwable-exceptions":42,"zabt":19,"fmt-for-rio":4,"optparse-applicative-simple":12,"set-monad":23,"matrix-as-xyz":28,"phash":31,"inline-asm":29,"bitvec":101,"amazonka-cur":13,"amazonka-ec2":241,"simple-media-timestamp-formatting":7,"ConcurrentUtils":42,"base-compat-batteries":1023,"hs-mesos":12,"prettify":13,"multivector":9,"hcc":2,"data-accessor-monads-tf":6,"representable-functors":99,"varying":105,"liblastfm":97,"stripe-scotty":29,"Binpack":26,"gogol-cloudprivatecatalogproducer":2,"scientific":920,"lucid-alpine":32,"grafana":8,"lens-typelevel":8,"gogol-plus":24,"strict-types":35,"graph-wrapper":65,"Piso":7,"NTRU":20,"picoparsec":18,"toboggan":12,"linux-framebuffer":7,"ditto-lucid":45,"happstack-authenticate":159,"bits-extras":11,"vcard":26,"compact-socket":6,"ipcvar":7,"hgis":74,"path-tree":2,"matlab":12,"fwgl-javascript":27,"kewar":2,"hydrogen-parsing":18,"shake-plus":102,"ipfs-api":7,"tasty-program":22,"mix-arrows":20,"MIP-glpk":10,"satchmo-examples":17,"generic-random":475,"phonetic-languages-permutations-array":12,"BiobaseVienna":45,"HaskellForMaths":133,"sdl2-image":49,"trial":40,"dvdread":7,"HGamer3D-Bullet-Binding":5,"ShortestPathProblems":7,"nums":4,"haskelldb-hdbc-mysql":6,"BiobaseENA":16,"buildwrapper":167,"qtah-qt5":43,"ses-html-snaplet":6,"sql-words":65,"text":1355,"chiasma":8,"ecma262":9,"rdtsc":28,"hasql-cursor-transaction":16,"feed-cli":12,"hburg":11,"web-routes-happstack":114,"posix-socket":8,"hexif":6,"hi3status":4,"highlighting-kate":277,"extensible":185,"pipes-binary":58,"dawg":16,"hiedb":306,"papa-base-export":25,"web-routes-mtl":13,"update-nix-fetchgit":31,"vivid-osc":19,"beam-sqlite":294,"typography-geometry":11,"text-all":32,"gnss-converters":236,"haspell":19,"parquet-hs":7,"bytestring-strict-builder":144,"styx":6,"pipes-s3":23,"aeson-tiled":11,"lua-arbitrary":152,"freer-simple-time":9,"ghc-gc-hook":9,"experimenter":31,"servant-mock":80,"aeson-t":24,"supervisor":9,"monad-open":8,"air-extra":50,"token-limiter-concurrent":2,"lojban":13,"vector-fft":13,"copr":6,"gopher-proxy":31,"ghc-lib-parser":1218,"cereal-enumerator":28,"contravariant-extras":96,"groundhog-postgresql":86,"psql":3,"fast-tagsoup":64,"assert4hs":10,"xournal-render":37,"battlenet":20,"pngload":5,"groups":518,"cursor-fuzzy-time":8,"fedora-packages":12,"sydtest-yesod":15,"tup-functor":22,"hopfield-networks":9,"bytestring-time":9,"num-non-negative":8,"magmas":5,"tasty-ant-xml":191,"Etage-Graph":34,"grab-form":15,"lpeg":377,"http2-client":96,"ihttp":21,"leapseconds":6,"cqrs-testkit":8,"yeganesh":51,"catnplus":5,"friday-scale-dct":13,"pagure":11,"natural-induction":16,"hasql-postgres-options":30,"one-liner":100,"essence-of-live-coding-warp":19,"hsmtpclient":7,"etcd":16,"cedict":28,"simple-units":24,"wedding-announcement":10,"FileManip":36,"netlink":136,"validity":231,"pwstore-cli":20,"rle":3,"text-locale-encoding":12,"generic-deepseq":20,"qnap-decrypt":26,"deferred-folds":481,"positron":8,"cassava-records":26,"xml-conduit-writer":37,"cqrs-example":37,"restless-git":47,"Scurry":11,"hakaru":27,"unit":19,"ungadtagger":8,"RNAwolf":31,"biscuit-servant":8,"g-npm":11,"amazonka-cloudsearch":223,"seqalign":21,"Dust-tools-pcap":16,"variables":7,"gogol-freebasesearch":21,"safe-printf":7,"zlib-conduit":64,"JunkDB":10,"keera-hails-mvc-view-gtk":3,"hs-swisstable-hashtables-class":3,"monadIO":38,"classify-frog":16,"webserver":67,"hydrogen-cli-args":26,"base64-conduit":29,"wacom-daemon":5,"cassava-conduit":97,"sendfile":165,"yesod-session-redis":11,"scalable-server":24,"gogol-books":29,"lens-prelude":9,"reverse-apply":16,"djinn-lib":41,"timeplot":282,"scotty-tls":21,"scotty-binding-play":15,"psql-helpers":10,"queue":11,"fast-math":100,"haskoon":9,"simple-reflect":78,"tagged-identity":17,"tasty-quickcheck-laws":12,"wai-middleware-hmac-client":4,"flowlocks-framework":7,"queryparser-hive":9,"eternity-timestamped":43,"servant-client-core":465,"persistent-iproute":27,"xdg-desktop-entry":31,"hmeap-utils":11,"Glob":656,"taglib-api":22,"gi-webkit":77,"hsc3-cairo":5,"email-header":17,"satchmo-minisat":7,"Tainted":29,"AERN-Net":19,"thread-utils-context":22,"poker-eval":19,"openpgp-crypto-api":20,"css":3,"authoring":39,"Stream":337,"bitmap-opengl":26,"bindings-portaudio":28,"Dust-tools":38,"naqsha":16,"definitive-base":18,"eddie":10,"mailchimp-subscribe":6,"conversion":30,"tsession-happstack":7,"glue-example":54,"glome-hs":16,"EEConfig":8,"ghc-mod":409,"bitx-bitcoin":85,"mtsl":6,"hascat":3,"MissingPy":34,"colorful-monoids":42,"haskell-tools-experimental-refactorings":15,"weeder":218,"scanf":8,"bamboo":97,"dbm":21,"string-interpreter":32,"vinyl-named-sugar":6,"menoh":16,"uberlast":6,"conferer-hspec":18,"snaplet-ghcjs":6,"genvalidity-aeson":32,"math-functions":570,"DAV":174,"mortred":6,"practice-room":10,"language-c99-util":54,"goatee-gtk":31,"disassembler":11,"amazonka-elasticbeanstalk":112,"shakebook":99,"type-ord-spine-cereal":14,"yesod-page-cursor":51,"fixed-point-vector-space":3,"opengl-dlp-stereo":16,"uhc-light":80,"package-description-remote":10,"wl-pprint-console":21,"mysql-simple-typed":22,"html-conduit":200,"atomic-file-ops":22,"memcached":26,"google-translate":37,"vty":466,"french-cards":10,"async-io-either":25,"bytestring-nums":60,"google-oauth2":23,"network-conduit-tls":143,"stream":6,"generators":9,"SoOSiM":11,"curl-runnings":50,"life":2,"ping-wrapper":7,"wu-wei":5,"bgmax":43,"irc-conduit":73,"smtlib2-pipe":9,"liquid":23,"autonix-deps-kf5":18,"spine":4,"MuCheck-QuickCheck":21,"filemanip":292,"hascat-setup":3,"diophantine":20,"emacs-module":17,"StateVar":867,"date-conversions":18,"type-level-integers":10,"haste-prim":9,"unicode":22,"jsaddle-wkwebview":52,"notmuch-haskell":10,"VecN":6,"jsonnet":14,"record-syntax":11,"libmolude":8,"semigroupoid-extras":73,"SeqAlign":7,"hakyll-favicon":9,"formlets-hsp":14,"pointless-lenses":33,"total-maps":17,"serversession-backend-persistent":11,"data-lens-fd":37,"cef3-raw":8,"config-manager":27,"aeson-schemas":66,"shake-elm":7,"patrol":10,"IntervalMap":235,"indents":50,"keera-hails-reactive-polling":8,"xml-prettify-text":2,"compositional-data":8,"Slides":53,"genvalidity-sydtest":9,"libmodbus":19,"atom-basic":45,"reflex-backend-socket":5,"decepticons":6,"tftp":4,"monad-param":17,"language-vhdl":46,"proto-lens-arbitrary":67,"boolsimplifier":23,"hlwm":10,"twentefp-eventloop-trees":20,"proteaaudio":44,"bindynamic":11,"flashblast":12,"smtlib2":20,"reflex-dom-svg":14,"linden":2,"control":16,"haskell-bitmex-rest":6,"Phsu":19,"DigitGroup":4,"sheets":3,"storable-static-array":16,"coinbase-pro":64,"reliable-io":8,"quickcheck-quid":49,"bound-extras":12,"cryptol":83,"haskell-src-exts-simple":28,"postgresql-simple":458,"hgeometry-combinatorial":55,"nfc":7,"roundtrip":27,"accelerate-kullback-liebler":13,"syb-with-class":126,"sequence-formats":66,"quickcheck-property-monad":10,"propane":7,"concurrent-dns-cache":22,"primitive-unaligned":63,"couchdb-conduit":126,"hpio":61,"elevator":32,"gi-gtksource":93,"AhoCorasick":16,"geniserver":13,"satchmo":84,"snaplet-sass":14,"LargeCardinalHierarchy":12,"graph-serialize":16,"plot-gtk":52,"hw-aws-sqs-conduit":5,"cabal-install":861,"numhask-free":10,"linnet":28,"blaze-html":723,"learn-physics-examples":17,"Bookshelf":48,"genvalidity-hspec-persistent":9,"Semantique":26,"typelevel-tensor":38,"hsns":6,"tries":30,"ghcup":32,"neural-network-hmatrix":2,"generic-trie":27,"debug":23,"ats-pkg":635,"vect-floating":14,"pushbullet":8,"arbtt":241,"MaybeT-transformers":13,"yam-job":43,"yajl":22,"cakyrespa":80,"every-bit-counts":6,"OrderedBits":41,"loop-dsl":1,"domplate":9,"ctrie":26,"AC-VanillaArray":12,"text-ansi":96,"coercible-subtypes":12,"dhall-bash":174,"sifflet":53,"equeue":1,"modbus-tcp":28,"capri":4,"merkle-tree":16,"fast-mult":15,"Webrexp":17,"proc":10,"validity-containers":74,"htzaar":16,"hack2-contrib":69,"haskell-generate":28,"stm-linkedlist":6,"HandsomeSoup":68,"pipeline":6,"mathflow":5,"htalkat":2,"periodic-server":6,"augeas":67,"OTP":18,"th-compat":747,"type-combinators":42,"bronyradiogermany-common":5,"gtk-toy":13,"STL":33,"gtk2hs-rpn":22,"LRU":5,"random-hypergeometric":3,"streamly-bytestring":35,"hspec-golden-aeson":242,"conduit-tokenize-attoparsec":7,"direct-daemonize":43,"hpc":89,"hstzaar":55,"zipedit":22,"jsaddle-webkit2gtk":37,"tmp-proc":5,"ghc-tcplugins-extra":223,"haskell-src":183,"tree-sitter-typescript":35,"HaTeX-meta":17,"cryptsy-api":15,"haskell-ftp":9,"haskbot-core":21,"skemmtun":5,"prolog-graph-lib":20,"hmeap":11,"glue-core":48,"prettyprinter-compat-ansi-wl-pprint":10,"queue-sheet":3,"streamly-lz4":7,"elm-street":33,"ice40-prim":81,"brainfuck":33,"haverer":15,"tcache-AWS":9,"poly-arity":30,"front":22,"gogol-translate":18,"agda-snippets-hakyll":25,"cabal-bundle-clib":6,"gore-and-ash-actor":15,"ron":1,"atndapi":16,"cryptonite-openssl":33,"Concurrent-Cache":46,"flamingra":16,"data-sketches":86,"symantic-http-test":3,"monadic-recursion-schemes":8,"blacktip":15,"roundtrip-xml":35,"i18n":17,"attoparsec":1547,"minecraft":5,"historian":11,"GrammarProducts":36,"fastmemo":4,"franz":10,"fix-symbols-gitit":14,"amazonka-mediastore-dataplane":15,"AC-Terminal":9,"sysinfo":49,"sexp":8,"digest-sig":13,"variable-media-field-dhall":4,"leapseconds-announced":34,"HSH":68,"funbot":9,"shower":24,"mediabus-fdk-aac":17,"current-locale":12,"dead-simple-json":9,"silvi":23,"btrfs":49,"unique-logic-tf":36,"chp":32,"ght":7,"tableaux":14,"ghc-core":57,"gogol-identity-toolkit":28,"cpio-conduit":7,"polysemy-mocks":26,"threepenny-gui":129,"dynamic-pipeline":37,"apecs-physics-gloss":8,"AlignmentAlgorithms":29,"bimaps":39,"array":177,"heidi":15,"conferer-dhall":12,"editline":25,"language-sally":19,"optima-for-hasql":9,"porcupine-http":6,"tsp-viz":6,"pretty-compact":26,"foldl-transduce-attoparsec":8,"solga-swagger":15,"data-default-generics":16,"abeson":10,"multivariant":4,"simplex-basic":3,"system-linux-proc":32,"snaplet-wordpress":15,"groundhog-inspector":28,"hen":11,"nero":6,"interactive-plot":8,"hsc3-auditor":21,"compact":80,"microlens-each":5,"bower-json":71,"mptcp-pm":11,"regex-rure":15,"row-types-aeson":2,"Grempa":36,"whiskers":16,"bbdb":22,"bv-sized-lens":6,"group-with":18,"ascii-group":31,"websockets-snap":328,"blas-carray":25,"singleton-typelits":7,"unpacked-maybe":7,"MSQueue":8,"polysemy-webserver":19,"data-stringmap":22,"lightstep-haskell":41,"HROOT-core":16,"reactive-banana-sdl":12,"google-mail-filters":15,"bet":30,"opengl-spacenavigator":6,"HNM":9,"semantic":3,"find-source-files":8,"GenussFold":10,"ZipperAG":46,"concurrent-supply":113,"acme-box":15,"gnome-desktop":8,"index-core":21,"gi-vips":6,"pier":15,"hack2-handler-happstack-server":8,"coroutine-iteratee":8,"ribosome":28,"exiftool":5,"grab":9,"pagure-hook-receiver":8,"servant-http-streams":25,"freer-simple-random":7,"FieldTrip":27,"gogol-apps-activity":28,"DeepArrow":41,"regexdot":55,"text-register-machine":15,"btree-concurrent":19,"handwriting":21,"Baggins":8,"climb":20,"astview-utils":8,"panhandle":14,"vintage-basic":19,"mdapi":3,"paypal-api":4,"fwgl-glfw":32,"grapefruit-examples":34,"array-utils":16,"pandoc-stylefrommeta":35,"numhask":72,"anonymous-sums-tests":8,"notmuch-web":31,"repa-fftw":10,"casr-logbook":154,"twentefp":10,"gi-coglpango":2,"bank-holiday-usa":20,"chs-deps":51,"berkeleydb":9,"skylark-client":27,"pandoc-include-code":71,"source-code-server":7,"gogol-tpu":9,"hquantlib":40,"yesod-job-queue":43,"orc":27,"webdriver-w3c":14,"rediscaching-haxl":8,"HangmanAscii":17,"octohat":33,"djembe":17,"waitfree":38,"mute-unmute":11,"svg-builder":207,"pro-source":1,"hosc-utils":12,"sorting":11,"implicit":71,"j2hs":10,"GPipe-Core":8,"urbit-hob":32,"push-notifications":14,"cipher-rc4":36,"tree-sitter-java":63,"rasterific-svg":69,"extensible-effects-concurrent":27,"Hmpf":3,"amazonka-emr":213,"cdar-mBound":28,"pesca":8,"Enum":11,"cache-polysemy":11,"pg-transact":50,"cabal-upload":27,"ini":152,"drifter-sqlite":5,"basement":1202,"jord":53,"hsexif":94,"yaml-config":36,"data-cycle":15,"hspec-meta":287,"core-telemetry":74,"hs-opentelemetry-instrumentation-yesod":12,"digestive-functors-scotty":8,"express":85,"hvect":97,"Raincat":34,"weigh":92,"augur":20,"hxt-unicode":138,"amazonka-autoscaling":232,"karver":13,"hosts-server":13,"binary-search":66,"multipass":14,"monad-gen":38,"csv":96,"hblock":9,"compact-word-vectors":26,"pipes-cellular-csv":8,"Docs":3,"gi-cairo-render":37,"spice":54,"network-interfacerequest":6,"hunp":3,"haskelldb-connect-hdbc-catchio-tf":4,"xmonad-vanessa":73,"wxSimpleCanvas":2,"SJW":8,"InternedData":9,"uploadtest":8,"squeal-postgresql-uuid-ossp":12,"blaze-colonnade":74,"vinyl":228,"BerkeleyDB":76,"spatial-rotations":24,"acid-state-dist":18,"indentparser":7,"ghc-boot-th":150,"streamdeck":17,"list-t-libcurl":29,"dependent-literals-plugin":4,"haven":19,"csound-sampler":73,"antiope-contract":93,"kafka-device":19,"aeson-yak":38,"seocheck":6,"yesod-transloadit":45,"openal-ffi":5,"openapi-petstore":6,"avatar-generator":13,"gssapi-wai":27,"postgresql-simple-sop":12,"khph":2,"fluffy-parser":5,"wai-extra":1778,"quickcheck-property-comb":5,"mysql-haskell-nem":8,"mltool":26,"stitch":37,"clumpiness":14,"matrix-market-pure":10,"maybench":30,"aeson-gadt-th":60,"she":10,"makedo":2,"archive":9,"seakale-tests":24,"oauth10a":6,"servant-namedargs":21,"mmsyn7ukr-common":4,"bzlib-conduit":148,"haskell-lsp":247,"kafka-device-joystick":11,"sssp":4,"theoremquest-client":6,"happy-hour":9,"safe-exceptions-checked":32,"hexpat-iteratee":22,"craftwerk-gtk":6,"hw-fingertree-strict":30,"annotated-fix":7,"alpino-tools":27,"validity-aeson":70,"haskell-tools-daemon":61,"X11-xdamage":11,"ekg-core":406,"validators":10,"hschema-prettyprinter":8,"ieee754":159,"macbeth-lib":6,"llvm-data-interop":8,"haskelldb-hsql-sqlite3":12,"penny":43,"global-config":22,"csv-nptools":14,"mech":5,"vect-opengl":12,"tagshare":13,"smash-lens":14,"llvm-ht":2,"seacat":15,"accelerate-bignum":16,"hexquote":11,"hasty-hamiltonian":40,"instrument":7,"ziptastic-client":20,"html2hamlet":14,"vivid-supercollider":28,"funcons-lambda-cbv-mp":8,"si-clock":10,"simple-firewire":41,"tart":8,"yaml2owl":11,"hexml-lens":22,"rose":1,"ZMachine":9,"seqloc-datafiles":40,"multiplate-simplified":3,"amazonka-route53-autonaming":8,"cipher-camellia":15,"mediabus-rtp":27,"zoom-refs":12,"hakyll-filestore":35,"mmsyn2-array-ukrainian-data":4,"hfractal":53,"action-permutations":11,"ralist":28,"random-shuffle":409,"effectful":5,"monad-atom-simple":6,"data-files-gen":5,"reg-alloc":6,"charset":684,"jalaali":11,"improve":88,"transformers-supply":8,"sparrow":40,"invertible-hxt":22,"ascetic":14,"open-pandoc":9,"fusion-plugin":45,"core":12,"smallpt-hs":9,"hobbes":15,"GraphSCC":91,"scholdoc-texmath":9,"CoreDump":19,"gogol-servicecontrol":17,"hapistrano":173,"hscrtmpl":31,"yesod-comments":45,"universe-instances-base":12,"cmark-sections":16,"hmm-hmatrix":44,"nemesis":83,"desert":23,"follow":7,"cursedcsv":22,"aivika-experiment-cairo":45,"vector":1253,"BiobaseNewick":9,"beam-newtype-field":8,"rivet-adaptor-postgresql":8,"estimators":16,"flexible-defaults":69,"slot-lambda":24,"cheapskate-terminal":7,"hs-java":30,"network-voicetext":7,"vinyl-utils":37,"failure-detector":7,"numerals":19,"sarasvati":6,"heatshrink":11,"luautils":29,"ssh-tunnel":6,"boombox":8,"package-vt":8,"kaleidoscope":8,"uniform-pair":58,"diskhash":42,"uvector-algorithms":15,"quickset":5,"ehs":12,"data-lens-light":90,"periodic-client-exe":4,"xmpipe":21,"rapid-term":14,"circ":6,"kubernetes-webhook-haskell":15,"mole":8,"mp":13,"curve25519":34,"Shpadoinkle-debug":6,"enummapset":259,"th-instances":10,"web-routes-transformers":10,"brittany":522,"amazonka-ds":127,"combinator-interactive":10,"drifter":39,"hinterface":55,"eventful-dynamodb":19,"hypertypes":10,"maccatcher":34,"riemann":17,"monadbi":6,"servant-pushbullet-client":12,"Get":7,"servant-py":31,"llvm-ffi-tools":11,"betacode":7,"comonad-extras":91,"hunit-gui":21,"eventsourcing":4,"language-eiffel":11,"hasql-postgres":123,"ascii-holidays":7,"preprocess-haskell":15,"acme-schoenfinkel":14,"DirectSound":9,"diffcabal":10,"mplayer-spot":6,"AERN-Real-Interval":9,"cabal-ghci":24,"null-canvas":13,"regular":51,"yesod-auth-hashdb":153,"msh":15,"cabal-macosx":83,"display-haskell-do":7,"cut-the-crap":52,"Mhailist":6,"postgresql-typed":108,"dhall-recursive-adt":11,"parport":7,"fixhs":16,"hsc3":29,"sexp-show":10,"github-types":32,"inline-c":286,"imgur":2,"simplest-sqlite":53,"llvm-analysis":7,"polysemy-conc":52,"type-level-tf":6,"koji-install":7,"monad-throw-exit":1,"conduit-concurrent-map":12,"aos-signature":13,"haskore-vintage":13,"aern2-real":84,"funcons-values":21,"BCMtools":13,"vocoder-dunai":4,"coinbase-exchange":26,"bazel-runfiles":23,"scotty-haxl":6,"limp-cbc":28,"hmatrix-gsl":67,"simplemesh":8,"resolv":367,"acid-state":350,"show":46,"arrowp":14,"atlassian-connect-descriptor":58,"lifted-base-tf":3,"semantic-source":24,"hls-pragmas-plugin":150,"persist":35,"align-affine":3,"exinst-cereal":8,"trivial-constraint":48,"cipher-aes128":121,"retroclash-lib":19,"sai-shape-syb":34,"linux-mount":13,"parsix":26,"filepattern":345,"nonemptymap":19,"partial-semigroup-hedgehog":15,"xslt":3,"vicinity":5,"servant-server":898,"data-has":53,"hurl":45,"ihaskell-widgets":22,"macos-corelibs":6,"always":3,"hsparklines":8,"x509-validation":908,"vectortiles":43,"ImperativeHaskell":56,"orbits":4,"aspell-pipe":39,"more-extensible-effects":8,"uri-template":7,"aeson-prefix":17,"cafeteria-prelude":7,"comark":7,"gogol-plus-domains":26,"Quickson":16,"boomslang":25,"binary-indexed-tree":6,"optional-args":156,"Frames-streamly":26,"mono-traversable-wrapper":3,"custom-prelude":5,"ndjson-conduit":25,"lens-tell":1,"genesis-test":12,"radian":31,"alex-meta":77,"keera-hails-mvc-solutions-config":8,"flowdock-rest":10,"hruby":113,"metro-transport-crypto":2,"executor":16,"streamly-posix":17,"tree-sitter-ruby":73,"observable":29,"hstradeking":3,"eventloop":97,"haskoon-httpspec":6,"commander":6,"threepenny-gui-contextmenu":6,"Cascade":9,"yesod-recaptcha":57,"stringsearch":225,"time-units":362,"greskell-websocket":38,"equivalence":398,"mps":84,"hspec-multicheck":8,"pi-calculus":22,"wire-streams":55,"text1":45,"lio-eci11":11,"bunz":18,"sign":13,"hashmap-io":3,"openssl-streams":112,"hascat-system":7,"gym-http-api":11,"lackey":125,"llvm-ffi":64,"hostaddress":14,"yxdb-utils":9,"hocilib":9,"truelevel":21,"SWMMoutGetMB":25,"tnet":2,"crypto-rng":41,"redis-hs":40,"parallel-tree-search":35,"yesod":589,"pseudo-boolean":41,"effect-monad":21,"cairo-canvas":5,"union-find-array":32,"ascii-flatten":12,"sdp-quickcheck":7,"HaskRel":16,"zbar":18,"dph-par":9,"language-js":13,"shared-buffer":15,"pec":8,"gore-and-ash-async":23,"pandoc-pyplot":75,"typeof":9,"quickson":5,"jcdecaux-vls":6,"punycode":45,"hsc3-lisp":6,"webapp":61,"flickr":30,"traversal-template":7,"tidal":671,"nano-md5":23,"safeint":23,"beam":17,"horname":22,"IntGraph":13,"unfix-binders":9,"music-articulation":50,"compact-string-fix":8,"hsprocess":14,"werewolf":241,"derive":205,"york-lava":17,"ta":2,"simple-parser":41,"TrendGraph":12,"lhs2TeX-hl":69,"websockets-simple-extra":7,"plots":37,"runmany":23,"wyvern":2,"haskus-utils-data":70,"amazon-emailer-client-snap":8,"mqtt-hs":21,"linux-file-extents":11,"llvm-tools":7,"eibd-client-simple":16,"mirror-tweet":8,"lockpool":3,"trawl":8,"GlomeTrace":19,"webidl":7,"atmos-dimensional-tf":22,"monad-stlike-stm":8,"omnifmt":22,"rungekutta2":4,"iterio-server":19,"immortal-queue":14,"unix-memory":41,"hgalib":4,"IndentParser":20,"yesod-form-json":8,"markdown-pap":39,"microformats2-types":21,"opentelemetry-lightstep":7,"tuple-generic":31,"polysemy-several":5,"route-planning":11,"github-release":112,"fsmActions":30,"asap":10,"opencv":24,"yesod-katip":5,"successors":19,"barley":15,"git-cuk":6,"percent-encoder":6,"data-flagset":7,"swapper":9,"diff-parse":13,"hworker-ses":12,"thread-utils-finalizers":20,"soundgen":12,"hyperloglog":83,"language-dart":10,"hetero-dict":21,"contstuff-transformers":11,"punkt":10,"nvim-hs":79,"zeromq4-simple":15,"fudgets":11,"cal3d-opengl":8,"nvvm":40,"satchmo-funsat":12,"capnp":65,"mediawiki":25,"fgl-arbitrary":58,"gtfs-realtime":15,"intel-aes":31,"bindings-friso":9,"serialize-instances":8,"gogol-firebaseremoteconfig":6,"set-of":12,"servant-lucid":202,"haskellscript":27,"kangaroo":21,"pubnub":15,"darcsden":26,"graph-core":31,"serv-wai":5,"dvault":2,"unbound-kind-generics":5,"elbow":11,"http3":2,"HPi":24,"comark-html":4,"willow":6,"mpi-hs-cereal":9,"yi-contrib":57,"safe-failure":21,"hvega-theme":34,"cabal-dev":62,"happstack-state":79,"refinery":261,"nero-warp":4,"Monaris":41,"disjoint-containers":24,"snap-language":30,"comonad":775,"kawa":7,"lol-apps":33,"iterable":17,"stratux":47,"aeson-serialize":15,"urldisp-happstack":6,"gogol-genomics":23,"libpafe":11,"data-hash":232,"ghc-debug-common":20,"battleship-combinatorics":15,"quickcheck-rematch":8,"temporal-music-notation":20,"fay-dom":32,"postgresql-simple-url":25,"prelude-safeenum":48,"gogol-cloudasset":12,"miconix-test":6,"printcess":18,"dbus-qq":17,"mathlink":54,"hermit-syb":8,"t3-server":13,"fmark":9,"threadPool":15,"portray-diff-quickcheck":2,"semialign":896,"UTFTConverter":15,"XInput":6,"reflex-dom-fragment-shader-canvas":5,"ivory":27,"XML":14,"numeric-domains":8,"acme-cuteboy":59,"symantic-lib":13,"symbols":36,"bludigon":18,"template":56,"xhb-ewmh":18,"stack-yaml":6,"shortcut-links":34,"ploton":29,"blaze-svg":160,"dobutokO4":42,"loris":10,"tracetree":18,"cci":4,"genvalidity-hspec-aeson":19,"salvia-websocket":8,"network-api-support":66,"thimk":9,"ekg":490,"streaming-histogram":8,"franchise":32,"gogol-useraccounts":20,"amazonka-iam":228,"internetmarke":14,"monad-tree":46,"test-framework-program":6,"ArrowVHDL":11,"supernova":8,"manatee-anything":36,"print-info":13,"monad-par":469,"swagger2":356,"hinduce-classifier":10,"conf":11,"WordNet-ghc74":14,"repa-array":27,"ukrainian-phonetics-basic":24,"hsql-postgresql":32,"aeson-flowtyped":62,"Earley":97,"package-version":16,"starling":31,"uniform-time":2,"bind-marshal":9,"gi-gtk-declarative-app-simple":35,"JuicyPixels-canvas":4,"shakers":153,"coordinate":88,"funbot-git-hook":5,"csound-catalog":79,"prettyprinter-ansi-terminal":476,"semialign-optics":14,"xml2x":7,"org-mode-lucid":38,"cas-hashable":13,"record-preprocessor":20,"clock-extras":11,"Shu-thing":29,"zsh-battery":5,"ytl":7,"diagrams-qrcode":31,"spake2":26,"slack-verify":4,"chell-quickcheck":57,"xml-pipe":50,"hdirect":10,"first-class-families":180,"svgone":2,"aeson-value-parser":135,"test-framework-hunit":170,"data-function-meld":12,"yesod-auth-kerberos":31,"ide-backend":53,"opench-meteo":26,"generic-optics":43,"ca":4,"euler":38,"cake":30,"awesome-prelude":8,"smtp2mta":8,"tmp-proc-redis":2,"Frames-dsv":21,"nonlinear-optimization":52,"h-gpgme":27,"tempodb":59,"overture":15,"genvalidity-property":74,"ghc-tags":13,"magico":24,"vocoder-conduit":6,"aws-sign4":18,"openexr-write":13,"computational-algebra":45,"persistent-mongoDB":267,"caldims":7,"servant-db":9,"Advgame":14,"portaudio":28,"buffer-pipe":6,"control-monad-attempt":17,"PerfectHash":28,"bitcoin-payment-channel":44,"stutter":14,"binary-parsers":72,"hw-diagnostics":21,"geo-uk":16,"stomp-queue":77,"xkcd":3,"snap-app":58,"cabal2ebuild":32,"timecalc":8,"discord-haskell":148,"hylotab":12,"lensref":25,"eventsource-stub-store":23,"mrifk":7,"compdata-fixplate":18,"pdfname":31,"nixfromnpm":40,"grids":29,"hydrogen-prelude-parsec":9,"lambdaBase":12,"network-address":12,"HaMinitel":6,"mzv":11,"increments":12,"kmeans-vector":17,"archlinux-web":7,"geom2d":25,"fizzbuzz":7,"byteable":234,"fuzzy-time":15,"json-state":12,"rot13":22,"hz3":7,"secure-memory":5,"actor":14,"winerror":17,"ceilometer-common":13,"pandoc-vimhl":28,"concraft":90,"readable":451,"puzzle-draw":25,"Win32-console":8,"sproxy2":42,"webkit":136,"hjugement":8,"deepseq-bounded":51,"postgresql-named":7,"self-extract":38,"hasktorch-codegen":7,"multext-east-msd":18,"hsyslog-udp":41,"accelerate-utility":32,"supplemented":17,"simpleconfig":25,"hdr-histogram":6,"yesod-raml-docs":8,"safecopy-store":21,"bytestringreadp":9,"formlets":64,"hsnoise":11,"bytestring-plain":18,"selda-json":34,"vault-tool-server":22,"only":16,"msgpack-aeson":8,"hashring":9,"om-fail":14,"prefix-expression":42,"funcons-intgen":6,"mime-types":556,"tal":8,"erf":398,"fuzzyset":47,"lion":10,"ghcjs-ajax":13,"amazonka-s3":277,"hls-class-plugin":126,"network-wai-router":20,"gogol-ml":18,"freenect":29,"haskell-src-exts-sc":23,"cli-extras":11,"superbuffer":82,"exon":9,"require":77,"yesod-ip":30,"cabal-rpm":383,"feature-flipper":19,"ttl-hashtables":32,"copilot-core":76,"haste-app":6,"Pipe":16,"monad-statevar":8,"stb-image":44,"prettyprinter-compat-annotated-wl-pprint":6,"hgeometry-ipe":29,"smtlib2-debug":7,"hakyll-shakespeare":12,"extrapolate":47,"HGamer3D-Network":20,"hback":16,"prometheus":516,"warp-dynamic":9,"binsm":14,"hashrename":5,"gogol-apps-tasks":26,"podenv":11,"cabal-build-programs":13,"zoneinfo":16,"vinyl-vectors":25,"CBOR":13,"concurrent-resource-map":11,"twiml":28,"hslua-objectorientation":446,"perfecthash":6,"cuckoo":25,"servant-auth-token":99,"hsI2C":12,"ftp-conduit":19,"prelude-edsl":17,"mcmaster-gloss-examples":6,"crypto-numbers":62,"kure-your-boilerplate":12,"Hs2lib":62,"hinduce-associations-apriori":3,"geoip2":76,"Saturnin":20,"continued-fraction":42,"pulse-simple":31,"clash-multisignal":12,"DigitalOcean":12,"ofx":33,"definitive-reactive":9,"BiobaseHTTP":8,"warp":1609,"data-flags":41,"json2-hdbc":8,"afv":17,"apiary-cookie":124,"twitter":13,"bed-and-breakfast":74,"htsn-import":45,"heatitup":11,"goa":10,"webkit2gtk3-javascriptcore":16,"Only":415,"pipes-cellular":6,"levenshtein":13,"givegif":6,"plugins-multistage":52,"mime":62,"yam-servant":61,"sorty":10,"uu-interleaved":19,"HFrequencyQueue":15,"vector-circular":70,"hspec-attoparsec":44,"reactivity":28,"nri-http":12,"pdfsplit":12,"binary-enum":11,"glade":28,"effects-parser":6,"listenbrainz-client":17,"servant-iCalendar":10,"dockerfile":19,"microlens-aeson":220,"free-vector-spaces":31,"simple-tabular":8,"scheduler":149,"syntax-example-json":7,"libinfluxdb":14,"numhask-array":69,"s-expression":6,"timestamper":16,"basen":14,"microspec":49,"hscassandra":16,"murmurhash3":10,"chronologique":21,"hw-ip":101,"xrefcheck":23,"pandoc-throw":6,"hgithub":9,"bindings-apr":7,"base-noprelude":124,"musicxml":27,"typelet":7,"reader-soup":5,"amazonka-dynamodb":224,"servant-streaming-docs":9,"short-vec-lens":6,"gogol-storage-transfer":23,"bamboo-plugin-highlight":5,"csound-expression-dynamic":42,"beam-automigrate":27,"opentracing-zipkin-v2":10,"compilation":11,"bloodhound":172,"PortMidi":83,"network-uri-json":44,"web-routing":36,"pandoc-crossref":322,"OpenCLRaw":12,"ghc-dump-core":23,"ixset":90,"tn":10,"hakyll-elm":13,"simple-ui":21,"HoleyMonoid":22,"jbi":10,"imagefilters":7,"cborg":797,"vado":28,"wai-rate-limit-redis":9,"winery":59,"hack-handler-happstack":10,"haskell-src-exts-qq":40,"yesod-markdown":181,"failable":54,"sak":41,"telega":91,"network-ip":146,"reflection-without-remorse":8,"fastcgi":26,"repa-v4l2":10,"gogol-cloudprofiler":12,"pocket":20,"resistor-cube":37,"lens-text-encoding":4,"path-extra":51,"setops":37,"effect-stack":16,"sample-frame-np":22,"hsverilog":8,"spectral-clustering":62,"multi-containers":22,"indentation-parsec":15,"roundRobin":23,"shortcut":9,"PastePipe":36,"amazonka-opsworks-cm":22,"eternal":61,"hypher":19,"purescript-bridge":89,"GaussQuadIntegration":10,"webmention":6,"objective":114,"ProxN":7,"miso-action-logger":7,"quantum-arrow":17,"BluePrintCSS":9,"ki":14,"ProbabilityMonads":10,"hydra-hs":9,"fernet":7,"Yampa-core":7,"zip-stream":58,"hprotoc":224,"jmacro-rpc-snap":17,"aeson-yaml":104,"sc3-rdu":5,"mmsyn2":48,"cmark-gfm":269,"qc-oi-testgenerator":14,"sexp-grammar":78,"hmatrix-backprop":50,"foldl-transduce":102,"pid1":38,"context-free-grammar":10,"imm":99,"hsyslog":365,"error-or":14,"heyefi":51,"ormolu":670,"reform-blaze":56,"merge-bash-history":11,"type-cereal":20,"querystring-pickle":45,"gtk-mac-integration":50,"ClassLaws":21,"tasty-lens":12,"generic-deriving":738,"pretty":143,"bytestring-aeson-orphans":2,"dph-lifted-vseg":24,"bloomfilter-redis":25,"servius":52,"doctest-parallel":74,"parsec3":47,"labyrinth":45,"gogol-securitycenter":4,"colors":23,"chesshs":18,"aeson-extra":133,"xml":381,"comic":9,"brok":46,"v4l2":13,"itcli":4,"gogol-core":53,"bytestring-short":20,"helic":18,"fast-digits":15,"http-conduit-downloader":39,"gogol-docs":5,"config-value":194,"macaroon-shop":5,"bytestring-encoding":184,"chu2":31,"hreader":51,"ZEBEDDE":5,"meta-par-accelerate":21,"lti13":23,"bini":13,"symantic-http-pipes":2,"hashable":2057,"haskoin-node":202,"json-builder":42,"bot":7,"ombra":27,"help-esb":22,"smartword":8,"hlibfam":10,"armor":11,"happstack-fastcgi":23,"japanese-holidays":13,"conduit-merge":25,"heroku":30,"GraphHammer-examples":7,"ixshader":7,"wai-handler-launch":112,"Homology":14,"mapalgebra":20,"accelerate-fft":46,"metro-transport-tls":8,"alist":37,"gofer-prelude":14,"network-minihttp":11,"assert4hs-hspec":8,"not-gloss-examples":33,"uhttpc":14,"system-gpio":12,"gtk-simple-list-view":9,"redo":5,"meldable-heap":37,"trace-function-call":7,"tensorflow-proto":17,"yesod-fay":107,"forkable-monad":32,"rowrecord":4,"snap":283,"smallcheck-laws":6,"mustache":294,"senza":4,"hsparql":73,"edit":13,"hackage-mirror":11,"accelerate-cufft":22,"ghczdecode":7,"SNet":3,"final-pretty-printer":9,"hjcase":10,"MetaHDBC":11,"discord-hs":22,"language-c-comments":17,"google-maps-geocoding":14,"cuckoo-filter":22,"smallcheck-series":63,"unliftio-streams":15,"sfmt":3,"cryptohash-sha256":517,"context-resource":24,"anonymous-sums":24,"libxml":27,"data-emoticons":9,"protocol-buffers":281,"icfpc2020-galaxy":11,"cabal-test-bin":34,"getemx":2}}
diff --git a/fixity-tests/Main.hs b/fixity-tests/Main.hs
new file mode 100644
--- /dev/null
+++ b/fixity-tests/Main.hs
@@ -0,0 +1,111 @@
+{-# LANGUAGE RecordWildCards #-}
+
+import Control.Monad (forM_, when)
+import System.Directory (copyFile, findExecutable)
+import System.Exit (ExitCode (..))
+import System.IO.Temp (withSystemTempDirectory)
+import System.Process (readProcessWithExitCode)
+import Test.Hspec
+
+main :: IO ()
+main = hspec $
+  describe "fixity-tests" . beforeAll getExe $
+    forM_ tests $ \Test {..} ->
+      specify testLabel $ \fourmoluExe ->
+        withSystemTempDirectory "fixity-test-dir" $ \tmpdir -> do
+          let configFile = tmpdir ++ "/fourmolu.yaml"
+              srcFile = tmpdir ++ "/input.hs"
+
+          copyFile ("fixity-tests/" ++ testInputFileName) srcFile
+
+          -- extend fourmolu.yaml to keep same formatting as Ormolu
+          rootConfig <- readFile "fourmolu.yaml"
+          writeFile configFile $
+            if testUseConfig
+              then
+                unlines
+                  [ rootConfig,
+                    "fixities:",
+                    "- 'infixr 8 .='",
+                    "- 'infixr 5 #'"
+                  ]
+              else rootConfig
+
+          actual <-
+            readProcess fourmoluExe . concat $
+              [ [srcFile, "--check-idempotence"],
+                testArgs,
+                if testUseConfig then [] else ["--no-cabal"]
+              ]
+          expected <- readFile $ "fixity-tests/" ++ testExpectedFileName
+          actual `shouldBe` expected
+
+data Test = Test
+  { testLabel :: String,
+    testInputFileName :: FilePath,
+    testArgs :: [String],
+    testUseConfig :: Bool,
+    testExpectedFileName :: FilePath
+  }
+
+tests :: [Test]
+tests =
+  [ Test
+      { testLabel = "File #0 works with no extra info",
+        testInputFileName = "test-0-input.hs",
+        testArgs = [],
+        testUseConfig = False,
+        testExpectedFileName = "test-0-no-extra-info-expected.hs"
+      },
+    Test
+      { testLabel = "File #0 works with manual fixity info",
+        testInputFileName = "test-0-input.hs",
+        testArgs = ["--fixity", "infixr 8 .="],
+        testUseConfig = False,
+        testExpectedFileName = "test-0-with-fixity-info-expected.hs"
+      },
+    Test
+      { testLabel = "File #0 works with fixity info from config",
+        testInputFileName = "test-0-input.hs",
+        testArgs = [],
+        testUseConfig = True,
+        testExpectedFileName = "test-0-with-fixity-info-expected.hs"
+      },
+    Test
+      { testLabel = "File #1 works with no extra info",
+        testInputFileName = "test-1-input.hs",
+        testArgs = [],
+        testUseConfig = False,
+        testExpectedFileName = "test-1-no-extra-info-expected.hs"
+      },
+    Test
+      { testLabel = "File #1 works with manual fixity info",
+        testInputFileName = "test-1-input.hs",
+        testArgs = ["--fixity", "infixr 8 .=", "--fixity", "infixr 5 #"],
+        testUseConfig = False,
+        testExpectedFileName = "test-1-with-fixity-info-expected.hs"
+      },
+    Test
+      { testLabel = "File #1 works with fixity info from config",
+        testInputFileName = "test-1-input.hs",
+        testArgs = [],
+        testUseConfig = True,
+        testExpectedFileName = "test-1-with-fixity-info-expected.hs"
+      }
+  ]
+
+-- | Find a `fourmolu` executable on PATH.
+getExe :: IO FilePath
+getExe = findExecutable "fourmolu" >>= maybe (fail "Could not find fourmolu executable") return
+
+readProcess :: FilePath -> [String] -> IO String
+readProcess cmd args = do
+  (code, stdout, stderr) <- readProcessWithExitCode cmd args ""
+  when (code /= ExitSuccess) $ do
+    putStrLn $ "Command failed: " ++ (unwords . map (\s -> "\"" ++ s ++ "\"")) (cmd : args)
+    putStrLn "========== stdout =========="
+    putStrLn stdout
+    putStrLn "========== stderr =========="
+    putStrLn stderr
+    fail "Command failed. See output for more details."
+  return stdout
diff --git a/fourmolu.cabal b/fourmolu.cabal
--- a/fourmolu.cabal
+++ b/fourmolu.cabal
@@ -1,13 +1,13 @@
 cabal-version:      2.4
 name:               fourmolu
-version:            0.6.0.0
+version:            0.7.0.0
 license:            BSD-3-Clause
 license-file:       LICENSE.md
 maintainer:
     Matt Parsons <parsonsmatt@gmail.com>
     George Thomas <georgefsthomas@gmail.com>
     Brandon Chinn <brandonchinn178@gmail.com>
-tested-with:        ghc ==8.10.7 ghc ==9.0.1 ghc ==9.2.1
+tested-with:        ghc ==8.10.7 ghc ==9.0.2 ghc ==9.2.1
 homepage:           https://github.com/parsonsmatt/fourmolu
 bug-reports:        https://github.com/parsonsmatt/fourmolu/issues
 synopsis:           A formatter for Haskell source code
@@ -17,6 +17,7 @@
 extra-source-files:
     data/**/*.hs
     data/**/*.txt
+    extract-hackage-info/hackage-info.json
 
 extra-doc-files:
     CHANGELOG.md
@@ -31,6 +32,10 @@
     default:     False
     manual:      True
 
+flag fixity-th
+    description: Parse the default fixity information via Template Haskell
+    manual:      True
+
 library
     exposed-modules:
         Ormolu
@@ -62,46 +67,65 @@
         Ormolu.Printer.Meat.Declaration.Type
         Ormolu.Printer.Meat.Declaration.TypeFamily
         Ormolu.Printer.Meat.Declaration.Value
+        Ormolu.Printer.Meat.Declaration.OpTree
         Ormolu.Printer.Meat.Declaration.Warning
         Ormolu.Printer.Meat.ImportExport
         Ormolu.Printer.Meat.Module
         Ormolu.Printer.Meat.Pragma
         Ormolu.Printer.Meat.Type
         Ormolu.Printer.Operators
+        Ormolu.Fixity
+        Ormolu.Fixity.Internal
+        Ormolu.Fixity.Parser
+        Ormolu.Fixity.Printer
         Ormolu.Printer.SpanStream
         Ormolu.Processing.Common
         Ormolu.Processing.Cpp
         Ormolu.Processing.Preprocess
         Ormolu.Terminal
         Ormolu.Utils
-        Ormolu.Utils.Extensions
+        Ormolu.Utils.Cabal
+        Ormolu.Utils.Fixity
         Ormolu.Utils.IO
+    other-modules:
+        Ormolu.Config.TH
+        Ormolu.Config.Types
 
     hs-source-dirs:   src
     other-modules:    GHC.DynFlags
     default-language: Haskell2010
     build-depends:
+        Cabal >=3.6 && <3.7,
         Diff >=0.4 && <1.0,
-        aeson >=1.4.0.0 && <2.1,
+        MemoTrie >=0.6 && <0.7,
+        aeson >=1.0 && <3.0,
         ansi-terminal >=0.10 && <1.0,
+        array >=0.5 && <0.6,
         base >=4.14 && <5.0,
         bytestring >=0.2 && <0.12,
         containers >=0.5 && <0.7,
-        directory >=1.3.3 && <1.4,
+        directory ^>=1.3,
         dlist >=0.8 && <2.0,
-        array >=0.5 && <0.6,
         exceptions >=0.6 && <0.11,
-        filepath >=1.4.2.1 && <1.5,
+        filepath >=1.2 && <1.5,
         ghc-lib-parser >=9.2 && <9.3,
-        HsYAML >=0.2 && <0.3,
-        HsYAML-aeson >=0.2 && <0.3,
+        megaparsec >=9.0,
         mtl >=2.0 && <3.0,
         syb >=0.7 && <0.8,
-        text >=0.2 && <1.3,
-        filepath >=1.2 && <1.5,
-        directory ^>=1.3,
-        Cabal >=3.6 && <3.7
+        template-haskell,
+        text >=0.2 && <3.0,
+        th-lift-instances >=0.1 && <0.2,
+        -- fourmolu-only deps
+        yaml >=0.11.6.0 && <1
 
+    mixins:           ghc-lib-parser hiding (Language.Haskell.TH, Language.Haskell.TH.Syntax)
+
+    if flag(fixity-th)
+        cpp-options: -DFIXITY_TH
+
+    else
+        build-depends: file-embed >=0.0.15 && <0.1
+
     if flag(dev)
         ghc-options:
             -Wall -Werror -Wcompat -Wincomplete-record-updates
@@ -118,14 +142,17 @@
     autogen-modules:  Paths_fourmolu
     default-language: Haskell2010
     build-depends:
-        fourmolu,
         base >=4.12 && <5.0,
-        directory >=1.3.3 && <1.4,
+        containers >=0.5 && <0.7,
         filepath >=1.2 && <1.5,
         ghc-lib-parser >=9.2 && <9.3,
         gitrev >=1.3 && <1.4,
         optparse-applicative >=0.14 && <0.18,
-        text >=0.2 && <1.3
+        text >=0.2 && <3.0,
+        -- fourmolu-only deps
+        directory >=1.3.3 && <1.4,
+        yaml >=0.11.6.0 && <1,
+        fourmolu
 
     if flag(dev)
         ghc-options:
@@ -142,28 +169,77 @@
     build-tool-depends: hspec-discover:hspec-discover >=2.0 && <3.0
     hs-source-dirs:     tests
     other-modules:
-        Ormolu.CabalExtensionsSpec
+        Ormolu.CabalInfoSpec
         Ormolu.Diff.TextSpec
+        Ormolu.Fixity.ParserSpec
+        Ormolu.Fixity.PrinterSpec
+        Ormolu.HackageInfoSpec
+        Ormolu.OpTreeSpec
         Ormolu.Parser.OptionsSpec
         Ormolu.Parser.ParseFailureSpec
         Ormolu.Parser.PragmaSpec
         Ormolu.PrinterSpec
+        -- fourmolu tests
+        Ormolu.Config.PrinterOptsSpec
 
     default-language:   Haskell2010
     build-depends:
-        fourmolu,
+        QuickCheck >=2.14,
         base >=4.14 && <5.0,
         containers >=0.5 && <0.7,
         directory ^>=1.3,
         filepath >=1.2 && <1.5,
+        ghc-lib-parser >=9.2 && <9.3,
         hspec >=2.0 && <3.0,
+        hspec-megaparsec >=2.2,
+        megaparsec >=9.0,
         path >=0.6 && <0.10,
         path-io >=1.4.2 && <2.0,
         temporary ^>=1.3,
-        text >=0.2 && <1.3
+        text >=0.2 && <3.0,
+        -- fourmolu-only deps
+        Diff >=0.3 && <0.5,
+        pretty >=1.0 && <2.0,
+        fourmolu
 
     if flag(dev)
         ghc-options: -Wall -Werror
 
+    else
+        ghc-options: -O2 -Wall
+
+test-suite region-tests
+    type:               exitcode-stdio-1.0
+    main-is:            Main.hs
+    hs-source-dirs:     region-tests
+
+    default-language:   Haskell2010
+    build-depends:
+        base >=4.14 && <5.0,
+        directory >=1.3 && <1.4,
+        hspec >=2.0 && <3.0,
+        process >=1.6 && <2.0
+
+    if flag(dev)
+        ghc-options: -Wall -Werror
+    else
+        ghc-options: -O2 -Wall
+
+test-suite fixity-tests
+    type:               exitcode-stdio-1.0
+    main-is:            Main.hs
+    hs-source-dirs:     fixity-tests
+
+    default-language:   Haskell2010
+    build-depends:
+        fourmolu,
+        base >=4.14 && <5.0,
+        directory >=1.3 && <1.4,
+        hspec >=2.0 && <3.0,
+        process >=1.6 && <2.0,
+        temporary >=1.3 && <1.4
+
+    if flag(dev)
+        ghc-options: -Wall -Werror
     else
         ghc-options: -O2 -Wall
diff --git a/region-tests/Main.hs b/region-tests/Main.hs
new file mode 100644
--- /dev/null
+++ b/region-tests/Main.hs
@@ -0,0 +1,84 @@
+{-# LANGUAGE RecordWildCards #-}
+
+import Control.Monad (forM_, when)
+import System.Directory (findExecutable)
+import System.Exit (ExitCode (..))
+import System.Process (readProcessWithExitCode)
+import Test.Hspec
+
+main :: IO ()
+main = hspec $
+  describe "region-tests" . beforeAll getExe $
+    forM_ tests $ \Test {..} ->
+      specify testLabel $ \fourmoluExe -> do
+        actual <-
+          readProcess fourmoluExe $
+            ["region-tests/src.hs", "--check-idempotence"] ++ testArgs
+        expected <- readFile $ "region-tests/" ++ testExpectedFileName
+        actual `shouldBe` expected
+
+data Test = Test
+  { testLabel :: String,
+    testArgs :: [String],
+    testExpectedFileName :: FilePath
+  }
+
+tests :: [Test]
+tests =
+  [ Test
+      { testLabel = "Works with implicit arguments",
+        testArgs = [],
+        testExpectedFileName = "expected-result-all.hs"
+      },
+    Test
+      { testLabel = "Works with explicit arguments",
+        testArgs = ["--start-line", "1", "--end-line", "18"],
+        testExpectedFileName = "expected-result-all.hs"
+      },
+    Test
+      { testLabel = "Works with only --start-line",
+        testArgs = ["--start-line", "1"],
+        testExpectedFileName = "expected-result-all.hs"
+      },
+    Test
+      { testLabel = "Works with only --end-line",
+        testArgs = ["--end-line", "18"],
+        testExpectedFileName = "expected-result-all.hs"
+      },
+    Test
+      { testLabel = "Works with lines 6-7",
+        testArgs = ["--start-line", "6", "--end-line", "7"],
+        testExpectedFileName = "expected-result-6-7.hs"
+      },
+    Test
+      { testLabel = "Works with lines 6-8",
+        testArgs = ["--start-line", "6", "--end-line", "8"],
+        testExpectedFileName = "expected-result-6-8.hs"
+      },
+    Test
+      { testLabel = "Works with lines 9-12",
+        testArgs = ["--start-line", "9", "--end-line", "12"],
+        testExpectedFileName = "expected-result-9-12.hs"
+      },
+    Test
+      { testLabel = "Works with lines 17-18",
+        testArgs = ["--start-line", "17", "--end-line", "18"],
+        testExpectedFileName = "expected-result-17-18.hs"
+      }
+  ]
+
+-- | Find a `fourmolu` executable on PATH.
+getExe :: IO FilePath
+getExe = findExecutable "fourmolu" >>= maybe (fail "Could not find fourmolu executable") return
+
+readProcess :: FilePath -> [String] -> IO String
+readProcess cmd args = do
+  (code, stdout, stderr) <- readProcessWithExitCode cmd args ""
+  when (code /= ExitSuccess) $ do
+    putStrLn $ "Command failed: " ++ (unwords . map (\s -> "\"" ++ s ++ "\"")) (cmd : args)
+    putStrLn "========== stdout =========="
+    putStrLn stdout
+    putStrLn "========== stderr =========="
+    putStrLn stderr
+    fail "Command failed. See output for more details."
+  return stdout
diff --git a/src/Ormolu.hs b/src/Ormolu.hs
--- a/src/Ormolu.hs
+++ b/src/Ormolu.hs
@@ -38,6 +38,7 @@
 import Ormolu.Diff.ParseResult
 import Ormolu.Diff.Text
 import Ormolu.Exception
+import Ormolu.Fixity
 import Ormolu.Parser
 import Ormolu.Parser.CommentStream (showCommentStream)
 import Ormolu.Parser.Result
@@ -69,50 +70,60 @@
   -- | Input to format
   String ->
   m Text
-ormolu cfgWithIndices path str = do
-  let totalLines = length (lines str)
+ormolu cfgWithIndices path originalInput = do
+  let totalLines = length (lines originalInput)
       cfg = regionIndicesToDeltas totalLines <$> cfgWithIndices
+      fixityMap =
+        -- It is important to keep all arguments (but last) of
+        -- 'buildFixityMap' constant (such as 'defaultStrategyThreshold'),
+        -- otherwise it is going to break memoization.
+        buildFixityMap
+          defaultStrategyThreshold
+          (cfgDependencies cfg) -- memoized on the set of dependencies
   (warnings, result0) <-
-    parseModule' cfg OrmoluParsingFailed path str
+    parseModule' cfg fixityMap OrmoluParsingFailed path originalInput
   when (cfgDebug cfg) $ do
     traceM "warnings:\n"
     traceM (concatMap showWarn warnings)
     forM_ result0 $ \case
       ParsedSnippet r -> traceM . showCommentStream . prCommentStream $ r
       _ -> pure ()
-  -- We're forcing 'txt' here because otherwise errors (such as messages
-  -- about not-yet-supported functionality) will be thrown later when we try
-  -- to parse the rendered code back, inside of GHC monad wrapper which will
-  -- lead to error messages presenting the exceptions as GHC bugs.
-  let !txt = printSnippets result0 $ cfgPrinterOpts cfgWithIndices
+  -- We're forcing 'formattedText' here because otherwise errors (such as
+  -- messages about not-yet-supported functionality) will be thrown later
+  -- when we try to parse the rendered code back, inside of GHC monad
+  -- wrapper which will lead to error messages presenting the exceptions as
+  -- GHC bugs.
+  let !formattedText = printSnippets result0 $ cfgPrinterOpts cfgWithIndices
   when (not (cfgUnsafe cfg) || cfgCheckIdempotence cfg) $ do
     -- Parse the result of pretty-printing again and make sure that AST
     -- is the same as AST of original snippet module span positions.
     (_, result1) <-
       parseModule'
         cfg
+        fixityMap
         OrmoluOutputParsingFailed
         path
-        (T.unpack txt)
-    unless (cfgUnsafe cfg) $ do
+        (T.unpack formattedText)
+    unless (cfgUnsafe cfg) . liftIO $ do
+      let diff = case diffText (T.pack originalInput) formattedText path of
+            Nothing -> error "AST differs, yet no changes have been introduced"
+            Just x -> x
       when (length result0 /= length result1) $
-        liftIO $ throwIO (OrmoluASTDiffers path [])
+        throwIO (OrmoluASTDiffers diff [])
       forM_ (result0 `zip` result1) $ \case
         (ParsedSnippet s, ParsedSnippet s') -> case diffParseResult s s' of
           Same -> return ()
-          Different ss -> liftIO $ throwIO (OrmoluASTDiffers path ss)
+          Different ss -> throwIO (OrmoluASTDiffers (selectSpans ss diff) ss)
         (RawSnippet {}, RawSnippet {}) -> pure ()
-        _ -> liftIO $ throwIO (OrmoluASTDiffers path [])
+        _ -> throwIO (OrmoluASTDiffers diff [])
     -- Try re-formatting the formatted result to check if we get exactly
     -- the same output.
-    when (cfgCheckIdempotence cfg) $
-      let txt2 = printSnippets result1 $ cfgPrinterOpts cfgWithIndices
-       in case diffText txt txt2 path of
+    when (cfgCheckIdempotence cfg) . liftIO $
+      let reformattedText = printSnippets result1 $ cfgPrinterOpts cfgWithIndices
+       in case diffText formattedText reformattedText path of
             Nothing -> return ()
-            Just diff ->
-              liftIO $
-                throwIO (OrmoluNonIdempotentOutput diff)
-  return txt
+            Just diff -> throwIO (OrmoluNonIdempotentOutput diff)
+  return formattedText
 
 -- | Load a file and format it. The file stays intact and the rendered
 -- version is returned as 'Text'.
@@ -153,6 +164,8 @@
   MonadIO m =>
   -- | Ormolu configuration
   Config RegionDeltas ->
+  -- | Fixity Map for operators
+  LazyFixityMap ->
   -- | How to obtain 'OrmoluException' to throw when parsing fails
   (GHC.SrcSpan -> String -> OrmoluException) ->
   -- | File name to use in errors
@@ -160,8 +173,8 @@
   -- | Actual input for the parser
   String ->
   m ([GHC.Warn], [SourceSnippet])
-parseModule' cfg mkException path str = do
-  (warnings, r) <- parseModule cfg path str
+parseModule' cfg fixityMap mkException path str = do
+  (warnings, r) <- parseModule cfg fixityMap path str
   case r of
     Left (spn, err) -> liftIO $ throwIO (mkException spn err)
     Right x -> return (warnings, x)
diff --git a/src/Ormolu/Config.hs b/src/Ormolu/Config.hs
--- a/src/Ormolu/Config.hs
+++ b/src/Ormolu/Config.hs
@@ -1,11 +1,18 @@
+{-# LANGUAGE ApplicativeDo #-}
+{-# LANGUAGE DefaultSignatures #-}
 {-# LANGUAGE DeriveFunctor #-}
 {-# LANGUAGE DeriveGeneric #-}
 {-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE GADTs #-}
 {-# LANGUAGE LambdaCase #-}
+{-# LANGUAGE NamedFieldPuns #-}
+{-# LANGUAGE OverloadedStrings #-}
 {-# LANGUAGE RankNTypes #-}
 {-# LANGUAGE RecordWildCards #-}
 {-# LANGUAGE ScopedTypeVariables #-}
 {-# LANGUAGE StandaloneDeriving #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# OPTIONS_GHC -Wno-orphans #-}
 
 -- | Configuration options used by the tool.
 module Ormolu.Config
@@ -15,37 +22,51 @@
     RegionDeltas (..),
     SourceType (..),
     defaultConfig,
+    regionIndicesToDeltas,
+    DynOption (..),
+    dynOptionToLocatedStr,
+
+    -- * Fourmolu configuration
     PrinterOpts (..),
     PrinterOptsPartial,
     PrinterOptsTotal,
     defaultPrinterOpts,
-    loadConfigFile,
-    configFileName,
-    ConfigFileLoadResult (..),
     fillMissingPrinterOpts,
     CommaStyle (..),
     HaddockPrintStyle (..),
-    regionIndicesToDeltas,
-    DynOption (..),
-    dynOptionToLocatedStr,
+
+    -- ** Loading Fourmolu configuration
+    loadConfigFile,
+    configFileName,
+    FourmoluConfig (..),
+    ConfigFileLoadResult (..),
+
+    -- ** Utilities
+    PrinterOptsFieldMeta (..),
+    PrinterOptsFieldType (..),
+    printerOptsMeta,
+    overFields,
+    overFieldsM,
   )
 where
 
-import Data.Aeson
-  ( FromJSON (..),
-    camelTo2,
-    constructorTagModifier,
-    defaultOptions,
-    fieldLabelModifier,
-    genericParseJSON,
-  )
-import qualified Data.ByteString.Lazy as BS
-import Data.Char (isLower)
+import Control.Monad (forM)
+import Data.Aeson ((.!=), (.:?))
+import qualified Data.Aeson as Aeson
+import qualified Data.Aeson.Types as Aeson
 import Data.Functor.Identity (Identity (..))
-import Data.YAML (Pos)
-import Data.YAML.Aeson (decode1)
+import qualified Data.Map.Strict as Map
+import Data.Set (Set)
+import qualified Data.Set as Set
+import Data.String (fromString)
+import qualified Data.Text as Text
+import qualified Data.Yaml as Yaml
 import GHC.Generics (Generic)
 import qualified GHC.Types.SrcLoc as GHC
+import Ormolu.Config.TH
+import Ormolu.Config.Types
+import Ormolu.Fixity (FixityMap)
+import Ormolu.Fixity.Parser (parseFixityDeclaration)
 import Ormolu.Terminal (ColorMode (..))
 import System.Directory
   ( XdgDirectory (XdgConfig),
@@ -54,6 +75,9 @@
     makeAbsolute,
   )
 import System.FilePath (splitPath, (</>))
+import Text.Megaparsec (errorBundlePretty)
+import Text.Printf (printf)
+import Text.Read (readEither)
 
 -- | Type of sources that can be formatted by Ormolu.
 data SourceType
@@ -67,6 +91,10 @@
 data Config region = Config
   { -- | Dynamic options to pass to GHC parser
     cfgDynOptions :: ![DynOption],
+    -- | Fixity overrides
+    cfgFixityOverrides :: FixityMap,
+    -- | Known dependencies, if any
+    cfgDependencies :: !(Set String),
     -- | Do formatting faster but without automatic detection of defects
     cfgUnsafe :: !Bool,
     -- | Output information useful for debugging
@@ -107,6 +135,8 @@
 defaultConfig =
   Config
     { cfgDynOptions = [],
+      cfgFixityOverrides = Map.empty,
+      cfgDependencies = Set.empty,
       cfgUnsafe = False,
       cfgDebug = False,
       cfgCheckIdempotence = False,
@@ -120,29 +150,33 @@
       cfgPrinterOpts = defaultPrinterOpts
     }
 
--- | Options controlling formatting output.
-data PrinterOpts f = PrinterOpts
-  { -- | Number of spaces to use for indentation
-    poIndentation :: f Int,
-    -- | Whether to place commas at start or end of lines
-    poCommaStyle :: f CommaStyle,
-    -- | Whether to place commas at start or end of import-export lines
-    poImportExportCommaStyle :: f CommaStyle,
-    -- | Whether to indent `where` blocks
-    poIndentWheres :: f Bool,
-    -- | Leave space before opening record brace
-    poRecordBraceSpace :: f Bool,
-    -- | Trailing commas with parentheses on separate lines
-    poDiffFriendlyImportExport :: f Bool,
-    -- | Be less opinionated about spaces/newlines etc.
-    poRespectful :: f Bool,
-    -- | How to print doc comments
-    poHaddockStyle :: f HaddockPrintStyle,
-    -- | Number of newlines between top-level decls
-    poNewlinesBetweenDecls :: f Int
+-- | Convert 'RegionIndices' into 'RegionDeltas'.
+regionIndicesToDeltas ::
+  -- | Total number of lines in the input
+  Int ->
+  -- | Region indices
+  RegionIndices ->
+  -- | Region deltas
+  RegionDeltas
+regionIndicesToDeltas total RegionIndices {..} =
+  RegionDeltas
+    { regionPrefixLength = maybe 0 (subtract 1) regionStartLine,
+      regionSuffixLength = maybe 0 (total -) regionEndLine
+    }
+
+-- | A wrapper for dynamic options.
+newtype DynOption = DynOption
+  { unDynOption :: String
   }
-  deriving (Generic)
+  deriving (Eq, Ord, Show)
 
+-- | Convert 'DynOption' to @'GHC.Located' 'String'@.
+dynOptionToLocatedStr :: DynOption -> GHC.Located String
+dynOptionToLocatedStr (DynOption o) = GHC.L GHC.noSrcSpan o
+
+----------------------------------------------------------------------------
+-- Fourmolu configuration
+
 -- | A version of 'PrinterOpts' where any field can be empty.
 -- This corresponds to the information in a config file or in CLI options.
 type PrinterOptsPartial = PrinterOpts Maybe
@@ -155,8 +189,20 @@
   (<>) = fillMissingPrinterOpts
 
 instance Monoid PrinterOptsPartial where
-  mempty = PrinterOpts Nothing Nothing Nothing Nothing Nothing Nothing Nothing Nothing Nothing
+  mempty = $(allNothing 'PrinterOpts)
 
+instance Aeson.FromJSON PrinterOptsPartial where
+  parseJSON =
+    Aeson.withObject "PrinterOpts" $ \o ->
+      overFieldsM (parseField o) printerOptsMeta
+    where
+      parseField :: Aeson.Object -> PrinterOptsFieldMeta a -> Aeson.Parser (Maybe a)
+      parseField o PrinterOptsFieldMeta {metaName} = do
+        let key = fromString metaName
+        mValue <- o Aeson..:? key
+        forM mValue $ \value ->
+          parseJSON value Aeson.<?> Aeson.Key key
+
 -- | A version of 'PrinterOpts' without empty fields.
 type PrinterOptsTotal = PrinterOpts Identity
 
@@ -164,19 +210,24 @@
 
 deriving instance Show PrinterOptsTotal
 
+overFields :: (forall a. f a -> g a) -> PrinterOpts f -> PrinterOpts g
+overFields f = runIdentity . overFieldsM (Identity . f)
+
+overFieldsM :: Applicative m => (forall a. f a -> m (g a)) -> PrinterOpts f -> m (PrinterOpts g)
+overFieldsM f $(unpackFieldsWithSuffix 'PrinterOpts "0") = do
+  poIndentation <- f poIndentation0
+  poCommaStyle <- f poCommaStyle0
+  poImportExportCommaStyle <- f poImportExportCommaStyle0
+  poIndentWheres <- f poIndentWheres0
+  poRecordBraceSpace <- f poRecordBraceSpace0
+  poDiffFriendlyImportExport <- f poDiffFriendlyImportExport0
+  poRespectful <- f poRespectful0
+  poHaddockStyle <- f poHaddockStyle0
+  poNewlinesBetweenDecls <- f poNewlinesBetweenDecls0
+  return PrinterOpts {..}
+
 defaultPrinterOpts :: PrinterOptsTotal
-defaultPrinterOpts =
-  PrinterOpts
-    { poIndentation = pure 4,
-      poCommaStyle = pure Leading,
-      poImportExportCommaStyle = pure Trailing,
-      poIndentWheres = pure False,
-      poRecordBraceSpace = pure False,
-      poDiffFriendlyImportExport = pure True,
-      poRespectful = pure True,
-      poHaddockStyle = pure HaddockMultiLine,
-      poNewlinesBetweenDecls = pure 1
-    }
+defaultPrinterOpts = overFields (Identity . metaDefault) printerOptsMeta
 
 -- | Fill the field values that are 'Nothing' in the first argument
 -- with the values of the corresponding fields of the second argument.
@@ -186,77 +237,199 @@
   PrinterOptsPartial ->
   PrinterOpts f ->
   PrinterOpts f
-fillMissingPrinterOpts p1 p2 =
+fillMissingPrinterOpts p1 p2 = overFields fillField printerOptsMeta
+  where
+    fillField :: PrinterOptsFieldMeta a -> f a
+    fillField meta = maybe (metaGetField meta p2) pure (metaGetField meta p1)
+
+-- | Source of truth for how PrinterOpts is parsed from configuration sources.
+data PrinterOptsFieldMeta a where
+  PrinterOptsFieldMeta ::
+    PrinterOptsFieldType a =>
+    { metaName :: String,
+      -- In future versions of GHC, this could be replaced with a
+      -- `metaProxyField = Proxy @"poIndentation"` field using `HasField`
+      -- https://gitlab.haskell.org/ghc/ghc/-/issues/20989
+      metaGetField :: forall f. PrinterOpts f -> f a,
+      metaPlaceholder :: String,
+      metaHelp :: String,
+      metaDefault :: a
+    } ->
+    PrinterOptsFieldMeta a
+
+printerOptsMeta :: PrinterOpts PrinterOptsFieldMeta
+printerOptsMeta =
   PrinterOpts
-    { poIndentation = fillField poIndentation,
-      poCommaStyle = fillField poCommaStyle,
-      poImportExportCommaStyle = fillField poImportExportCommaStyle,
-      poIndentWheres = fillField poIndentWheres,
-      poRecordBraceSpace = fillField poRecordBraceSpace,
-      poDiffFriendlyImportExport = fillField poDiffFriendlyImportExport,
-      poRespectful = fillField poRespectful,
-      poHaddockStyle = fillField poHaddockStyle,
-      poNewlinesBetweenDecls = fillField poNewlinesBetweenDecls
+    { poIndentation =
+        PrinterOptsFieldMeta
+          { metaName = "indentation",
+            metaGetField = poIndentation,
+            metaPlaceholder = "WIDTH",
+            metaHelp = "Number of spaces per indentation step",
+            metaDefault = 4
+          },
+      poCommaStyle =
+        PrinterOptsFieldMeta
+          { metaName = "comma-style",
+            metaGetField = poCommaStyle,
+            metaPlaceholder = "STYLE",
+            metaHelp =
+              printf
+                "How to place commas in multi-line lists, records, etc. (choices: %s)"
+                (showAllValues commaStyleMap),
+            metaDefault = Leading
+          },
+      poImportExportCommaStyle =
+        PrinterOptsFieldMeta
+          { metaName = "import-export-comma-style",
+            metaGetField = poImportExportCommaStyle,
+            metaPlaceholder = "STYLE",
+            metaHelp =
+              printf
+                "How to place commas in multi-line import and export lists (choices: %s)"
+                (showAllValues commaStyleMap),
+            metaDefault = Trailing
+          },
+      poIndentWheres =
+        PrinterOptsFieldMeta
+          { metaName = "indent-wheres",
+            metaGetField = poIndentWheres,
+            metaPlaceholder = "BOOL",
+            metaHelp =
+              unwords
+                [ "Whether to indent 'where' bindings past the preceding body",
+                  "(rather than half-indenting the 'where' keyword)"
+                ],
+            metaDefault = False
+          },
+      poRecordBraceSpace =
+        PrinterOptsFieldMeta
+          { metaName = "record-brace-space",
+            metaGetField = poRecordBraceSpace,
+            metaPlaceholder = "BOOL",
+            metaHelp = "Whether to leave a space before an opening record brace",
+            metaDefault = False
+          },
+      poDiffFriendlyImportExport =
+        PrinterOptsFieldMeta
+          { metaName = "diff-friendly-import-export",
+            metaGetField = poDiffFriendlyImportExport,
+            metaPlaceholder = "BOOL",
+            metaHelp =
+              unwords
+                [ "Whether to make use of extra commas in import/export lists",
+                  "(as opposed to Ormolu's style)"
+                ],
+            metaDefault = True
+          },
+      poRespectful =
+        PrinterOptsFieldMeta
+          { metaName = "respectful",
+            metaGetField = poRespectful,
+            metaPlaceholder = "BOOL",
+            metaHelp = "Give the programmer more choice on where to insert blank lines",
+            metaDefault = True
+          },
+      poHaddockStyle =
+        PrinterOptsFieldMeta
+          { metaName = "haddock-style",
+            metaGetField = poHaddockStyle,
+            metaPlaceholder = "STYLE",
+            metaHelp =
+              printf
+                "How to print Haddock comments (choices: %s)"
+                (showAllValues haddockPrintStyleMap),
+            metaDefault = HaddockMultiLine
+          },
+      poNewlinesBetweenDecls =
+        PrinterOptsFieldMeta
+          { metaName = "newlines-between-decls",
+            metaGetField = poNewlinesBetweenDecls,
+            metaPlaceholder = "HEIGHT",
+            metaHelp = "Number of spaces between top-level declarations",
+            metaDefault = 1
+          }
     }
-  where
-    fillField :: (forall g. PrinterOpts g -> g a) -> f a
-    fillField f = maybe (f p2) pure $ f p1
 
-data CommaStyle
-  = Leading
-  | Trailing
-  deriving (Eq, Ord, Show, Generic, Bounded, Enum)
+class PrinterOptsFieldType a where
+  parseJSON :: Aeson.Value -> Aeson.Parser a
+  default parseJSON :: Aeson.FromJSON a => Aeson.Value -> Aeson.Parser a
+  parseJSON = Aeson.parseJSON
 
-instance FromJSON CommaStyle where
-  parseJSON =
-    genericParseJSON
-      defaultOptions
-        { constructorTagModifier = camelTo2 '-'
-        }
+  parseText :: String -> Either String a
+  default parseText :: Read a => String -> Either String a
+  parseText = readEither
 
-data HaddockPrintStyle
-  = HaddockSingleLine
-  | HaddockMultiLine
-  deriving (Eq, Ord, Show, Generic, Bounded, Enum)
+  showText :: a -> String
+  default showText :: Show a => a -> String
+  showText = show
 
-instance FromJSON HaddockPrintStyle where
-  parseJSON =
-    genericParseJSON
-      defaultOptions
-        { constructorTagModifier = drop (length "haddock-") . camelTo2 '-'
-        }
+instance PrinterOptsFieldType Int
 
--- | Convert 'RegionIndices' into 'RegionDeltas'.
-regionIndicesToDeltas ::
-  -- | Total number of lines in the input
-  Int ->
-  -- | Region indices
-  RegionIndices ->
-  -- | Region deltas
-  RegionDeltas
-regionIndicesToDeltas total RegionIndices {..} =
-  RegionDeltas
-    { regionPrefixLength = maybe 0 (subtract 1) regionStartLine,
-      regionSuffixLength = maybe 0 (total -) regionEndLine
-    }
+instance PrinterOptsFieldType Bool where
+  parseText = \case
+    "false" -> Right False
+    "true" -> Right True
+    unknown ->
+      Left . unlines $
+        [ "unknown value: " <> show unknown,
+          "Valid values are: \"false\" or \"true\""
+        ]
 
--- | A wrapper for dynamic options.
-newtype DynOption = DynOption
-  { unDynOption :: String
-  }
-  deriving (Eq, Ord, Show)
+commaStyleMap :: BijectiveMap CommaStyle
+commaStyleMap =
+  $( mkBijectiveMap
+      [ ('Leading, "leading"),
+        ('Trailing, "trailing")
+      ]
+   )
 
--- | Convert 'DynOption' to @'GHC.Located' 'String'@.
-dynOptionToLocatedStr :: DynOption -> GHC.Located String
-dynOptionToLocatedStr (DynOption o) = GHC.L GHC.noSrcSpan o
+haddockPrintStyleMap :: BijectiveMap HaddockPrintStyle
+haddockPrintStyleMap =
+  $( mkBijectiveMap
+      [ ('HaddockSingleLine, "single-line"),
+        ('HaddockMultiLine, "multi-line")
+      ]
+   )
 
-instance FromJSON PrinterOptsPartial where
-  parseJSON =
-    genericParseJSON
-      defaultOptions
-        { fieldLabelModifier = camelTo2 '-' . dropWhile isLower
-        }
+instance PrinterOptsFieldType CommaStyle where
+  parseJSON = parseJSONWith commaStyleMap "CommaStyle"
+  parseText = parseTextWith commaStyleMap
+  showText = show . showTextWith commaStyleMap
 
+instance PrinterOptsFieldType HaddockPrintStyle where
+  parseJSON = parseJSONWith haddockPrintStyleMap "CommaStyle"
+  parseText = parseTextWith haddockPrintStyleMap
+  showText = show . showTextWith haddockPrintStyleMap
+
+----------------------------------------------------------------------------
+-- BijectiveMap helpers
+
+parseJSONWith :: BijectiveMap a -> String -> Aeson.Value -> Aeson.Parser a
+parseJSONWith mapping name =
+  Aeson.withText name (fromEither . parseTextWith mapping . Text.unpack)
+  where
+    fromEither = either Aeson.parseFail pure
+
+----------------------------------------------------------------------------
+-- Loading Fourmolu configuration
+
+data FourmoluConfig = FourmoluConfig
+  { cfgFilePrinterOpts :: PrinterOptsPartial,
+    cfgFileFixities :: FixityMap
+  }
+  deriving (Eq, Show)
+
+instance Aeson.FromJSON FourmoluConfig where
+  parseJSON = Aeson.withObject "FourmoluConfig" $ \o -> do
+    cfgFilePrinterOpts <- Aeson.parseJSON (Aeson.Object o)
+    rawFixities <- o .:? "fixities" .!= []
+    cfgFileFixities <-
+      case mapM parseFixityDeclaration rawFixities of
+        Right fixities -> return . Map.fromList . concat $ fixities
+        Left e -> fail $ errorBundlePretty e
+    return FourmoluConfig {..}
+
 -- | Read options from a config file, if found.
 -- Looks recursively in parent folders, then in 'XdgConfig',
 -- for a file named /fourmolu.yaml/.
@@ -269,15 +442,14 @@
     Nothing -> return $ ConfigNotFound dirs
     Just file ->
       either (ConfigParseError file) (ConfigLoaded file)
-        . decode1
-        <$> BS.readFile file
+        <$> Yaml.decodeFileEither file
 
 -- | The result of calling 'loadConfigFile'.
 data ConfigFileLoadResult
-  = ConfigLoaded FilePath PrinterOptsPartial
-  | ConfigParseError FilePath (Pos, String)
+  = ConfigLoaded FilePath FourmoluConfig
+  | ConfigParseError FilePath Yaml.ParseException
   | ConfigNotFound [FilePath]
-  deriving (Eq, Show)
+  deriving (Show)
 
 -- | Expected file name for YAML config.
 configFileName :: FilePath
diff --git a/src/Ormolu/Config/TH.hs b/src/Ormolu/Config/TH.hs
new file mode 100644
--- /dev/null
+++ b/src/Ormolu/Config/TH.hs
@@ -0,0 +1,179 @@
+{-# LANGUAGE CPP #-}
+{-# LANGUAGE LambdaCase #-}
+{-# LANGUAGE TemplateHaskell #-}
+
+module Ormolu.Config.TH
+  ( allNothing,
+    unpackFieldsWithSuffix,
+
+    -- * BijectiveMap
+    BijectiveMap,
+    mkBijectiveMap,
+    parseTextWith,
+    showTextWith,
+    showAllValues,
+  )
+where
+
+import Control.Monad (forM, (>=>))
+import Data.List (intercalate, nub)
+import Language.Haskell.TH
+import Language.Haskell.TH.Syntax (lift)
+import Text.Printf (printf)
+
+allNothing :: Name -> Q Exp
+allNothing name = do
+  ty <- reifyType name
+  foldl appE (conE name) $
+    replicate (getArity ty) [|Nothing|]
+
+unpackFieldsWithSuffix :: Name -> String -> Q Pat
+unpackFieldsWithSuffix name suffix = do
+  typeForCon <-
+    reify name >>= \case
+      DataConI _ _ typeForCon -> return typeForCon
+      info -> fail $ "allNothing requires the Name of a data constructor, got: " <> show info
+
+  allConsInType <-
+    getAllConstructors typeForCon
+      >>= either (fail . printf "Unexpected parent of data constructor: %s" . show) return
+
+  fields <-
+    case filter (elem name . getConstructorNames) allConsInType of
+      [con] | Just fields <- conFieldNames con -> return fields
+      _ -> fail $ "Could not find unique record constructor in: " <> show allConsInType
+
+  conP name $ map (varP . mkName . (<> suffix) . nameBase) fields
+  where
+    conFieldNames = \case
+      NormalC {} -> Nothing
+      RecC _ tys -> Just $ map fst3 tys
+      InfixC {} -> Nothing
+      ForallC {} -> Nothing
+      GadtC {} -> Nothing
+      RecGadtC _ tys _ -> Just $ map fst3 tys
+    fst3 (x, _, _) = x
+
+data BijectiveMap a = BijectiveMap
+  { parseTextWith :: String -> Either String a,
+    showTextWith :: a -> String,
+    getAllOptions :: [String]
+  }
+
+showAllValues :: BijectiveMap a -> String
+showAllValues = uncommas . map show . getAllOptions
+
+-- | Generate a `BijectiveMap a` value with the given map.
+--
+-- Checks the following:
+--   * all Names in given list refer to a constructor of type `a`
+--   * all Names in given list refer to a 0-arity constructor
+--   * all constructors in type `a` are accounted for.
+mkBijectiveMap :: [(Name, String)] -> Q Exp
+mkBijectiveMap mapping = do
+  let (conNames, allOptions) = unzip mapping
+
+  -- check all names refer to constructors
+  (conTypes, conParents) <-
+    fmap unzip . forM conNames $ \name ->
+      reify name >>= \case
+        DataConI _ ty parent -> pure (ty, parent)
+        info ->
+          fail $
+            printf
+              "mkBijectiveMap requires all Names refer to data constructors, got %s: %s"
+              (show name)
+              (show info)
+
+  -- check that all constructors are in same type
+  parent <-
+    case nub conParents of
+      [parent] -> return parent
+      parents -> fail $ "mkBijectiveMap requires all Names refer to data constructors in the same type, got: " <> show parents
+
+  -- check that all constructors are 0-arity
+  case filter ((/= 0) . getArity) conTypes of
+    [] -> return ()
+    _ -> fail "mkBijectiveMap requires all constructors have 0-arity"
+
+  -- check that all constructors are represented
+  allConsInType <-
+    getAllConstructors parent
+      >>= either (fail . printf "Unexpected parent of data constructors: %s" . show) return
+  case filter (`notElem` conNames) (concatMap getConstructorNames allConsInType) of
+    [] -> return ()
+    missing -> fail $ "Missing constructors: " ++ show missing
+
+  unknown <- newName "unknown"
+  let parser =
+        lamCaseE . concat $
+          [ flip map mapping $ \(name, option) ->
+              match
+                (litP $ stringL option)
+                (normalB [|Right $(conE name)|])
+                [],
+            [ match
+                (varP unknown)
+                ( normalB
+                    [|
+                      Left . unlines $
+                        [ "unknown value: " <> show $(varE unknown),
+                          "Valid values are: " <> $(lift $ uncommas $ map show allOptions)
+                        ]
+                      |]
+                )
+                []
+            ]
+          ]
+      shower =
+        lamCaseE $
+          flip map mapping $ \(name, option) ->
+            match (conP name []) (normalB $ lift option) []
+
+  [|
+    BijectiveMap
+      { parseTextWith = $parser,
+        showTextWith = $shower,
+        getAllOptions = $(lift allOptions)
+      }
+    |]
+
+----------------------------------------------------------------------------
+-- Helpers
+
+{- FOURMOLU_DISABLE -}
+{- https://github.com/fourmolu/fourmolu#limitations -}
+getArity :: Type -> Int
+getArity = \case
+  ForallT _ _ ty -> getArity ty
+  AppT (AppT ArrowT _) ty -> 1 + getArity ty
+#if MIN_VERSION_template_haskell(2,17,0)
+  AppT (AppT (AppT MulArrowT _) _) ty -> 1 + getArity ty
+#endif
+  _ -> 0
+{- FOURMOLU_ENABLE -}
+
+getAllConstructors :: Name -> Q (Either Info [Con])
+getAllConstructors =
+  reify >=> \case
+    TyConI (DataD _ _ _ _ cons _) -> return $ Right cons
+    info -> return $ Left info
+
+-- Could return multiple names for GADTs like 'A, B :: Foo'
+getConstructorNames :: Con -> [Name]
+getConstructorNames = \case
+  NormalC n _ -> [n]
+  RecC n _ -> [n]
+  InfixC _ n _ -> [n]
+  ForallC _ _ c -> getConstructorNames c
+  GadtC ns _ _ -> ns
+  RecGadtC ns _ _ -> ns
+
+uncommas :: [String] -> String
+uncommas [] = ""
+uncommas [s] = s
+uncommas [s0, s1] = s0 <> " or " <> s1
+uncommas ss =
+  let pre = init ss
+      end = last ss
+   in intercalate ", " pre <> "or " <> end
diff --git a/src/Ormolu/Config/Types.hs b/src/Ormolu/Config/Types.hs
new file mode 100644
--- /dev/null
+++ b/src/Ormolu/Config/Types.hs
@@ -0,0 +1,45 @@
+{-# LANGUAGE DeriveGeneric #-}
+
+-- | This module only defines PrinterOpts, needed to be separate because of
+-- Template Haskell staging restrictions.
+module Ormolu.Config.Types
+  ( PrinterOpts (..),
+    CommaStyle (..),
+    HaddockPrintStyle (..),
+  )
+where
+
+import GHC.Generics (Generic)
+
+-- | Options controlling formatting output.
+data PrinterOpts f = PrinterOpts
+  { -- | Number of spaces to use for indentation
+    poIndentation :: f Int,
+    -- | Whether to place commas at start or end of lines
+    poCommaStyle :: f CommaStyle,
+    -- | Whether to place commas at start or end of import-export lines
+    poImportExportCommaStyle :: f CommaStyle,
+    -- | Whether to indent `where` blocks
+    poIndentWheres :: f Bool,
+    -- | Leave space before opening record brace
+    poRecordBraceSpace :: f Bool,
+    -- | Trailing commas with parentheses on separate lines
+    poDiffFriendlyImportExport :: f Bool,
+    -- | Be less opinionated about spaces/newlines etc.
+    poRespectful :: f Bool,
+    -- | How to print doc comments
+    poHaddockStyle :: f HaddockPrintStyle,
+    -- | Number of newlines between top-level decls
+    poNewlinesBetweenDecls :: f Int
+  }
+  deriving (Generic)
+
+data CommaStyle
+  = Leading
+  | Trailing
+  deriving (Eq, Show, Enum, Bounded)
+
+data HaddockPrintStyle
+  = HaddockSingleLine
+  | HaddockMultiLine
+  deriving (Eq, Show, Enum, Bounded)
diff --git a/src/Ormolu/Diff/ParseResult.hs b/src/Ormolu/Diff/ParseResult.hs
--- a/src/Ormolu/Diff/ParseResult.hs
+++ b/src/Ormolu/Diff/ParseResult.hs
@@ -1,9 +1,6 @@
 {-# LANGUAGE BangPatterns #-}
 -- needed on GHC 9.0 due to simplified subsumption
 {-# LANGUAGE ImpredicativeTypes #-}
-{-# LANGUAGE LambdaCase #-}
-{-# LANGUAGE NamedFieldPuns #-}
-{-# LANGUAGE RankNTypes #-}
 {-# LANGUAGE RecordWildCards #-}
 {-# LANGUAGE ScopedTypeVariables #-}
 {-# LANGUAGE ViewPatterns #-}
@@ -31,7 +28,7 @@
   = -- | Two parse results are the same
     Same
   | -- | Two parse results differ
-    Different [SrcSpan]
+    Different [RealSrcSpan]
   deriving (Show)
 
 instance Semigroup ParseResultDiff where
@@ -138,10 +135,13 @@
     forLocated x@(L mspn _) y =
       maybe id appendSpan (cast `ext1Q` (Just . locA) $ mspn) (genericQuery x y)
     appendSpan :: SrcSpan -> ParseResultDiff -> ParseResultDiff
-    appendSpan s (Different ss) | fresh && helpful = Different (s : ss)
-      where
-        fresh = not $ any (`isSubspanOf` s) ss
-        helpful = isGoodSrcSpan s
+    appendSpan s' d@(Different ss) =
+      case s' of
+        RealSrcSpan s _ ->
+          if not $ any (`isRealSubspanOf` s) ss
+            then Different (s : ss)
+            else d
+        UnhelpfulSpan _ -> d
     appendSpan _ d = d
     -- as we normalize arrow styles (e.g. -> vs →), we consider them equal here
     unicodeArrowStyleEq :: HsArrow GhcPs -> GenericQ ParseResultDiff
diff --git a/src/Ormolu/Diff/Text.hs b/src/Ormolu/Diff/Text.hs
--- a/src/Ormolu/Diff/Text.hs
+++ b/src/Ormolu/Diff/Text.hs
@@ -8,26 +8,40 @@
 module Ormolu.Diff.Text
   ( TextDiff,
     diffText,
+    selectSpans,
     printTextDiff,
   )
 where
 
 import Control.Monad
 import qualified Data.Algorithm.Diff as D
+import Data.IntSet (IntSet)
+import qualified Data.IntSet as IntSet
+import Data.List (foldl')
 import Data.Maybe (listToMaybe)
 import Data.Text (Text)
 import qualified Data.Text as T
+import GHC.Types.SrcLoc
 import Ormolu.Terminal
 
 ----------------------------------------------------------------------------
 -- Types
 
 -- | Result of diffing two 'Text's.
-data TextDiff = TextDiff FilePath DiffList
+data TextDiff = TextDiff
+  { -- | Path to the file that is being diffed
+    textDiffPath :: FilePath,
+    -- | The list of differences
+    textDiffDiffList :: DiffList,
+    -- | Selected lines. Only hunks that contain selected lines will be
+    -- displayed, unless 'textDiffSelectedLines' is empty, in which case the
+    -- whole diff will be displayed.
+    textDiffSelectedLines :: IntSet
+  }
   deriving (Eq)
 
 instance Show TextDiff where
-  show (TextDiff path _) = "TextDiff " ++ show path ++ " _"
+  show (TextDiff path _ _) = "TextDiff " ++ show path ++ " _ _"
 
 -- | List of lines tagged by 'D.Both', 'D.First', or 'D.Second'.
 type DiffList = [D.Diff [Text]]
@@ -60,7 +74,13 @@
 diffText a b path =
   if all isBoth xs
     then Nothing
-    else Just (TextDiff path xs)
+    else
+      Just
+        TextDiff
+          { textDiffPath = path,
+            textDiffDiffList = xs,
+            textDiffSelectedLines = IntSet.empty
+          }
   where
     xs = D.getGroupedDiff (lines' a) (lines' b)
     isBoth = \case
@@ -70,45 +90,59 @@
     -- T.lines ignores trailing blank lines
     lines' = T.splitOn "\n"
 
+-- | Select certain spans in the diff (line numbers are interpreted as
+-- belonging to the “before” state). Only selected spans will be printed.
+selectSpans :: [RealSrcSpan] -> TextDiff -> TextDiff
+selectSpans ss textDiff = textDiff {textDiffSelectedLines = xs}
+  where
+    xs = foldl' addOneSpan (textDiffSelectedLines textDiff) ss
+    addOneSpan linesSoFar s =
+      let start = srcSpanStartLine s
+          end = srcSpanEndLine s
+       in IntSet.union
+            linesSoFar
+            (IntSet.fromAscList [start .. end])
+
 -- | Print the given 'TextDiff' as a 'Term' action. This function tries to
 -- mimic the style of @git diff@.
 printTextDiff :: TextDiff -> Term ()
-printTextDiff (TextDiff path xs) = do
-  (bold . putS) path
+printTextDiff TextDiff {..} = do
+  (bold . putS) textDiffPath
   newline
-  forM_ (toHunks (assignLines xs)) $ \Hunk {..} -> do
-    cyan $ do
-      put "@@ -"
-      putS (show hunkFirstStartLine)
-      put ","
-      putS (show hunkFirstLength)
-      put " +"
-      putS (show hunkSecondStartLine)
-      put ","
-      putS (show hunkSecondLength)
-      put " @@"
-    newline
-    forM_ hunkDiff $ \case
-      D.Both ys _ ->
-        forM_ ys $ \y -> do
-          unless (T.null y) $
-            put "  "
-          put y
-          newline
-      D.First ys ->
-        forM_ ys $ \y -> red $ do
-          put "-"
-          unless (T.null y) $
-            put " "
-          put y
-          newline
-      D.Second ys ->
-        forM_ ys $ \y -> green $ do
-          put "+"
-          unless (T.null y) $
-            put " "
-          put y
-          newline
+  forM_ (toHunks (assignLines textDiffDiffList)) $ \hunk@Hunk {..} ->
+    when (isSelectedLine textDiffSelectedLines hunk) $ do
+      cyan $ do
+        put "@@ -"
+        putS (show hunkFirstStartLine)
+        put ","
+        putS (show hunkFirstLength)
+        put " +"
+        putS (show hunkSecondStartLine)
+        put ","
+        putS (show hunkSecondLength)
+        put " @@"
+      newline
+      forM_ hunkDiff $ \case
+        D.Both ys _ ->
+          forM_ ys $ \y -> do
+            unless (T.null y) $
+              put "  "
+            put y
+            newline
+        D.First ys ->
+          forM_ ys $ \y -> red $ do
+            put "-"
+            unless (T.null y) $
+              put " "
+            put y
+            newline
+        D.Second ys ->
+          forM_ ys $ \y -> green $ do
+            put "+"
+            unless (T.null y) $
+              put " "
+            put y
+            newline
 
 ----------------------------------------------------------------------------
 -- Helpers
@@ -124,41 +158,38 @@
           let firstInc = length a
               secondInc = length b
               a' =
-                zipWith3
-                  (,,)
+                zip3
                   (iterate (+ 1) firstLine)
                   (iterate (+ 1) secondLine)
                   a
            in go
                 (firstLine + firstInc)
                 (secondLine + secondInc)
-                (acc . ((D.Both a' a') :))
+                (acc . (D.Both a' a' :))
                 xs
         D.First a ->
           let firstInc = length a
               a' =
-                zipWith3
-                  (,,)
+                zip3
                   (iterate (+ 1) firstLine)
                   (repeat secondLine)
                   a
            in go
                 (firstLine + firstInc)
                 secondLine
-                (acc . ((D.First a') :))
+                (acc . (D.First a' :))
                 xs
         D.Second b ->
           let secondInc = length b
               b' =
-                zipWith3
-                  (,,)
+                zip3
                   (repeat firstLine)
                   (iterate (+ 1) secondLine)
                   b
            in go
                 firstLine
                 (secondLine + secondInc)
-                (acc . ((D.Second b') :))
+                (acc . (D.Second b' :))
                 xs
 
 -- | Form 'Hunk's from a 'DiffList''.
@@ -284,3 +315,12 @@
 
 third :: (Int, Int, Text) -> Text
 third (_, _, x) = x
+
+isSelectedLine :: IntSet -> Hunk -> Bool
+isSelectedLine selected Hunk {..} =
+  -- If the set of selected lines is empty, everything is selected.
+  IntSet.null selected
+    || not (IntSet.disjoint selected hunkOriginalLines)
+  where
+    hunkOriginalLines =
+      IntSet.fromAscList (take hunkFirstLength [hunkFirstStartLine ..])
diff --git a/src/Ormolu/Exception.hs b/src/Ormolu/Exception.hs
--- a/src/Ormolu/Exception.hs
+++ b/src/Ormolu/Exception.hs
@@ -1,6 +1,5 @@
 {-# LANGUAGE LambdaCase #-}
 {-# LANGUAGE OverloadedStrings #-}
-{-# LANGUAGE TupleSections #-}
 
 -- | 'OrmoluException' type and surrounding definitions.
 module Ormolu.Exception
@@ -13,12 +12,15 @@
 import Control.Monad (forM_)
 import Data.List.NonEmpty (NonEmpty (..))
 import qualified Data.List.NonEmpty as NE
+import Data.Text (Text)
 import qualified Data.Text as T
+import Data.Void (Void)
 import GHC.Types.SrcLoc
 import Ormolu.Diff.Text (TextDiff, printTextDiff)
 import Ormolu.Terminal
 import System.Exit (ExitCode (..))
 import System.IO
+import Text.Megaparsec (ParseErrorBundle, errorBundlePretty)
 
 -- | Ormolu exception representing all cases when Ormolu can fail.
 data OrmoluException
@@ -27,7 +29,7 @@
   | -- | Parsing of formatted source code failed
     OrmoluOutputParsingFailed SrcSpan String
   | -- | Original and resulting ASTs differ
-    OrmoluASTDiffers FilePath [SrcSpan]
+    OrmoluASTDiffers TextDiff [RealSrcSpan]
   | -- | Formatted source code is not idempotent
     OrmoluNonIdempotentOutput TextDiff
   | -- | Some GHC options were not recognized
@@ -37,6 +39,8 @@
   | -- | Missing input file path when using stdin input and
     -- accounting for .cabal files
     OrmoluMissingStdinInputFile
+  | -- | A parse error in a fixity overrides file
+    OrmoluFixityOverridesParseError (ParseErrorBundle Text Void)
   deriving (Eq, Show)
 
 instance Exception OrmoluException
@@ -61,17 +65,19 @@
     put "  "
     put (T.pack e)
     newline
-  OrmoluASTDiffers path ss -> do
-    putS path
+  OrmoluASTDiffers diff ss -> do
+    printTextDiff diff
     newline
     put "  AST of input and AST of formatted code differ."
     newline
     forM_ ss $ \s -> do
       put "    at "
-      putSrcSpan s
+      putRealSrcSpan s
       newline
     put "  Please, consider reporting the bug."
     newline
+    put "  To format anyway, use --unsafe."
+    newline
   OrmoluNonIdempotentOutput diff -> do
     printTextDiff diff
     newline
@@ -95,6 +101,9 @@
     newline
     put "from stdin and accounting for .cabal files"
     newline
+  OrmoluFixityOverridesParseError errorBundle -> do
+    putS (errorBundlePretty errorBundle)
+    newline
 
 -- | Inside this wrapper 'OrmoluException' will be caught and displayed
 -- nicely.
@@ -119,3 +128,4 @@
           OrmoluUnrecognizedOpts {} -> 7
           OrmoluCabalFileParsingFailed {} -> 8
           OrmoluMissingStdinInputFile {} -> 9
+          OrmoluFixityOverridesParseError {} -> 10
diff --git a/src/Ormolu/Fixity.hs b/src/Ormolu/Fixity.hs
new file mode 100644
--- /dev/null
+++ b/src/Ormolu/Fixity.hs
@@ -0,0 +1,248 @@
+{-# LANGUAGE CPP #-}
+{-# LANGUAGE LambdaCase #-}
+{-# LANGUAGE MultiWayIf #-}
+{-# LANGUAGE TemplateHaskell #-}
+
+-- | Definitions for fixity analysis.
+module Ormolu.Fixity
+  ( FixityDirection (..),
+    FixityInfo (..),
+    FixityMap,
+    LazyFixityMap,
+    lookupFixity,
+    HackageInfo (..),
+    defaultStrategyThreshold,
+    defaultFixityInfo,
+    buildFixityMap,
+    buildFixityMap',
+    bootPackages,
+    packageToOps,
+    packageToPopularity,
+  )
+where
+
+import qualified Data.Aeson as A
+import Data.Foldable (foldl')
+import Data.List.NonEmpty (NonEmpty ((:|)))
+import qualified Data.List.NonEmpty as NE
+import Data.Map.Strict (Map)
+import qualified Data.Map.Strict as Map
+import Data.Maybe (fromMaybe)
+import Data.MemoTrie (HasTrie, memo)
+import Data.Semigroup (sconcat)
+import Data.Set (Set)
+import qualified Data.Set as Set
+import Ormolu.Fixity.Internal
+#if FIXITY_TH
+import Control.Monad.IO.Class (MonadIO (liftIO))
+import qualified Language.Haskell.TH.Syntax as TH
+#else
+import Data.FileEmbed (embedFile)
+import Data.Maybe (fromJust)
+#endif
+
+packageToOps :: Map String FixityMap
+packageToPopularity :: Map String Int
+#if FIXITY_TH
+HackageInfo packageToOps packageToPopularity =
+  $( do
+       let path = "extract-hackage-info/hackage-info.json"
+       info <- liftIO $ either fail pure =<< A.eitherDecodeFileStrict' path
+       TH.lift (info :: HackageInfo)
+   )
+#else
+HackageInfo packageToOps packageToPopularity =
+  fromJust $ A.decodeStrict $(embedFile "extract-hackage-info/hackage-info.json")
+#endif
+
+-- | List of packages shipped with GHC, for which the download count from
+-- Hackage does not reflect their high popularity.
+-- See https://github.com/tweag/ormolu/pull/830#issuecomment-986609572.
+-- "base" is not is this list, because it is already whitelisted
+-- by buildFixityMap'.
+bootPackages :: Set String
+bootPackages =
+  Set.fromList
+    [ "array",
+      "binary",
+      "bytestring",
+      "containers",
+      "deepseq",
+      "directory",
+      "exceptions",
+      "filepath",
+      "ghc-binary",
+      "mtl",
+      "parsec",
+      "process",
+      "stm",
+      "template-haskell",
+      "terminfo",
+      "text",
+      "time",
+      "transformers",
+      "unix",
+      "Win32"
+    ]
+
+-- | The default value for the popularity ratio threshold, after which a
+-- very popular definition from packageToOps will completely rule out
+-- conflicting definitions instead of being merged with them.
+defaultStrategyThreshold :: Float
+defaultStrategyThreshold = 0.9
+
+-- | Build a fixity map using the given popularity threshold and a list of
+-- cabal dependencies. Dependencies from the list have higher priority than
+-- other packages.
+buildFixityMap ::
+  -- | Popularity ratio threshold, after which a very popular package will
+  -- completely rule out conflicting definitions coming from other packages
+  -- instead of being merged with them
+  Float ->
+  -- | Explicitly known dependencies
+  Set String ->
+  -- | Resulting map
+  LazyFixityMap
+buildFixityMap = buildFixityMap' packageToOps packageToPopularity bootPackages
+
+-- | Build a fixity map using the given popularity threshold and a list of
+-- cabal dependencies. Dependencies from the list have higher priority than
+-- other packages. This specific version of the function allows the user to
+-- specify the package databases used to build the final fixity map.
+buildFixityMap' ::
+  -- | Map from package to fixity map for operators defined in this package
+  Map String FixityMap ->
+  -- | Map from package to popularity
+  Map String Int ->
+  -- | Higher priority packages
+  Set String ->
+  -- | Popularity ratio threshold, after which a very popular package will
+  -- completely rule out conflicting definitions coming from other packages
+  -- instead of being merged with them
+  Float ->
+  -- | Explicitly known dependencies
+  Set String ->
+  -- | Resulting map
+  LazyFixityMap
+buildFixityMap'
+  operatorMap
+  popularityMap
+  higherPriorityPackages
+  strategyThreshold = memoSet $ \dependencies ->
+    let baseFixityMap =
+          Map.insert ":" colonFixityInfo $
+            fromMaybe Map.empty $
+              Map.lookup "base" operatorMap
+        cabalFixityMap =
+          mergeAll (buildPackageFixityMap <$> Set.toList dependencies)
+        higherPriorityFixityMap =
+          mergeAll (buildPackageFixityMap <$> Set.toList higherPriorityPackages)
+        remainingFixityMap =
+          mergeFixityMaps
+            popularityMap
+            strategyThreshold
+            (buildPackageFixityMap <$> Set.toList remainingPackages)
+        remainingPackages =
+          Map.keysSet operatorMap
+            `Set.difference` Set.union dependencies higherPriorityPackages
+        buildPackageFixityMap packageName =
+          ( packageName,
+            fromMaybe Map.empty $
+              Map.lookup packageName operatorMap
+          )
+        -- we need a threshold > 1.0 so that no dependency can reach the
+        -- threshold
+        mergeAll = mergeFixityMaps Map.empty 10.0
+     in LazyFixityMap
+          [ baseFixityMap,
+            cabalFixityMap,
+            higherPriorityFixityMap,
+            remainingFixityMap
+          ]
+
+memoSet :: (HasTrie a, Eq a) => (Set a -> v) -> Set a -> v
+memoSet f = memo (f . Set.fromAscList) . Set.toAscList
+
+-- | Merge a list of individual fixity maps, coming from different packages.
+-- Package popularities and the given threshold are used to choose between
+-- the "keep best only" (>= threshold) and "merge all" (< threshold)
+-- strategies when conflicting definitions are encountered for an operator.
+mergeFixityMaps ::
+  -- | Map from package name to 30-days download count
+  Map String Int ->
+  -- | Popularity ratio threshold
+  Float ->
+  -- | List of (package name, package fixity map) to merge
+  [(String, FixityMap)] ->
+  -- | Resulting fixity map
+  FixityMap
+mergeFixityMaps popularityMap threshold packageMaps =
+  Map.map
+    (useThreshold threshold . NE.fromList . Map.toList)
+    scoredMap
+  where
+    scoredMap = Map.map getScores opFixityMap
+    -- when we encounter a duplicate key (op1) in the unionsWith operation,
+    -- we have
+    --   op1 -map-> {definitions1 -map-> originPackages}
+    --   op1 -map-> {definitions2 -map-> originPackages}
+    -- so we merge the keys (which have the type:
+    -- Map FixityInfo (NonEmpty String))
+    -- using 'Map.unionWith (<>)', to "concatenate" the list of
+    -- definitions for this operator, and to also "concatenate" origin
+    -- packages if a same definition is found in both maps
+    opFixityMap =
+      Map.unionsWith
+        (Map.unionWith (<>))
+        (opFixityMapFrom <$> packageMaps)
+    useThreshold ::
+      -- Threshold
+      Float ->
+      -- List of conflicting (definition, score) for a given operator
+      NonEmpty (FixityInfo, Int) ->
+      -- Resulting fixity, using the specified threshold to choose between
+      -- strategy "keep best only" and "merge all"
+      FixityInfo
+    useThreshold t fixScores =
+      if toFloat maxScore / toFloat sumScores >= t
+        then sconcat . fmap fst $ maxs -- merge potential ex-aequo winners
+        else sconcat . fmap fst $ fixScores
+      where
+        toFloat x = fromIntegral x :: Float
+        maxs = maxWith snd fixScores
+        maxScore = snd $ NE.head maxs
+        sumScores = foldl' (+) 0 (snd <$> fixScores)
+    getScores ::
+      -- Map for a given operator associating each of its conflicting
+      -- definitions with the packages that define it
+      Map FixityInfo (NonEmpty String) ->
+      -- Map for a given operator associating each of its conflicting
+      -- definitions with their score (= sum of the popularity of the
+      -- packages that define it)
+      Map FixityInfo Int
+    getScores =
+      Map.map
+        (sum . fmap (fromMaybe 0 . flip Map.lookup popularityMap))
+    opFixityMapFrom ::
+      -- (packageName, package fixity map)
+      (String, FixityMap) ->
+      -- Map associating each operator of the package with a
+      -- {map for a given operator associating each of its definitions with
+      -- the list of packages that define it}
+      -- (this list can only be == [packageName] in the context of this
+      -- function)
+      Map String (Map FixityInfo (NonEmpty String))
+    opFixityMapFrom (packageName, opsMap) =
+      Map.map
+        (flip Map.singleton (packageName :| []))
+        opsMap
+    maxWith :: Ord b => (a -> b) -> NonEmpty a -> NonEmpty a
+    maxWith f xs = snd $ foldl' comp (f h, h :| []) t
+      where
+        h :| t = xs
+        comp (fMax, maxs) x =
+          let fX = f x
+           in if
+                  | fMax < fX -> (fX, x :| [])
+                  | fMax == fX -> (fMax, NE.cons x maxs)
+                  | otherwise -> (fMax, maxs)
diff --git a/src/Ormolu/Fixity/Internal.hs b/src/Ormolu/Fixity/Internal.hs
new file mode 100644
--- /dev/null
+++ b/src/Ormolu/Fixity/Internal.hs
@@ -0,0 +1,146 @@
+{-# LANGUAGE DeriveLift #-}
+{-# LANGUAGE LambdaCase #-}
+{-# LANGUAGE OverloadedStrings #-}
+{-# LANGUAGE RecordWildCards #-}
+
+module Ormolu.Fixity.Internal
+  ( FixityDirection (..),
+    FixityInfo (..),
+    defaultFixityInfo,
+    colonFixityInfo,
+    HackageInfo (..),
+    FixityMap,
+    LazyFixityMap (..),
+    lookupFixity,
+  )
+where
+
+import Data.Aeson (FromJSON (..), ToJSON (..), (.:), (.:?), (.=))
+import qualified Data.Aeson as A
+import Data.Foldable (asum)
+import Data.Map.Strict (Map)
+import qualified Data.Map.Strict as Map
+import Data.Text (Text)
+import qualified Data.Text as T
+import Instances.TH.Lift ()
+import qualified Language.Haskell.TH.Syntax as TH
+
+-- | Fixity direction.
+data FixityDirection
+  = InfixL
+  | InfixR
+  | InfixN
+  deriving (Eq, Ord, Show, TH.Lift)
+
+instance FromJSON FixityDirection where
+  parseJSON = A.withText "FixityDirection" $ \case
+    "InfixL" -> pure InfixL
+    "InfixN" -> pure InfixN
+    "InfixR" -> pure InfixR
+    x -> fail (T.unpack x ++ " is not a fixity direction")
+
+instance ToJSON FixityDirection where
+  toJSON x =
+    toJSON $ case x of
+      InfixL -> "InfixL" :: Text
+      InfixN -> "InfixN"
+      InfixR -> "InfixR"
+
+-- | Fixity information about an infix operator that takes the uncertainty
+-- that can arise from conflicting definitions into account.
+data FixityInfo = FixityInfo
+  { -- | Fixity direction if it is known
+    fiDirection :: Maybe FixityDirection,
+    -- | Minimum precedence level found in the (maybe conflicting)
+    -- definitions for the operator (inclusive)
+    fiMinPrecedence :: Int,
+    -- | Maximum precedence level found in the (maybe conflicting)
+    -- definitions for the operator (inclusive)
+    fiMaxPrecedence :: Int
+  }
+  deriving (Eq, Ord, Show, TH.Lift)
+
+instance FromJSON FixityInfo where
+  parseJSON = A.withObject "FixitiyInfo" $ \o ->
+    FixityInfo
+      <$> (o .:? "dir")
+      <*> o .: "min_prec"
+      <*> o .: "max_prec"
+
+instance ToJSON FixityInfo where
+  toJSON FixityInfo {..} =
+    A.object
+      [ "dir" .= fiDirection,
+        "min_prec" .= fiMinPrecedence,
+        "max_prec" .= fiMaxPrecedence
+      ]
+
+-- | The lowest level of information we can have about an operator.
+defaultFixityInfo :: FixityInfo
+defaultFixityInfo =
+  FixityInfo
+    { fiDirection = Nothing,
+      fiMinPrecedence = 0,
+      fiMaxPrecedence = 9
+    }
+
+-- | Fixity info of the built-in colon data constructor.
+colonFixityInfo :: FixityInfo
+colonFixityInfo =
+  FixityInfo
+    { fiDirection = Just InfixR,
+      fiMinPrecedence = 5,
+      fiMaxPrecedence = 5
+    }
+
+-- | Gives the ability to merge two (maybe conflicting) definitions for an
+-- operator, keeping the higher level of compatible information from both.
+instance Semigroup FixityInfo where
+  FixityInfo {fiDirection = dir1, fiMinPrecedence = min1, fiMaxPrecedence = max1}
+    <> FixityInfo {fiDirection = dir2, fiMinPrecedence = min2, fiMaxPrecedence = max2} =
+      FixityInfo
+        { fiDirection = dir',
+          fiMinPrecedence = min min1 min2,
+          fiMaxPrecedence = max max1 max2
+        }
+      where
+        dir' = case (dir1, dir2) of
+          (Just a, Just b) | a == b -> Just a
+          _ -> Nothing
+
+-- | Map from the operator name to its 'FixityInfo'.
+type FixityMap = Map String FixityInfo
+
+-- | A variant of 'FixityMap', represented as a lazy union of several
+-- 'FixityMap's.
+newtype LazyFixityMap = LazyFixityMap [FixityMap]
+  deriving (Show)
+
+-- | Lookup a 'FixityInfo' of an operator. This might have drastically
+-- different performance depending on whether this is an "unusal"
+-- operator.
+lookupFixity :: String -> LazyFixityMap -> Maybe FixityInfo
+lookupFixity op (LazyFixityMap maps) = asum (Map.lookup op <$> maps)
+
+-- | The map of operators declared by each package and the popularity of
+-- each package, if available.
+data HackageInfo
+  = HackageInfo
+      (Map String FixityMap)
+      -- ^ Map from package name to a map from operator name to its fixity
+      (Map String Int)
+      -- ^ Map from package name to its 30-days download count from Hackage
+  deriving (TH.Lift)
+
+instance FromJSON HackageInfo where
+  parseJSON = A.withObject "HackageInfo" $ \o ->
+    HackageInfo
+      <$> o .: "operators"
+      <*> o .: "popularity"
+
+instance ToJSON HackageInfo where
+  toJSON (HackageInfo operators popularity) =
+    A.object
+      [ "operators" .= operators,
+        "popularity" .= popularity
+      ]
diff --git a/src/Ormolu/Fixity/Parser.hs b/src/Ormolu/Fixity/Parser.hs
new file mode 100644
--- /dev/null
+++ b/src/Ormolu/Fixity/Parser.hs
@@ -0,0 +1,81 @@
+{-# LANGUAGE OverloadedStrings #-}
+{-# LANGUAGE RecordWildCards #-}
+{-# LANGUAGE TupleSections #-}
+
+-- | Parser for fixity maps.
+module Ormolu.Fixity.Parser
+  ( parseFixityMap,
+    parseFixityDeclaration,
+  )
+where
+
+import qualified Data.Char as Char
+import qualified Data.Map.Strict as Map
+import Data.Text (Text)
+import Data.Void (Void)
+import Ormolu.Fixity.Internal
+import Text.Megaparsec
+import Text.Megaparsec.Char
+import qualified Text.Megaparsec.Char.Lexer as L
+
+type Parser = Parsec Void Text
+
+-- | Parse textual representation of a 'FixityMap'.
+parseFixityMap ::
+  -- | Location of the file we are parsing (only for parse errors)
+  FilePath ->
+  -- | File contents to parse
+  Text ->
+  -- | Parse result
+  Either (ParseErrorBundle Text Void) FixityMap
+parseFixityMap = runParser pFixityMap
+
+-- | Parse a single self-contained fixity declaration.
+parseFixityDeclaration ::
+  -- | Expression to parse
+  Text ->
+  -- | Parse result
+  Either (ParseErrorBundle Text Void) [(String, FixityInfo)]
+parseFixityDeclaration = runParser (pFixity <* eof) ""
+
+pFixityMap :: Parser FixityMap
+pFixityMap =
+  Map.fromListWith (<>) . mconcat
+    <$> many (pFixity <* newline <* hidden space)
+    <* eof
+
+pFixity :: Parser [(String, FixityInfo)]
+pFixity = do
+  fiDirection <- Just <$> pFixityDirection
+  hidden hspace1
+  fiMinPrecedence <- L.decimal
+  let fiMaxPrecedence = fiMinPrecedence
+  hidden hspace1
+  ops <- sepBy1 pOperator (char ',' >> hidden hspace)
+  hidden hspace
+  let fixityInfo = FixityInfo {..}
+  return ((,fixityInfo) <$> ops)
+
+pFixityDirection :: Parser FixityDirection
+pFixityDirection =
+  choice
+    [ InfixL <$ string "infixl",
+      InfixR <$ string "infixr",
+      InfixN <$ string "infix"
+    ]
+
+-- | See <https://www.haskell.org/onlinereport/haskell2010/haskellch2.html>
+pOperator :: Parser String
+pOperator = tickedOperator <|> normalOperator
+  where
+    tickedOperator = between tick tick haskellIdentifier
+    tick = char '`'
+    haskellIdentifier = do
+      x <- letterChar
+      xs <- many (alphaNumChar <|> char '_' <|> char '\'')
+      return (x : xs)
+    normalOperator = some operatorChar
+    operatorChar =
+      satisfy
+        (\x -> (Char.isSymbol x || Char.isPunctuation x) && x /= ',' && x /= '`')
+        <?> "operator character"
diff --git a/src/Ormolu/Fixity/Printer.hs b/src/Ormolu/Fixity/Printer.hs
new file mode 100644
--- /dev/null
+++ b/src/Ormolu/Fixity/Printer.hs
@@ -0,0 +1,55 @@
+{-# LANGUAGE OverloadedStrings #-}
+{-# LANGUAGE RecordWildCards #-}
+
+-- | Printer for fixity maps.
+module Ormolu.Fixity.Printer
+  ( printFixityMap,
+  )
+where
+
+import qualified Data.Char as Char
+import qualified Data.Map.Strict as Map
+import Data.Text (Text)
+import qualified Data.Text.Lazy as TL
+import Data.Text.Lazy.Builder (Builder)
+import qualified Data.Text.Lazy.Builder as B
+import qualified Data.Text.Lazy.Builder.Int as B
+import Ormolu.Fixity.Internal
+
+-- | Print out a textual representation of a 'FixityMap'.
+printFixityMap :: FixityMap -> Text
+printFixityMap =
+  TL.toStrict
+    . B.toLazyText
+    . mconcat
+    . fmap renderOne
+    . concatMap decompose
+    . Map.toList
+  where
+    decompose :: (String, FixityInfo) -> [(FixityDirection, Int, String)]
+    decompose (operator, FixityInfo {..}) =
+      let forDirection dir =
+            (dir, fiMinPrecedence, operator)
+              : [ (dir, fiMaxPrecedence, operator)
+                  | fiMinPrecedence /= fiMaxPrecedence
+                ]
+       in case fiDirection of
+            Nothing -> concatMap forDirection [InfixL, InfixR]
+            Just dir -> forDirection dir
+    renderOne :: (FixityDirection, Int, String) -> Builder
+    renderOne (fixityDirection, n, operator) =
+      mconcat
+        [ case fixityDirection of
+            InfixL -> "infixl"
+            InfixR -> "infixr"
+            InfixN -> "infix",
+          " ",
+          B.decimal n,
+          " ",
+          if isTickedOperator operator
+            then "`" <> B.fromString operator <> "`"
+            else B.fromString operator,
+          "\n"
+        ]
+    isTickedOperator [] = True
+    isTickedOperator (x : _) = Char.isLetter x
diff --git a/src/Ormolu/Parser.hs b/src/Ormolu/Parser.hs
--- a/src/Ormolu/Parser.hs
+++ b/src/Ormolu/Parser.hs
@@ -39,6 +39,7 @@
 import qualified GHC.Utils.Panic as GHC
 import Ormolu.Config
 import Ormolu.Exception
+import Ormolu.Fixity (LazyFixityMap)
 import Ormolu.Parser.CommentStream
 import Ormolu.Parser.Result
 import Ormolu.Processing.Common
@@ -50,6 +51,8 @@
   MonadIO m =>
   -- | Ormolu configuration
   Config RegionDeltas ->
+  -- | Fixity map to include in the resulting 'ParseResult's
+  LazyFixityMap ->
   -- | File name (only for source location annotations)
   FilePath ->
   -- | Input for parser
@@ -58,7 +61,7 @@
     ( [GHC.Warn],
       Either (SrcSpan, String) [SourceSnippet]
     )
-parseModule config@Config {..} path rawInput = liftIO $ do
+parseModule config@Config {..} fixityMap path rawInput = liftIO $ do
   -- It's important that 'setDefaultExts' is done before
   -- 'parsePragmasIntoDynFlags', because otherwise we might enable an
   -- extension that was explicitly disabled in the file.
@@ -80,20 +83,21 @@
   snippets <- runExceptT . forM (preprocess cppEnabled cfgRegion rawInput) $ \case
     Right region ->
       fmap ParsedSnippet . ExceptT $
-        parseModuleSnippet (config $> region) dynFlags path rawInput
+        parseModuleSnippet (config $> region) fixityMap dynFlags path rawInput
     Left raw -> pure $ RawSnippet raw
   pure (warnings, snippets)
 
 parseModuleSnippet ::
   MonadIO m =>
   Config RegionDeltas ->
+  LazyFixityMap ->
   DynFlags ->
   FilePath ->
   String ->
   m (Either (SrcSpan, String) ParseResult)
-parseModuleSnippet Config {..} dynFlags path rawInput = liftIO $ do
+parseModuleSnippet Config {..} fixityMap dynFlags path rawInput = liftIO $ do
   let (input, indent) = removeIndentation . linesInRegion cfgRegion $ rawInput
-  let pStateErrors = \pstate ->
+  let pStateErrors pstate =
         let errs = fmap pprError . bagToList $ GHC.getErrorMessages pstate
             fixupErrSpan = incSpanLine (regionPrefixLength cfgRegion)
          in case L.sortOn (Down . SeverityOrd . errMsgSeverity) errs of
@@ -127,6 +131,8 @@
                         prPragmas = pragmas,
                         prCommentStream = comments,
                         prExtensions = GHC.extensionFlags dynFlags,
+                        prFixityOverrides = cfgFixityOverrides,
+                        prFixityMap = fixityMap,
                         prIndent = indent
                       }
   return r
diff --git a/src/Ormolu/Parser/CommentStream.hs b/src/Ormolu/Parser/CommentStream.hs
--- a/src/Ormolu/Parser/CommentStream.hs
+++ b/src/Ormolu/Parser/CommentStream.hs
@@ -153,7 +153,7 @@
                     else length (takeWhile isSpace y)
                 n = minimum (startIndent : fmap getIndent xs)
                 commentPrefix = if "{-" `L.isPrefixOf` s then "" else "-- "
-             in x :| ((commentPrefix <>) . drop n <$> xs)
+             in x :| ((commentPrefix <>) . escapeHaddockTriggers . drop n <$> xs)
     (atomsBefore, ls') =
       case dropWhile ((< commentLine) . fst) ls of
         [] -> (False, [])
@@ -163,7 +163,15 @@
             "{-" -> (False, ls'')
             _ -> (True, ls'')
     dropTrailing = L.dropWhileEnd isSpace
-    startIndent = srcSpanStartCol l - 1
+    startIndent
+      -- srcSpanStartCol counts columns starting from 1, so we subtract 1
+      | "{-" `L.isPrefixOf` s = srcSpanStartCol l - 1
+      -- For single-line comments, the only case where xs != [] is when an
+      -- invalid haddock comment composed of several single-line comments is
+      -- encountered. In that case, each line of xs is prefixed with an
+      -- extra space (not present in the original comment), so we set
+      -- startIndent = 1 to remove this space.
+      | otherwise = 1
     commentLine = srcSpanStartLine l
 
 -- | Get a collection of lines from a 'Comment'.
@@ -230,23 +238,25 @@
 
 -- | Extract @'RealLocated' 'String'@ from 'GHC.LEpaComment'.
 unAnnotationComment :: GHC.LEpaComment -> Maybe (RealLocated String)
-unAnnotationComment (L (GHC.Anchor anchor _) (GHC.EpaComment eck _)) = case eck of
-  GHC.EpaDocCommentNext s -> haddock s -- @-- |@
-  GHC.EpaDocCommentPrev s -> haddock s -- @-- ^@
-  GHC.EpaDocCommentNamed s -> haddock s -- @-- $@
-  GHC.EpaDocSection _ s -> haddock s -- @-- *@
-  GHC.EpaDocOptions s -> mkL s
-  GHC.EpaLineComment s -> mkL $
-    case take 3 s of
-      "-- " -> s
-      "---" -> s
-      _ -> let s' = insertAt " " s 3 in s'
-  GHC.EpaBlockComment s -> mkL s
-  GHC.EpaEofComment -> Nothing
+unAnnotationComment (L (GHC.Anchor anchor _) (GHC.EpaComment eck _)) =
+  case eck of
+    GHC.EpaDocCommentNext s -> haddock "|" s -- @-- |@
+    GHC.EpaDocCommentPrev s -> haddock "^" s -- @-- ^@
+    GHC.EpaDocCommentNamed s -> haddock "$" s -- @-- $@
+    GHC.EpaDocSection k s -> haddock (replicate k '*') s -- @-- *@
+    GHC.EpaDocOptions s -> mkL s
+    GHC.EpaLineComment s -> mkL $
+      case take 3 s of
+        "-- " -> s
+        "---" -> s
+        _ -> let s' = insertAt " " s 3 in s'
+    GHC.EpaBlockComment s -> mkL s
+    GHC.EpaEofComment -> Nothing
   where
     mkL = Just . L anchor
     insertAt x xs n = take (n - 1) xs ++ x ++ drop (n - 1) xs
-    haddock = mkL . dashPrefix <=< dropBlank
+    haddock trigger =
+      mkL . dashPrefix . escapeHaddockTriggers . (trigger <>) <=< dropBlank
       where
         dashPrefix s = "--" <> spaceIfNecessary <> s
           where
@@ -266,3 +276,9 @@
         if seenBlank && null y
           then go True acc ys
           else go (null y) (acc . (y :)) ys
+
+-- | Escape characters that can turn a line into a Haddock.
+escapeHaddockTriggers :: String -> String
+escapeHaddockTriggers string
+  | h : _ <- string, h `elem` "|^*$" = '\\' : string
+  | otherwise = string
diff --git a/src/Ormolu/Parser/Result.hs b/src/Ormolu/Parser/Result.hs
--- a/src/Ormolu/Parser/Result.hs
+++ b/src/Ormolu/Parser/Result.hs
@@ -13,6 +13,7 @@
 import GHC.LanguageExtensions.Type
 import GHC.Types.SrcLoc
 import Ormolu.Config (SourceType)
+import Ormolu.Fixity (FixityMap, LazyFixityMap)
 import Ormolu.Parser.CommentStream
 import Ormolu.Parser.Pragma (Pragma)
 
@@ -33,6 +34,10 @@
     prCommentStream :: CommentStream,
     -- | Enabled extensions
     prExtensions :: EnumSet Extension,
+    -- | Fixity overrides
+    prFixityOverrides :: FixityMap,
+    -- | Fixity map for operators
+    prFixityMap :: LazyFixityMap,
     -- | Indentation level, can be non-zero in case of region formatting
     prIndent :: Int
   }
diff --git a/src/Ormolu/Printer.hs b/src/Ormolu/Printer.hs
--- a/src/Ormolu/Printer.hs
+++ b/src/Ormolu/Printer.hs
@@ -41,4 +41,6 @@
             printerOpts
             prSourceType
             prExtensions
+            prFixityOverrides
+            prFixityMap
       RawSnippet r -> r
diff --git a/src/Ormolu/Printer/Combinators.hs b/src/Ormolu/Printer/Combinators.hs
--- a/src/Ormolu/Printer/Combinators.hs
+++ b/src/Ormolu/Printer/Combinators.hs
@@ -26,6 +26,9 @@
     inciIf,
     inciByFrac,
     inciHalf,
+    askSourceType,
+    askFixityOverrides,
+    askFixityMap,
     located,
     located',
     switchLayout,
@@ -58,6 +61,7 @@
     -- ** Literals
     comma,
     commaDel,
+    commaDelImportExport,
     equals,
 
     -- ** Stateful markers
@@ -66,6 +70,10 @@
     HaddockStyle (..),
     setSpanMark,
     getSpanMark,
+
+    -- ** Placement
+    Placement (..),
+    placeHanging,
   )
 where
 
@@ -308,11 +316,47 @@
 
 -- | Delimiting combination with 'comma'. To be used with 'sep'.
 commaDel :: R ()
-commaDel =
-  getPrinterOpt poCommaStyle >>= \case
-    Leading -> breakpoint' >> comma >> space
-    Trailing -> comma >> breakpoint
+commaDel = getPrinterOpt poCommaStyle >>= commaDel'
 
+-- | Delimiting combination with 'comma' for import-export lists.
+-- To be used with `sep`.
+commaDelImportExport :: R ()
+commaDelImportExport = getPrinterOpt poImportExportCommaStyle >>= commaDel'
+
+commaDel' :: CommaStyle -> R ()
+commaDel' = \case
+  Leading -> breakpoint' >> comma >> space
+  Trailing -> comma >> breakpoint
+
 -- | Print @=@. Do not use @'txt' "="@.
 equals :: R ()
 equals = interferingTxt "="
+
+----------------------------------------------------------------------------
+-- Placement
+
+-- | Expression placement. This marks the places where expressions that
+-- implement handing forms may use them.
+data Placement
+  = -- | Multi-line layout should cause
+    -- insertion of a newline and indentation
+    -- bump
+    Normal
+  | -- | Expressions that have hanging form
+    -- should use it and avoid bumping one level
+    -- of indentation
+    Hanging
+  deriving (Eq, Show)
+
+-- | Place a thing that may have a hanging form. This function handles how
+-- to separate it from preceding expressions and whether to bump indentation
+-- depending on what sort of expression we have.
+placeHanging :: Placement -> R () -> R ()
+placeHanging placement m =
+  case placement of
+    Hanging -> do
+      space
+      m
+    Normal -> do
+      breakpoint
+      inci m
diff --git a/src/Ormolu/Printer/Internal.hs b/src/Ormolu/Printer/Internal.hs
--- a/src/Ormolu/Printer/Internal.hs
+++ b/src/Ormolu/Printer/Internal.hs
@@ -20,6 +20,8 @@
     newline,
     declNewline,
     askSourceType,
+    askFixityOverrides,
+    askFixityMap,
     inci,
     inciBy,
     inciByFrac,
@@ -75,6 +77,7 @@
 import GHC.Types.SrcLoc
 import GHC.Utils.Outputable (Outputable)
 import Ormolu.Config
+import Ormolu.Fixity (FixityMap, LazyFixityMap)
 import Ormolu.Parser.CommentStream
 import Ormolu.Printer.SpanStream
 import Ormolu.Utils (showOutputable)
@@ -103,7 +106,13 @@
     -- | Enabled extensions
     rcExtensions :: EnumSet Extension,
     -- | Whether the source is a signature or a regular module
-    rcSourceType :: SourceType
+    rcSourceType :: SourceType,
+    -- | Fixity map overrides, kept separately because if we parametrized
+    -- 'Ormolu.Fixity.buildFixityMap' by fixity overrides it would break
+    -- memoization
+    rcFixityOverrides :: FixityMap,
+    -- | Fixity map for operators
+    rcFixityMap :: LazyFixityMap
   }
 
 -- | State context of 'R'.
@@ -172,9 +181,13 @@
   SourceType ->
   -- | Enabled extensions
   EnumSet Extension ->
+  -- | Fixity overrides
+  FixityMap ->
+  -- | Fixity map
+  LazyFixityMap ->
   -- | Resulting rendition
   Text
-runR (R m) sstream cstream printerOpts sourceType extensions =
+runR (R m) sstream cstream printerOpts sourceType extensions fixityOverrides fixityMap =
   TL.toStrict . toLazyText . scBuilder $ execState (runReaderT m rc) sc
   where
     rc =
@@ -185,7 +198,9 @@
           rcCanUseBraces = False,
           rcPrinterOpts = printerOpts,
           rcExtensions = extensions,
-          rcSourceType = sourceType
+          rcSourceType = sourceType,
+          rcFixityOverrides = fixityOverrides,
+          rcFixityMap = fixityMap
         }
     sc =
       SC
@@ -275,7 +290,7 @@
   R $ do
     i <- asks rcIndent
     c <- gets scColumn
-    closestEnclosing <- listToMaybe <$> asks rcEnclosingSpans
+    closestEnclosing <- asks (listToMaybe . rcEnclosingSpans)
     let indentedTxt = spaces <> text
         spaces = T.replicate spacesN " "
         spacesN =
@@ -390,6 +405,14 @@
 askSourceType :: R SourceType
 askSourceType = R (asks rcSourceType)
 
+-- | Retrieve fixity overrides map.
+askFixityOverrides :: R FixityMap
+askFixityOverrides = R (asks rcFixityOverrides)
+
+-- | Retrieve the lazy fixity map.
+askFixityMap :: R LazyFixityMap
+askFixityMap = R (asks rcFixityMap)
+
 -- | Like 'inci', but indents by exactly the given number of steps.
 inciBy :: Int -> R () -> R ()
 inciBy step (R m) = R (local modRC m)
@@ -403,7 +426,7 @@
 -- | Like 'inci', but indents by the given fraction of a full step.
 inciByFrac :: Int -> R () -> R ()
 inciByFrac x m = do
-  indentStep <- R $ asks (runIdentity . poIndentation . rcPrinterOpts)
+  indentStep <- getPrinterOpt poIndentation
   let step = indentStep `quot` x
   inciBy step m
 
diff --git a/src/Ormolu/Printer/Meat/Common.hs b/src/Ormolu/Printer/Meat/Common.hs
--- a/src/Ormolu/Printer/Meat/Common.hs
+++ b/src/Ormolu/Printer/Meat/Common.hs
@@ -16,6 +16,7 @@
 where
 
 import Control.Monad
+import Data.Foldable (traverse_)
 import Data.List (intersperse)
 import qualified Data.Text as T
 import GHC.Hs.Doc
@@ -28,7 +29,6 @@
 import GHC.Unit.Module.Name
 import Ormolu.Config
 import Ormolu.Printer.Combinators
-import Ormolu.Printer.Internal (askSourceType)
 import Ormolu.Utils
 
 -- | Data and type family style.
@@ -68,6 +68,8 @@
           NameAnnQuote {nann_quoted} -> tickPrefix . wrapper (ann nann_quoted)
           NameAnn {nann_adornment = NameParens} -> parens N
           NameAnn {nann_adornment = NameBackquotes} -> backticks
+          -- special case for unboxed unit tuples
+          NameAnnOnly {nann_adornment = NameParensHash} -> const $ txt "(# #)"
           _ -> id
         EpAnnNotUsed -> id
   wrapper (ann . getLoc $ l) $ case x of
@@ -146,38 +148,49 @@
   goesAfterComment <- maybe False isCommentSpan <$> getSpanMark
   -- Make sure the Haddock is separated by a newline from other comments.
   when goesAfterComment newline
+
+  mSrcSpan <- getSrcSpan l
+
+  printStyle <- getPrinterOpt poHaddockStyle
+  let useSingleLineComments =
+        or
+          [ printStyle == HaddockSingleLine,
+            length docLines <= 1,
+            -- Use multiple single-line comments when the whole comment is indented
+            maybe False ((> 1) . srcSpanStartCol) mSrcSpan
+          ]
+
   let txt' x = unless (T.null x) (txt x)
-      docLines = splitDocString str
-      body s = do
-        txt $ case hstyle of
-          Pipe -> " |"
-          Caret -> " ^"
-          Asterisk n -> " " <> T.replicate n "*"
-          Named name -> " $" <> T.pack name
-        sequence_ $ intersperse (newline >> s) $ map txt' docLines
-  single <-
-    getPrinterOpt poHaddockStyle >>= \case
-      HaddockSingleLine -> pure True
-      -- Use multiple single-line comments when the whole comment is indented
-      HaddockMultiLine -> maybe False ((> 1) . srcSpanStartCol) <$> getSrcSpan l
-  if single
+      body s = sequence_ $ intersperse s $ map txt' docLines
+
+  if useSingleLineComments
     then do
-      txt "--"
-      body $ txt "--"
-    else
-      if length docLines <= 1
-        then do
-          txt "--"
-          body $ pure ()
-        else do
-          txt "{-"
-          body $ pure ()
-          newline
-          txt "-}"
+      txt $ "-- " <> haddockDelim
+      body $ newline >> txt "--"
+    else do
+      txt $ "{- " <> haddockDelim
+      -- 'newline' doesn't allow multiple blank newlines, which changes the comment
+      -- if the user writes a comment with multiple newlines. So we have to do this
+      -- to force the printer to output a newline. The HaddockSingleLine branch
+      -- doesn't have this problem because each newline has at least "--".
+      --
+      -- 'newline' also takes indentation into account, but since multiline comments
+      -- are never used in an indented context (see useSingleLineComments), this is
+      -- safe
+      body $ txt "\n"
+      newline
+      txt "-}"
 
   when needsNewline newline
-  getSrcSpan l >>= mapM_ (setSpanMark . HaddockSpan hstyle)
+  traverse_ (setSpanMark . HaddockSpan hstyle) mSrcSpan
   where
+    docLines = splitDocString str
+    haddockDelim =
+      case hstyle of
+        Pipe -> "|"
+        Caret -> "^"
+        Asterisk n -> T.replicate n "*"
+        Named name -> "$" <> T.pack name
     getSrcSpan = \case
       -- It's often the case that the comment itself doesn't have a span
       -- attached to it and instead its location can be obtained from
diff --git a/src/Ormolu/Printer/Meat/Declaration.hs b/src/Ormolu/Printer/Meat/Declaration.hs
--- a/src/Ormolu/Printer/Meat/Declaration.hs
+++ b/src/Ormolu/Printer/Meat/Declaration.hs
@@ -20,7 +20,6 @@
 import GHC.Types.SrcLoc
 import Ormolu.Config (SourceType (SignatureSource))
 import Ormolu.Printer.Combinators
-import Ormolu.Printer.Internal (askSourceType)
 import Ormolu.Printer.Meat.Common
 import Ormolu.Printer.Meat.Declaration.Annotation
 import Ormolu.Printer.Meat.Declaration.Class
@@ -305,7 +304,8 @@
 
 warnSigRdrNames :: HsDecl GhcPs -> Maybe [RdrName]
 warnSigRdrNames (WarningD _ (Warnings _ _ ws)) = Just $
-  flip concatMap ws $ \(L _ (Warning _ ns _)) -> map unLoc ns
+  flip concatMap ws $
+    \(L _ (Warning _ ns _)) -> map unLoc ns
 warnSigRdrNames _ = Nothing
 
 patBindNames :: Pat GhcPs -> [RdrName]
diff --git a/src/Ormolu/Printer/Meat/Declaration/Data.hs b/src/Ormolu/Printer/Meat/Declaration/Data.hs
--- a/src/Ormolu/Printer/Meat/Declaration/Data.hs
+++ b/src/Ormolu/Printer/Meat/Declaration/Data.hs
@@ -80,11 +80,11 @@
         sepSemi (located' (p_conDecl False)) dd_cons
       else switchLayout (getLocA name : (getLocA <$> dd_cons)) . inci $ do
         let singleConstRec = isSingleConstRec dd_cons
-        if singleConstRec
-          then space
+        if hasHaddocks dd_cons
+          then newline
           else
-            if hasHaddocks dd_cons
-              then newline
+            if singleConstRec
+              then space
               else breakpoint
         equals
         space
@@ -94,9 +94,9 @@
                 then newline >> txt "|" >> space
                 else space >> txt "|" >> space
             sitcc' =
-              if singleConstRec
-                then id
-                else sitcc
+              if hasHaddocks dd_cons || not singleConstRec
+                then sitcc
+                else id
         sep s (sitcc' . located' (p_conDecl singleConstRec)) dd_cons
   unless (null dd_derivs) breakpoint
   inci $ sep newline (located' p_hsDerivingClause) dd_derivs
diff --git a/src/Ormolu/Printer/Meat/Declaration/OpTree.hs b/src/Ormolu/Printer/Meat/Declaration/OpTree.hs
new file mode 100644
--- /dev/null
+++ b/src/Ormolu/Printer/Meat/Declaration/OpTree.hs
@@ -0,0 +1,266 @@
+{-# LANGUAGE BlockArguments #-}
+{-# LANGUAGE LambdaCase #-}
+{-# LANGUAGE PatternSynonyms #-}
+
+-- | Printing of operator trees.
+module Ormolu.Printer.Meat.Declaration.OpTree
+  ( p_exprOpTree,
+    exprOpTree,
+    p_cmdOpTree,
+    cmdOpTree,
+    p_tyOpTree,
+    tyOpTree,
+    getOpName,
+    getOpNameStr,
+  )
+where
+
+import Data.Functor ((<&>))
+import GHC.Hs
+import GHC.Types.Fixity
+import GHC.Types.Name (occNameString)
+import GHC.Types.Name.Reader (RdrName, rdrNameOcc)
+import GHC.Types.SrcLoc
+import Ormolu.Config (poIndentation)
+import Ormolu.Printer.Combinators
+import Ormolu.Printer.Meat.Common (p_rdrName)
+import Ormolu.Printer.Meat.Declaration.Value
+  ( cmdTopPlacement,
+    exprPlacement,
+    p_hsCmdTop,
+    p_hsExpr,
+    p_hsExpr',
+  )
+import Ormolu.Printer.Meat.Type (p_hsType)
+import Ormolu.Printer.Operators
+import Ormolu.Utils (HasSrcSpan)
+
+-- | Extract the operator name of the specified 'HsExpr' if this expression
+-- corresponds to an operator.
+getOpName :: HsExpr GhcPs -> Maybe RdrName
+getOpName = \case
+  HsVar _ (L _ a) -> Just a
+  _ -> Nothing
+
+-- | Convert an operator name to a 'String'.
+getOpNameStr :: RdrName -> String
+getOpNameStr = occNameString . rdrNameOcc
+
+-- | Decide if the operands of an operator chain should be hanging.
+opBranchPlacement ::
+  HasSrcSpan l =>
+  -- | Placer function for nodes
+  (ty -> Placement) ->
+  -- | first expression of the chain
+  OpTree (GenLocated l ty) op ->
+  -- | last expression of the chain
+  OpTree (GenLocated l ty) op ->
+  Placement
+opBranchPlacement placer firstExpr lastExpr
+  -- If the beginning of the first argument and the last argument starts on
+  -- the same line, and the second argument has a hanging form, use hanging
+  -- placement.
+  | isOneLineSpan
+      ( mkSrcSpan
+          (srcSpanStart (opTreeLoc firstExpr))
+          (srcSpanStart (opTreeLoc lastExpr))
+      ),
+    OpNode (L _ n) <- lastExpr =
+      placer n
+  | otherwise = Normal
+
+-- | Decide whether to use braces or not based on the layout and placement
+-- of an expression in an infix operator application.
+opBranchBraceStyle :: Placement -> R (R () -> R ())
+opBranchBraceStyle placement =
+  getLayout <&> \case
+    SingleLine -> useBraces
+    MultiLine -> case placement of
+      Hanging -> useBraces
+      Normal -> dontUseBraces
+
+-- | Convert a 'LHsExpr' containing an operator tree to the 'OpTree'
+-- intermediate representation.
+exprOpTree :: LHsExpr GhcPs -> OpTree (LHsExpr GhcPs) (LHsExpr GhcPs)
+exprOpTree (L _ (OpApp _ x op y)) = OpBranches [exprOpTree x, exprOpTree y] [op]
+exprOpTree n = OpNode n
+
+-- | Print an operator tree where leaves are values.
+p_exprOpTree ::
+  -- | Bracket style to use
+  BracketStyle ->
+  -- | N-ary 'OpTree' to render, enhanced with information regarding
+  -- operator fixity
+  OpTree (LHsExpr GhcPs) (OpInfo (LHsExpr GhcPs)) ->
+  R ()
+p_exprOpTree s (OpNode x) = located x (p_hsExpr' s)
+p_exprOpTree s t@(OpBranches exprs ops) = do
+  let firstExpr = head exprs
+      otherExprs = tail exprs
+      placement =
+        opBranchPlacement
+          exprPlacement
+          firstExpr
+          (last otherExprs)
+      rightMostNode = \case
+        n@(OpNode _) -> n
+        OpBranches exprs'' _ -> rightMostNode (last exprs'')
+      isDoBlock = \case
+        OpNode (L _ (HsDo _ ctx _)) -> case ctx of
+          DoExpr _ -> True
+          MDoExpr _ -> True
+          _ -> False
+        _ -> False
+      -- Whether we could place the operator in a trailing position,
+      -- followed by a breakpoint before the RHS
+      couldBeTrailing (prevExpr, opi) =
+        -- An operator with fixity InfixR 0, like seq, $, and $ variants,
+        -- is required
+        isHardSplitterOp (opiFix opi)
+          -- the LHS must be single-line
+          && isOneLineSpan (opTreeLoc prevExpr)
+          -- can only happen when a breakpoint would have been added anyway
+          && placement == Normal
+          -- if the node just on the left of the operator (so the rightmost
+          -- node of the subtree prevExpr) is a do-block, then we cannot
+          -- place the operator in a trailing position (because it would be
+          -- read as being part of the do-block)
+          && not (isDoBlock $ rightMostNode prevExpr)
+      -- If all operators at the current level match the conditions to be
+      -- trailing, then put them in a trailing position
+      isTrailing = all couldBeTrailing $ zip exprs ops
+  ub <- if isTrailing then return useBraces else opBranchBraceStyle placement
+  indent <- getPrinterOpt poIndentation
+  let p_x = ub $ p_exprOpTree s firstExpr
+      putOpsExprs prevExpr (opi : ops') (expr : exprs') = do
+        let isLast = null exprs'
+            ub' = if not isLast then ub else id
+            -- Distinguish holes used in infix notation.
+            -- eg. '1 _foo 2' and '1 `_foo` 2'
+            opWrapper = case unLoc (opiOp opi) of
+              HsUnboundVar _ _ -> backticks
+              _ -> id
+            p_op = located (opiOp opi) (opWrapper . p_hsExpr)
+            p_y = ub' $ p_exprOpTree N expr
+        if isTrailing
+          then do
+            space
+            p_op
+            placeHanging
+              -- When we have a chain of trailing operators (staircase style),
+              -- the last operand, when multiline, is allowed to hang
+              -- (ex: do block, lambda...)
+              ( if isLast && (not . isOneLineSpan . opTreeLoc $ expr)
+                  then opBranchPlacement exprPlacement prevExpr expr
+                  else Normal
+              )
+              $ do
+                p_y
+                putOpsExprs expr ops' exprs'
+          else do
+            let withPlacement m =
+                  -- This case prevents an operator from being indented past the start of a `do` block
+                  -- constituting its left operand, thus altering the AST.
+                  -- This is only relevant when the `do` block is on one line, as otherwise we will
+                  -- insert a newline after `do` anyway.
+                  -- This isn't an issue in Ormolu because this problem doesn't come up with 2-space
+                  -- indents, only when the indentation goes past the "do" column.
+                  if indent > 2 && isDoBlock firstExpr && isOneLineSpan (opTreeLoc firstExpr)
+                    then breakpoint >> m
+                    else placeHanging placement m
+            withPlacement $ do
+              p_op
+              space
+              p_y
+            putOpsExprs expr ops' exprs'
+      putOpsExprs _ _ _ = pure ()
+  switchLayout [opTreeLoc t] $ do
+    p_x
+    putOpsExprs firstExpr ops otherExprs
+
+-- | Convert a 'LHsCmdTop' containing an operator tree to the 'OpTree'
+-- intermediate representation.
+cmdOpTree :: LHsCmdTop GhcPs -> OpTree (LHsCmdTop GhcPs) (LHsExpr GhcPs)
+cmdOpTree = \case
+  (L _ (HsCmdTop _ (L _ (HsCmdArrForm _ op Infix _ [x, y])))) ->
+    OpBranches [cmdOpTree x, cmdOpTree y] [op]
+  n -> OpNode n
+
+-- | Print an operator tree where leaves are commands.
+p_cmdOpTree ::
+  -- | Bracket style to use
+  BracketStyle ->
+  -- | N-ary OpTree to render, enhanced with information regarding operator
+  -- fixity
+  OpTree (LHsCmdTop GhcPs) (OpInfo (LHsExpr GhcPs)) ->
+  R ()
+p_cmdOpTree s (OpNode x) = located x (p_hsCmdTop s)
+p_cmdOpTree s t@(OpBranches exprs ops) = do
+  let firstExpr = head exprs
+      otherExprs = tail exprs
+      placement =
+        opBranchPlacement
+          cmdTopPlacement
+          firstExpr
+          (last otherExprs)
+  ub <- opBranchBraceStyle placement
+  let p_x = ub $ p_cmdOpTree s firstExpr
+      putOpsExprs (opi : ops') (expr : exprs') = do
+        let ub' = if not (null exprs') then ub else id
+            p_op = located (opiOp opi) p_hsExpr
+            p_y = ub' $ p_cmdOpTree N expr
+        placeHanging placement $ do
+          p_op
+          space
+          p_y
+        putOpsExprs ops' exprs'
+      putOpsExprs _ _ = pure ()
+  switchLayout [opTreeLoc t] $ do
+    p_x
+    putOpsExprs ops otherExprs
+
+-- | Check if given expression has a hanging form. Added for symmetry with
+-- exprPlacement and cmdTopPlacement, which are all used in p_xxxOpTree
+-- functions with opBranchPlacement.
+tyOpPlacement :: HsType GhcPs -> Placement
+tyOpPlacement = \case
+  _ -> Normal
+
+-- | Convert a LHsType containing an operator tree to the 'OpTree'
+-- intermediate representation.
+tyOpTree :: LHsType GhcPs -> OpTree (LHsType GhcPs) (LocatedN RdrName)
+tyOpTree (L _ (HsOpTy NoExtField l op r)) =
+  OpBranches [tyOpTree l, tyOpTree r] [op]
+tyOpTree n = OpNode n
+
+-- | Print an operator tree where leaves are types.
+p_tyOpTree ::
+  -- | N-ary 'OpTree' to render, enhanced with information regarding
+  -- operator fixity
+  OpTree (LHsType GhcPs) (OpInfo (LocatedN RdrName)) ->
+  R ()
+p_tyOpTree (OpNode n) = located n p_hsType
+p_tyOpTree t@(OpBranches exprs ops) = do
+  let firstExpr = head exprs
+      otherExprs = tail exprs
+      placement =
+        opBranchPlacement
+          tyOpPlacement
+          firstExpr
+          (last otherExprs)
+      p_x = p_tyOpTree firstExpr
+      putOpsExprs (opi : ops') (expr : exprs') = do
+        let p_op = p_rdrName (opiOp opi)
+            p_y = p_tyOpTree expr
+        placeHanging
+          placement
+          $ do
+            p_op
+            space
+            p_y
+        putOpsExprs ops' exprs'
+      putOpsExprs _ _ = pure ()
+  switchLayout [opTreeLoc t] $ do
+    ub <- opBranchBraceStyle placement
+    ub p_x
+    putOpsExprs ops otherExprs
diff --git a/src/Ormolu/Printer/Meat/Declaration/OpTree.hs-boot b/src/Ormolu/Printer/Meat/Declaration/OpTree.hs-boot
new file mode 100644
--- /dev/null
+++ b/src/Ormolu/Printer/Meat/Declaration/OpTree.hs-boot
@@ -0,0 +1,33 @@
+module Ormolu.Printer.Meat.Declaration.OpTree
+  ( p_exprOpTree,
+    exprOpTree,
+    p_cmdOpTree,
+    cmdOpTree,
+    p_tyOpTree,
+    tyOpTree,
+    getOpName,
+    getOpNameStr,
+  )
+where
+
+import GHC.Hs (GhcPs, HsExpr, LHsCmdTop, LHsExpr, LHsType, LocatedN)
+import GHC.Types.Name.Reader (RdrName)
+import Ormolu.Printer.Combinators (BracketStyle, R)
+import Ormolu.Printer.Operators (OpInfo, OpTree)
+
+exprOpTree :: LHsExpr GhcPs -> OpTree (LHsExpr GhcPs) (LHsExpr GhcPs)
+p_exprOpTree ::
+  BracketStyle ->
+  OpTree (LHsExpr GhcPs) (OpInfo (LHsExpr GhcPs)) ->
+  R ()
+cmdOpTree :: LHsCmdTop GhcPs -> OpTree (LHsCmdTop GhcPs) (LHsExpr GhcPs)
+p_cmdOpTree ::
+  BracketStyle ->
+  OpTree (LHsCmdTop GhcPs) (OpInfo (LHsExpr GhcPs)) ->
+  R ()
+tyOpTree :: LHsType GhcPs -> OpTree (LHsType GhcPs) (LocatedN RdrName)
+p_tyOpTree ::
+  OpTree (LHsType GhcPs) (OpInfo (LocatedN RdrName)) ->
+  R ()
+getOpName :: HsExpr GhcPs -> Maybe RdrName
+getOpNameStr :: RdrName -> String
diff --git a/src/Ormolu/Printer/Meat/Declaration/Type.hs b/src/Ormolu/Printer/Meat/Declaration/Type.hs
--- a/src/Ormolu/Printer/Meat/Declaration/Type.hs
+++ b/src/Ormolu/Printer/Meat/Declaration/Type.hs
@@ -36,9 +36,10 @@
       True
       (p_rdrName name)
       (map (located' p_hsTyVarBndr) hsq_explicit)
-  space
-  equals
-  if hasDocStrings (unLoc t)
-    then newline
-    else breakpoint
-  inci (located t p_hsType)
+  inci $ do
+    space
+    equals
+    if hasDocStrings (unLoc t)
+      then newline
+      else breakpoint
+    located t p_hsType
diff --git a/src/Ormolu/Printer/Meat/Declaration/TypeFamily.hs b/src/Ormolu/Printer/Meat/Declaration/TypeFamily.hs
--- a/src/Ormolu/Printer/Meat/Declaration/TypeFamily.hs
+++ b/src/Ormolu/Printer/Meat/Declaration/TypeFamily.hs
@@ -99,10 +99,11 @@
         True
         (p_rdrName feqn_tycon)
         (p_lhsTypeArg <$> feqn_pats)
-    space
-    equals
-    breakpoint
-    inci (located feqn_rhs p_hsType)
+    inci $ do
+      space
+      equals
+      breakpoint
+      located feqn_rhs p_hsType
 
 ----------------------------------------------------------------------------
 -- Helpers
diff --git a/src/Ormolu/Printer/Meat/Declaration/Value.hs b/src/Ormolu/Printer/Meat/Declaration/Value.hs
--- a/src/Ormolu/Printer/Meat/Declaration/Value.hs
+++ b/src/Ormolu/Printer/Meat/Declaration/Value.hs
@@ -1,8 +1,6 @@
 {-# LANGUAGE LambdaCase #-}
-{-# LANGUAGE MultiWayIf #-}
 {-# LANGUAGE NamedFieldPuns #-}
 {-# LANGUAGE OverloadedStrings #-}
-{-# LANGUAGE PatternSynonyms #-}
 {-# LANGUAGE RecordWildCards #-}
 {-# LANGUAGE TypeApplications #-}
 {-# LANGUAGE TypeFamilies #-}
@@ -14,6 +12,10 @@
     p_hsExpr,
     p_hsSplice,
     p_stringLit,
+    p_hsExpr',
+    p_hsCmdTop,
+    exprPlacement,
+    cmdTopPlacement,
   )
 where
 
@@ -38,7 +40,6 @@
 import GHC.Parser.CharClass (is_space)
 import GHC.Types.Basic
 import GHC.Types.Fixity
-import GHC.Types.Name.Occurrence (occNameString)
 import GHC.Types.Name.Reader
 import GHC.Types.SourceText
 import GHC.Types.SrcLoc
@@ -47,6 +48,7 @@
 import Ormolu.Printer.Internal (sitccIfTrailing)
 import Ormolu.Printer.Meat.Common
 import {-# SOURCE #-} Ormolu.Printer.Meat.Declaration
+import {-# SOURCE #-} Ormolu.Printer.Meat.Declaration.OpTree
 import Ormolu.Printer.Meat.Declaration.Signature
 import Ormolu.Printer.Meat.Type
 import Ormolu.Printer.Operators
@@ -65,19 +67,6 @@
   = EqualSign
   | RightArrow
 
--- | Expression placement. This marks the places where expressions that
--- implement handing forms may use them.
-data Placement
-  = -- | Multi-line layout should cause
-    -- insertion of a newline and indentation
-    -- bump
-    Normal
-  | -- | Expressions that have hanging form
-    -- should use it and avoid bumping one level
-    -- of indentation
-    Hanging
-  deriving (Eq, Show)
-
 p_valDecl :: HsBindLR GhcPs GhcPs -> R ()
 p_valDecl = \case
   FunBind _ funId funMatches _ -> p_funBind funId funMatches
@@ -354,10 +343,14 @@
     located form p_hsExpr
     unless (null cmds) $ do
       breakpoint
-      inci (sequence_ (intersperse breakpoint (located' p_hsCmdTop <$> cmds)))
-  HsCmdArrForm _ form Infix _ [left, right] ->
-    let opTree = OpBranch (cmdOpTree left) form (cmdOpTree right)
-     in p_cmdOpTree (reassociateOpTree getOpName opTree)
+      inci (sequence_ (intersperse breakpoint (located' (p_hsCmdTop N) <$> cmds)))
+  HsCmdArrForm _ form Infix _ [left, right] -> do
+    fixityOverrides <- askFixityOverrides
+    fixityMap <- askFixityMap
+    let opTree = OpBranches [cmdOpTree left, cmdOpTree right] [form]
+    p_cmdOpTree
+      s
+      (reassociateOpTree (getOpName . unLoc) fixityOverrides fixityMap opTree)
   HsCmdArrForm _ _ Infix _ _ -> notImplemented "HsCmdArrForm"
   HsCmdApp _ cmd expr -> do
     located cmd (p_hsCmd' s)
@@ -377,8 +370,9 @@
     txt "do"
     p_stmts cmdPlacement (p_hsCmd' S) es
 
-p_hsCmdTop :: HsCmdTop GhcPs -> R ()
-p_hsCmdTop (HsCmdTop _ cmd) = located cmd p_hsCmd
+-- | Print a top-level command.
+p_hsCmdTop :: BracketStyle -> HsCmdTop GhcPs -> R ()
+p_hsCmdTop s (HsCmdTop _ cmd) = located cmd (p_hsCmd' s)
 
 -- | Render an expression preserving blank lines between such consecutive
 -- expressions found in the original source code.
@@ -692,8 +686,12 @@
         _ -> return ()
       located (hswc_body a) p_hsType
   OpApp _ x op y -> do
-    let opTree = OpBranch (exprOpTree x) op (exprOpTree y)
-    p_exprOpTree s (reassociateOpTree getOpName opTree)
+    fixityOverrides <- askFixityOverrides
+    fixityMap <- askFixityMap
+    let opTree = OpBranches [exprOpTree x, exprOpTree y] [op]
+    p_exprOpTree
+      s
+      (reassociateOpTree (getOpName . unLoc) fixityOverrides fixityMap opTree)
   NegApp _ e _ -> do
     negativeLiterals <- isExtensionEnabled NegativeLiterals
     let isLiteral = case unLoc e of
@@ -857,7 +855,7 @@
       breakpoint
     txt "->"
     placeHanging (cmdTopPlacement (unLoc e)) $
-      located e p_hsCmdTop
+      located e (p_hsCmdTop N)
   HsStatic _ e -> do
     txt "static"
     breakpoint
@@ -874,21 +872,25 @@
 
 p_patSynBind :: PatSynBind GhcPs GhcPs -> R ()
 p_patSynBind PSB {..} = do
-  let rhs = do
+  let rhs conSpans = do
         space
+        let pattern_def_spans = [getLocA psb_id, getLocA psb_def] ++ conSpans
         case psb_dir of
-          Unidirectional -> do
-            txt "<-"
-            breakpoint
-            located psb_def p_pat
-          ImplicitBidirectional -> do
-            equals
-            breakpoint
-            located psb_def p_pat
+          Unidirectional ->
+            switchLayout pattern_def_spans $ do
+              txt "<-"
+              breakpoint
+              located psb_def p_pat
+          ImplicitBidirectional ->
+            switchLayout pattern_def_spans $ do
+              equals
+              breakpoint
+              located psb_def p_pat
           ExplicitBidirectional mgroup -> do
-            txt "<-"
-            breakpoint
-            located psb_def p_pat
+            switchLayout pattern_def_spans $ do
+              txt "<-"
+              breakpoint
+              located psb_def p_pat
             breakpoint
             txt "where"
             breakpoint
@@ -899,22 +901,25 @@
       space
       p_rdrName psb_id
       inci $ do
-        switchLayout (getLocA <$> xs) $ do
+        let conSpans = getLocA <$> xs
+        switchLayout conSpans $ do
           unless (null xs) breakpoint
           sitcc (sep breakpoint p_rdrName xs)
-        rhs
+        rhs conSpans
     PrefixCon (v : _) _ -> absurd v
     RecCon xs -> do
       space
       p_rdrName psb_id
       inci $ do
-        switchLayout (getLocA . recordPatSynPatVar <$> xs) $ do
+        let conSpans = getLocA . recordPatSynPatVar <$> xs
+        switchLayout conSpans $ do
           unless (null xs) breakpointPreRecordBrace
           braces N $
             sep commaDel (p_rdrName . recordPatSynPatVar) xs
-        rhs
+        rhs conSpans
     InfixCon l r -> do
-      switchLayout [getLocA l, getLocA r] $ do
+      let conSpans = [getLocA l, getLocA r]
+      switchLayout conSpans $ do
         space
         p_rdrName l
         breakpoint
@@ -922,7 +927,7 @@
           p_rdrName psb_id
           space
           p_rdrName r
-      inci rhs
+      inci (rhs conSpans)
 
 p_case ::
   ( Anno (GRHS GhcPs (LocatedA body)) ~ SrcSpan,
@@ -1183,9 +1188,7 @@
           Just HsStarTy {} -> True
           _ -> False
 
--- Print the source text of a string literal while indenting
--- gaps correctly.
-
+-- | Print the source text of a string literal while indenting gaps correctly.
 p_stringLit :: String -> R ()
 p_stringLit src =
   let s = splitGaps src
@@ -1252,21 +1255,7 @@
 getGRHSSpan (GRHS _ guards body) =
   combineSrcSpans' $ getLocA body :| map getLocA guards
 
--- | Place a thing that may have a hanging form. This function handles how
--- to separate it from preceding expressions and whether to bump indentation
--- depending on what sort of expression we have.
-placeHanging :: Placement -> R () -> R ()
-placeHanging placement m =
-  case placement of
-    Hanging -> do
-      space
-      m
-    Normal -> do
-      breakpoint
-      inci m
-
--- | Check if given block contains single expression which has a hanging
--- form.
+-- | Determine placement of a given block.
 blockPlacement ::
   (body -> Placement) ->
   [LGRHS GhcPs (LocatedA body)] ->
@@ -1274,7 +1263,7 @@
 blockPlacement placer [L _ (GRHS _ _ (L _ x))] = placer x
 blockPlacement _ _ = Normal
 
--- | Check if given command has a hanging form.
+-- | Determine placement of a given command.
 cmdPlacement :: HsCmd GhcPs -> Placement
 cmdPlacement = \case
   HsCmdLam _ _ -> Hanging
@@ -1283,6 +1272,7 @@
   HsCmdDo _ _ -> Hanging
   _ -> Normal
 
+-- | Determine placement of a top level command.
 cmdTopPlacement :: HsCmdTop GhcPs -> Placement
 cmdTopPlacement (HsCmdTop _ (L _ x)) = cmdPlacement x
 
@@ -1312,138 +1302,12 @@
       else Normal
   _ -> Normal
 
+-- | Return 'True' if any of the RHS expressions has guards.
 withGuards :: [LGRHS GhcPs body] -> Bool
 withGuards = any (checkOne . unLoc)
   where
     checkOne (GRHS _ [] _) = False
     checkOne _ = True
-
-exprOpTree :: LHsExpr GhcPs -> OpTree (LHsExpr GhcPs) (LHsExpr GhcPs)
-exprOpTree (L _ (OpApp _ x op y)) = OpBranch (exprOpTree x) op (exprOpTree y)
-exprOpTree n = OpNode n
-
-getOpName :: HsExpr GhcPs -> Maybe RdrName
-getOpName = \case
-  HsVar _ (L _ a) -> Just a
-  _ -> Nothing
-
-getOpNameStr :: RdrName -> String
-getOpNameStr = occNameString . rdrNameOcc
-
-p_exprOpTree ::
-  -- | Bracket style to use
-  BracketStyle ->
-  OpTree (LHsExpr GhcPs) (LHsExpr GhcPs) ->
-  R ()
-p_exprOpTree s (OpNode x) = located x (p_hsExpr' s)
-p_exprOpTree s (OpBranch x op y) = do
-  let placement = opBranchPlacement exprPlacement x y
-      -- Distinguish holes used in infix notation.
-      -- eg. '1 _foo 2' and '1 `_foo` 2'
-      opWrapper = case unLoc op of
-        HsUnboundVar _ _ -> backticks
-        _ -> id
-  ub <- opBranchBraceStyle placement
-  let opNameStr = (fmap getOpNameStr . getOpName . unLoc) op
-      gotDollar = opNameStr == Just "$"
-      gotColon = opNameStr == Just ":"
-      lhs =
-        switchLayout [opTreeLoc x] $
-          p_exprOpTree s x
-      p_op = located op (opWrapper . p_hsExpr)
-      p_y = switchLayout [opTreeLoc y] (p_exprOpTree N y)
-      isDoBlock = \case
-        OpNode (L _ HsDo {}) -> True
-        _ -> False
-  if
-      | gotColon -> do
-          ub lhs
-          space
-          p_op
-          case placement of
-            Hanging -> do
-              space
-              p_y
-            Normal -> do
-              breakpoint
-              inciIf (isDoBlock y) p_y
-      | gotDollar
-          && isOneLineSpan (opTreeLoc x)
-          && placement == Normal -> do
-          useBraces lhs
-          space
-          p_op
-          breakpoint
-          inci p_y
-      | otherwise -> do
-          ub lhs
-          let opAndRhs = do
-                p_op
-                space
-                p_y
-              -- distinguish do-block from list comprehensions, which are
-              -- apparently parsed as `HsDo _ ListComp _`
-              isActualDoBlock = \case
-                OpNode (unLoc -> HsDo _ ctx _) ->
-                  case ctx of
-                    DoExpr _ -> True
-                    MDoExpr _ -> True
-                    _ -> False
-                _ -> False
-          -- This case prevents an operator from being indented past the start of a `do` block
-          -- constituting its left operand, thus altering the AST.
-          -- This is only relevant when the `do` block is on one line, as otherwise we will
-          -- insert a newline after `do` anyway.
-          if isActualDoBlock x && isOneLineSpan (opTreeLoc x)
-            then breakpoint >> opAndRhs
-            else placeHanging placement opAndRhs
-
-pattern CmdTopCmd :: HsCmd GhcPs -> LHsCmdTop GhcPs
-pattern CmdTopCmd cmd <- (L _ (HsCmdTop _ (L _ cmd)))
-
-cmdOpTree :: LHsCmdTop GhcPs -> OpTree (LHsCmdTop GhcPs) (LHsExpr GhcPs)
-cmdOpTree = \case
-  CmdTopCmd (HsCmdArrForm _ op Infix _ [x, y]) ->
-    OpBranch (cmdOpTree x) op (cmdOpTree y)
-  n -> OpNode n
-
-p_cmdOpTree :: OpTree (LHsCmdTop GhcPs) (LHsExpr GhcPs) -> R ()
-p_cmdOpTree = \case
-  OpNode n -> located n p_hsCmdTop
-  OpBranch x op y -> do
-    let placement = opBranchPlacement cmdTopPlacement x y
-    ub <- opBranchBraceStyle placement
-    ub $ p_cmdOpTree x
-    placeHanging placement $ do
-      located op p_hsExpr
-      space
-      p_cmdOpTree y
-
-opBranchPlacement ::
-  HasSrcSpan l =>
-  -- | Placement of nodes
-  (ty -> Placement) ->
-  -- | Left branch
-  OpTree (GenLocated l ty) op ->
-  -- | Right branch
-  OpTree (GenLocated l ty) op ->
-  Placement
-opBranchPlacement f x y
-  -- If the beginning of the first argument and the second argument are on
-  -- the same line, and the second argument has a hanging form, use hanging
-  -- placement.
-  | isOneLineSpan (mkSrcSpan (srcSpanStart (opTreeLoc x)) (srcSpanStart (opTreeLoc y))),
-    OpNode (L _ n) <- y =
-      f n
-  | otherwise = Normal
-
-opBranchBraceStyle :: Placement -> R (R () -> R ())
-opBranchBraceStyle placement =
-  getLayout <&> \case
-    SingleLine -> useBraces
-    MultiLine -> case placement of
-      Hanging -> useBraces
-      Normal -> dontUseBraces
 
 -- | For use before record braces. Collapse to empty if not 'poRecordBraceSpace'.
 breakpointPreRecordBrace :: R ()
diff --git a/src/Ormolu/Printer/Meat/Declaration/Value.hs-boot b/src/Ormolu/Printer/Meat/Declaration/Value.hs-boot
--- a/src/Ormolu/Printer/Meat/Declaration/Value.hs-boot
+++ b/src/Ormolu/Printer/Meat/Declaration/Value.hs-boot
@@ -4,6 +4,10 @@
     p_hsExpr,
     p_hsSplice,
     p_stringLit,
+    p_hsExpr',
+    p_hsCmdTop,
+    exprPlacement,
+    cmdTopPlacement,
   )
 where
 
@@ -18,3 +22,7 @@
 p_hsExpr :: HsExpr GhcPs -> R ()
 p_hsSplice :: HsSplice GhcPs -> R ()
 p_stringLit :: String -> R ()
+p_hsExpr' :: BracketStyle -> HsExpr GhcPs -> R ()
+p_hsCmdTop :: BracketStyle -> HsCmdTop GhcPs -> R ()
+exprPlacement :: HsExpr GhcPs -> Placement
+cmdTopPlacement :: HsCmdTop GhcPs -> Placement
diff --git a/src/Ormolu/Printer/Meat/ImportExport.hs b/src/Ormolu/Printer/Meat/ImportExport.hs
--- a/src/Ormolu/Printer/Meat/ImportExport.hs
+++ b/src/Ormolu/Printer/Meat/ImportExport.hs
@@ -100,7 +100,7 @@
     inci $ do
       let names :: [R ()]
           names = located' p_ieWrappedName <$> xs
-      parens' False . sep commaDel' sitcc $
+      parens' False . sep commaDelImportExport sitcc $
         case w of
           NoIEWildcard -> names
           IEWildcard n ->
@@ -177,14 +177,6 @@
     markLast [] = []
     markLast [x] = [(LastPos, x)]
     markLast (x : xs) = (MiddlePos, x) : markLast xs
-
--- Unlike the versions in 'Ormolu.Printer.Combinators', these do not depend on
--- whether 'leadingCommas' is set. This is useful here is we choose to keep
--- import and export lists independent of that setting.
-
--- | Delimiting combination with 'comma'. To be used with 'sep'.
-commaDel' :: R ()
-commaDel' = comma >> breakpoint
 
 -- | Surround given entity by parentheses @(@ and @)@.
 parens' :: Bool -> R () -> R ()
diff --git a/src/Ormolu/Printer/Meat/Pragma.hs b/src/Ormolu/Printer/Meat/Pragma.hs
--- a/src/Ormolu/Printer/Meat/Pragma.hs
+++ b/src/Ormolu/Printer/Meat/Pragma.hs
@@ -1,6 +1,5 @@
 {-# LANGUAGE LambdaCase #-}
 {-# LANGUAGE OverloadedStrings #-}
-{-# LANGUAGE TupleSections #-}
 
 -- | Pretty-printing of language pragmas.
 module Ormolu.Printer.Meat.Pragma
@@ -16,7 +15,7 @@
 import GHC.Types.SrcLoc
 import Ormolu.Parser.CommentStream
 import Ormolu.Parser.Pragma (Pragma (..))
-import Ormolu.Printer.Combinators
+import Ormolu.Printer.Combinators hiding (Placement (..))
 import Ormolu.Printer.Comments
 
 -- | Pragma classification.
diff --git a/src/Ormolu/Printer/Meat/Type.hs b/src/Ormolu/Printer/Meat/Type.hs
--- a/src/Ormolu/Printer/Meat/Type.hs
+++ b/src/Ormolu/Printer/Meat/Type.hs
@@ -26,13 +26,13 @@
 import Data.Foldable (for_)
 import GHC.Hs
 import GHC.Types.Basic hiding (isPromoted)
-import GHC.Types.Name.Reader
 import GHC.Types.SourceText
 import GHC.Types.SrcLoc
 import GHC.Types.Var
 import Ormolu.Config
 import Ormolu.Printer.Combinators
 import Ormolu.Printer.Meat.Common
+import {-# SOURCE #-} Ormolu.Printer.Meat.Declaration.OpTree (p_tyOpTree, tyOpTree)
 import {-# SOURCE #-} Ormolu.Printer.Meat.Declaration.Value (p_hsSplice, p_stringLit)
 import Ormolu.Printer.Operators
 import Ormolu.Utils
@@ -124,11 +124,13 @@
      in parens' $ sep commaDel (sitcc . located' p_hsType) xs
   HsSumTy _ xs ->
     parensHash N $
-      sep (txt "|" >> breakpoint) (sitcc . located' p_hsType) xs
-  HsOpTy _ x op y ->
-    sitcc $
-      let opTree = OpBranch (tyOpTree x) op (tyOpTree y)
-       in p_tyOpTree (reassociateOpTree Just opTree)
+      sep (space >> txt "|" >> breakpoint) (sitcc . located' p_hsType) xs
+  HsOpTy _ x op y -> do
+    fixityOverrides <- askFixityOverrides
+    fixityMap <- askFixityMap
+    let opTree = OpBranches [tyOpTree x, tyOpTree y] [op]
+    p_tyOpTree
+      (reassociateOpTree (Just . unLoc) fixityOverrides fixityMap opTree)
   HsParTy _ t ->
     parens N $ sitcc $ located t p_hsType
   HsIParamTy _ n t -> sitcc $ do
@@ -277,22 +279,6 @@
   sitcc . inci $ p_hsType (unLoc cd_fld_type)
   when (commaStyle == Leading) $
     mapM_ (inciByFrac (-1) . (newline >>) . p_hsDocString Caret False) cd_fld_doc
-
-tyOpTree :: LHsType GhcPs -> OpTree (LHsType GhcPs) (LocatedN RdrName)
-tyOpTree (L _ (HsOpTy _ l op r)) =
-  OpBranch (tyOpTree l) op (tyOpTree r)
-tyOpTree n = OpNode n
-
-p_tyOpTree :: OpTree (LHsType GhcPs) (LocatedN RdrName) -> R ()
-p_tyOpTree (OpNode n) = located n p_hsType
-p_tyOpTree (OpBranch l op r) = do
-  switchLayout [opTreeLoc l] $
-    p_tyOpTree l
-  breakpoint
-  inci . switchLayout [opTreeLoc r] $ do
-    p_rdrName op
-    space
-    p_tyOpTree r
 
 p_lhsTypeArg :: LHsTypeArg GhcPs -> R ()
 p_lhsTypeArg = \case
diff --git a/src/Ormolu/Printer/Operators.hs b/src/Ormolu/Printer/Operators.hs
--- a/src/Ormolu/Printer/Operators.hs
+++ b/src/Ormolu/Printer/Operators.hs
@@ -1,182 +1,373 @@
-{-# LANGUAGE LambdaCase #-}
+{-# LANGUAGE MultiWayIf #-}
 {-# LANGUAGE ScopedTypeVariables #-}
 
 -- | This module helps handle operator chains composed of different
 -- operators that may have different precedence and fixities.
 module Ormolu.Printer.Operators
   ( OpTree (..),
+    OpInfo (..),
     opTreeLoc,
     reassociateOpTree,
+    isHardSplitterOp,
   )
 where
 
-import Data.Function (on)
-import qualified Data.List as L
-import Data.Map.Strict (Map)
-import qualified Data.Map.Strict as M
-import Data.Maybe (fromMaybe, mapMaybe)
-import GHC.Types.Fixity
+import Control.Applicative ((<|>))
+import qualified Data.List.NonEmpty as NE
+import qualified Data.Map.Strict as Map
+import Data.Maybe (fromMaybe)
 import GHC.Types.Name.Occurrence (occNameString)
 import GHC.Types.Name.Reader
-import GHC.Types.SourceText
 import GHC.Types.SrcLoc
+import Ormolu.Fixity
 import Ormolu.Utils
 
--- | Intermediate representation of operator trees. It has two type
--- parameters: @ty@ is the type of sub-expressions, while @op@ is the type
--- of operators.
+-- | Intermediate representation of operator trees, where a branching is not
+-- just a binary branching (with a left node, right node, and operator like
+-- in the GHC's AST), but rather a n-ary branching, with n + 1 nodes and n
+-- operators (n >= 1).
+--
+-- This representation allows us to put all the operators with the same
+-- precedence level as direct siblings in this tree, to better represent the
+-- idea of a chain of operators.
 data OpTree ty op
-  = OpNode ty
-  | OpBranch
-      (OpTree ty op)
-      op
-      (OpTree ty op)
+  = -- | A node which is not an operator application
+    OpNode ty
+  | -- | A subtree of operator application(s); the invariant is: @length
+    -- exprs == length ops + 1@. @OpBranches [x, y, z] [op1, op2]@
+    -- represents the expression @x op1 y op2 z@.
+    OpBranches [OpTree ty op] [op]
+  deriving (Eq, Show)
 
+-- | Wrapper for an operator, carrying information about its name and
+-- fixity.
+data OpInfo op = OpInfo
+  { -- | The actual operator
+    opiOp :: op,
+    -- | Its name, if available. We use 'Maybe String' here instead of
+    -- 'String' because the name-fetching function received by
+    -- 'reassociateOpTree' returns a 'Maybe'
+    opiName :: Maybe String,
+    -- | Information about the fixity direction and precedence level of the
+    -- operator
+    opiFix :: FixityInfo
+  }
+  deriving (Eq)
+
+-- | Compare the precedence level of two operators. 'OpInfo' is required
+-- (and not just 'FixityInfo') because operator names are used in the case
+-- of equality.
+compareOp :: OpInfo op -> OpInfo op -> Maybe Ordering
+compareOp
+  (OpInfo _ mName1 FixityInfo {fiMinPrecedence = min1, fiMaxPrecedence = max1})
+  (OpInfo _ mName2 FixityInfo {fiMinPrecedence = min2, fiMaxPrecedence = max2}) =
+    if
+        -- Only declare two precedence levels as equal when
+        --  * either both precedence levels are precise
+        --    (fiMinPrecedence == fiMaxPrecedence) and match
+        --  * or when the precedence levels are imprecise but when the
+        --    operator names match
+        | min1 == min2
+            && max1 == max2
+            && (min1 == max1 || sameSymbol) ->
+            Just EQ
+        | max1 < min2 -> Just LT
+        | max2 < min1 -> Just GT
+        | otherwise -> Nothing
+    where
+      sameSymbol = case (mName1, mName2) of
+        (Just n1, Just n2) -> n1 == n2
+        _ -> False
+
 -- | Return combined 'SrcSpan's of all elements in this 'OpTree'.
 opTreeLoc :: HasSrcSpan l => OpTree (GenLocated l a) b -> SrcSpan
 opTreeLoc (OpNode n) = getLoc' n
-opTreeLoc (OpBranch l _ r) = combineSrcSpans (opTreeLoc l) (opTreeLoc r)
+opTreeLoc (OpBranches exprs _) =
+  combineSrcSpans' . NE.fromList . fmap opTreeLoc $ exprs
 
--- | Re-associate an 'OpTree' taking into account automagically inferred
--- relative precedence of operators. Users are expected to first construct
--- an initial 'OpTree', then re-associate it using this function before
--- printing.
+-- | Re-associate an 'OpTree' taking into account precedence of operators.
+-- Users are expected to first construct an initial 'OpTree', then
+-- re-associate it using this function before printing.
 reassociateOpTree ::
-  (HasSrcSpan l, HasSrcSpan l') =>
   -- | How to get name of an operator
   (op -> Maybe RdrName) ->
+  -- | Fixity overrides
+  FixityMap ->
+  -- | Fixity Map
+  LazyFixityMap ->
   -- | Original 'OpTree'
-  OpTree (GenLocated l ty) (GenLocated l' op) ->
-  -- | Re-associated 'OpTree'
-  OpTree (GenLocated l ty) (GenLocated l' op)
-reassociateOpTree getOpName opTree =
-  reassociateOpTreeWith
-    (buildFixityMap getOpName normOpTree)
-    (getOpName . unLoc)
-    normOpTree
-  where
-    normOpTree = normalizeOpTree opTree
+  OpTree ty op ->
+  -- | Re-associated 'OpTree', with added context and info around operators
+  OpTree ty (OpInfo op)
+reassociateOpTree getOpName fixityOverrides fixityMap =
+  reassociateFlatOpTree
+    . makeFlatOpTree
+    . addFixityInfo fixityOverrides fixityMap getOpName
 
--- | Re-associate an 'OpTree' given the map with operator fixities.
-reassociateOpTreeWith ::
-  forall ty op.
+-- | Wrap every operator of the tree with 'OpInfo' to carry the information
+-- about its fixity (extracted from the specified fixity map).
+addFixityInfo ::
+  -- | Fixity overrides
+  FixityMap ->
   -- | Fixity map for operators
-  Map String Fixity ->
+  LazyFixityMap ->
   -- | How to get the name of an operator
   (op -> Maybe RdrName) ->
-  -- | Original 'OpTree'
+  -- | 'OpTree'
   OpTree ty op ->
-  -- | Re-associated 'OpTree'
-  OpTree ty op
-reassociateOpTreeWith fixityMap getOpName = go
+  -- | 'OpTree', with fixity info wrapped around each operator
+  OpTree ty (OpInfo op)
+addFixityInfo _ _ _ (OpNode n) = OpNode n
+addFixityInfo fixityOverrides fixityMap getOpName (OpBranches exprs ops) =
+  OpBranches
+    (addFixityInfo fixityOverrides fixityMap getOpName <$> exprs)
+    (toOpInfo <$> ops)
   where
-    fixityOf :: op -> Fixity
-    fixityOf op = fromMaybe defaultFixity $ do
-      s <- occNameString . rdrNameOcc <$> getOpName op
-      M.lookup s fixityMap
-    -- Here, left branch is already associated and the root alongside with
-    -- the right branch is right-associated. This function picks up one item
-    -- from the right and inserts it correctly to the left.
-    --
-    -- Also, we are using the 'compareFixity' function which tells if the
-    -- expression should associate to right.
-    go :: OpTree ty op -> OpTree ty op
-    -- base cases
-    go t@(OpNode _) = t
-    go t@(OpBranch (OpNode _) _ (OpNode _)) = t
-    -- shift one operator to the left at the beginning
-    go (OpBranch l@(OpNode _) op (OpBranch l' op' r')) =
-      go (OpBranch (OpBranch l op l') op' r')
-    -- at the last operator, place the operator and don't recurse
-    go (OpBranch (OpBranch l op r) op' r'@(OpNode _)) =
-      if snd $ compareFixity (fixityOf op) (fixityOf op')
-        then OpBranch l op (go $ OpBranch r op' r')
-        else OpBranch (OpBranch l op r) op' r'
-    -- else, shift one operator to left and recurse.
-    go (OpBranch (OpBranch l op r) op' (OpBranch l' op'' r')) =
-      if snd $ compareFixity (fixityOf op) (fixityOf op')
-        then go $ OpBranch (OpBranch l op (go $ OpBranch r op' l')) op'' r'
-        else go $ OpBranch (OpBranch (OpBranch l op r) op' l') op'' r'
+    toOpInfo o = OpInfo o mName fixityInfo
+      where
+        mName = occNameString . rdrNameOcc <$> getOpName o
+        fixityInfo =
+          fromMaybe
+            defaultFixityInfo
+            ( do
+                name <- mName
+                Map.lookup name fixityOverrides <|> lookupFixity name fixityMap
+            )
 
--- | A score assigned to an operator.
-data Score
-  = -- | The operator was placed at the beginning of a line
-    AtBeginning Int
-  | -- | The operator was placed at the end of a line
-    AtEnd
-  | -- | The operator was placed in between arguments on a single line
-    InBetween
-  deriving (Eq, Ord)
+-- | Given a 'OpTree' of any shape, produce a flat 'OpTree', where every
+-- node and operator is directly connected to the root.
+makeFlatOpTree :: OpTree ty op -> OpTree ty op
+makeFlatOpTree (OpNode n) = OpNode n
+makeFlatOpTree (OpBranches exprs ops) =
+  OpBranches rExprs rOps
+  where
+    makeFlatOpTree' expr = case makeFlatOpTree expr of
+      OpNode n -> ([OpNode n], [])
+      OpBranches noptExprs noptOps -> (noptExprs, noptOps)
+    flattenedSubTrees = makeFlatOpTree' <$> exprs
+    rExprs = concatMap fst flattenedSubTrees
+    rOps = concat $ interleave (snd <$> flattenedSubTrees) (pure <$> ops)
+    interleave (x : xs) (y : ys) = x : y : interleave xs ys
+    interleave [] ys = ys
+    interleave xs [] = xs
 
--- | Build a map of inferred 'Fixity's from an 'OpTree'.
-buildFixityMap ::
-  forall ty op l l'.
-  (HasSrcSpan l, HasSrcSpan l') =>
-  -- | How to get the name of an operator
-  (op -> Maybe RdrName) ->
-  -- | Operator tree
-  OpTree (GenLocated l ty) (GenLocated l' op) ->
-  -- | Fixity map
-  Map String Fixity
-buildFixityMap getOpName opTree =
-  addOverrides
-    . M.fromList
-    . concatMap (\(i, ns) -> map (\(n, _) -> (n, fixity i InfixL)) ns)
-    . zip [2 ..]
-    . L.groupBy ((==) `on` snd)
-    . selectScores
-    $ score opTree
+-- | Starting from a flat 'OpTree' (i.e. a n-ary tree of depth 1,
+-- without regard for operator fixities), build an 'OpTree' with proper
+-- sub-trees (according to the fixity info carried by the nodes).
+--
+-- We have two complementary ways to build the proper sub-trees:
+--
+-- * if we can find a set of operators "minOps" at the current level where
+--     forall (op1, op2) \in minOps x minOps, op1 `equal` op2
+--     forall (op1, op2) \in minOps x (opsOfCurrentLevel \ minOps),
+--       op1 `lessThan` op2
+--   then we can build a subtree with the exprs and ops located "between"
+--   each element of minOps.
+--   For example, if minOps = {op0, op2, op5},
+--   and if [...] means "extract a subtree", then
+--   currentLevel =
+--     [ex0 op0 ex1 op1 ex2 op2 ex3 op3 ex4 op4 ex5 op5 ex6 op6 ex7]
+--   will become
+--     [ex0 op0 [ex1 op1 ex2] op2 [ex3 op3 ex4 op4 ex5] op5 [ex6 op6 ex7]]
+-- * if we can find a set of operators "maxOps" at the current level where
+--     forall (op1, op2) \in maxOps x maxOps, op1 `equal` op2
+--     forall (op1, op2) \in maxOps x (opsOfCurrentLevel \ maxOps),
+--       op1 `greaterThan` op2
+--   then we can build a subtree with every contiguous range of elements
+--   from maxOps (and the exprs on their sides)
+--   For example, if maxOps = {op0, op1, op4},
+--   and if [...] means "extract a subtree", then
+--   currentLevel =
+--     [ex0 op0 ex1 op1 ex2 op2 ex3 op3 ex4 op4 ex5 op5 ex6 op6 ex7]
+--   will become
+--     [[ex0 op0 ex1 op1 ex2] op2 ex3 op3 [ex4 op4 ex5] op5 ex6 op6 ex7]
+--
+-- We will also recursively apply the same logic on every sub-tree built
+-- during the process. The two principles are not overlapping and thus are
+-- required, because we are comparing precedence level ranges. In the case
+-- where we can't find a non-empty set {min,max}Ops with one logic or the
+-- other, we finally try to split the tree on “hard splitters” if there is
+-- any.
+reassociateFlatOpTree ::
+  -- | Flat 'OpTree', with fixity info wrapped around each operator
+  OpTree ty (OpInfo op) ->
+  -- | Re-associated 'OpTree', with fixity info wrapped around each operator
+  OpTree ty (OpInfo op)
+reassociateFlatOpTree tree@(OpNode _) = tree
+reassociateFlatOpTree tree@(OpBranches noptExprs noptOps) =
+  case indexOfMinMaxPrecOps noptOps of
+    (Just minIndices, _) -> splitTree noptExprs noptOps minIndices
+    (_, Just maxIndices) -> groupTree noptExprs noptOps maxIndices
+    _ -> case indicesOfHardSplitter of
+      [] -> tree
+      indices -> splitTree noptExprs noptOps indices
   where
-    addOverrides :: Map String Fixity -> Map String Fixity
-    addOverrides m =
-      M.fromList
-        [ ("$", fixity 0 InfixR),
-          (":", fixity 1 InfixR),
-          (".", fixity 100 InfixL)
-        ]
-        `M.union` m
-    fixity = Fixity NoSourceText
-    score :: OpTree (GenLocated l ty) (GenLocated l' op) -> [(String, Score)]
-    score (OpNode _) = []
-    score (OpBranch l o r) = fromMaybe (score r) $ do
-      -- If we fail to get any of these, 'defaultFixity' will be used by
-      -- 'reassociateOpTreeWith'.
-      le <- srcSpanEndLine <$> srcSpanToRealSrcSpan (opTreeLoc l) -- left end
-      ob <- srcSpanStartLine <$> srcSpanToRealSrcSpan (getLoc' o) -- operator begin
-      oe <- srcSpanEndLine <$> srcSpanToRealSrcSpan (getLoc' o) -- operator end
-      rb <- srcSpanStartLine <$> srcSpanToRealSrcSpan (opTreeLoc r) -- right begin
-      oc <- srcSpanStartCol <$> srcSpanToRealSrcSpan (getLoc' o) -- operator column
-      opName <- occNameString . rdrNameOcc <$> getOpName (unLoc o)
-      let s
-            | le < ob = AtBeginning oc
-            | oe < rb = AtEnd
-            | otherwise = InBetween
-      return $ (opName, s) : score r
-    selectScores :: [(String, Score)] -> [(String, Score)]
-    selectScores =
-      L.sortOn snd
-        . mapMaybe
-          ( \case
-              [] -> Nothing
-              xs@((n, _) : _) -> Just (n, selectScore $ map snd xs)
-          )
-        . L.groupBy ((==) `on` fst)
-        . L.sort
-    selectScore :: [Score] -> Score
-    selectScore xs =
-      case filter (/= InBetween) xs of
-        [] -> InBetween
-        xs' -> maximum xs'
+    indicesOfHardSplitter =
+      fmap fst $
+        filter (isHardSplitterOp . opiFix . snd) $
+          zip [0 ..] noptOps
+    indexOfMinMaxPrecOps [] = (Nothing, Nothing)
+    indexOfMinMaxPrecOps (oo : oos) = go oos 1 oo (Just [0]) oo (Just [0])
+      where
+        go ::
+          -- Remaining operators to look up
+          [OpInfo op] ->
+          -- Index of the next operator
+          Int ->
+          -- representative of the current minOps set, if there is one,
+          -- or representative of the lowest precedence level encountered
+          -- so far otherwise
+          OpInfo op ->
+          -- indices of the elements of the candidate minOps set,
+          -- if there is any
+          Maybe [Int] ->
+          -- representative of the current maxOps set, if there is one, or
+          -- representative of the highest precedence level encountered
+          -- so far otherwise
+          OpInfo op ->
+          -- indices of the elements of the candidate maxOps set,
+          -- if there is any
+          Maybe [Int] ->
+          -- (indices of minOps elements, indices of maxOps elements)
+          (Maybe [Int], Maybe [Int])
+        go [] _ _ minRes _ maxRes = (reverse <$> minRes, reverse <$> maxRes)
+        go (o : os) i minOpi minRes maxOpi maxRes =
+          let (minOpi', minRes') = case compareOp o minOpi of
+                Just EQ -> (minOpi, (:) i <$> minRes)
+                Just LT -> (o, Just [i])
+                Just GT -> (minOpi, minRes)
+                Nothing -> (combine minOpi o, Nothing)
+              (maxOpi', maxRes') = case compareOp o maxOpi of
+                Just EQ -> (maxOpi, (:) i <$> maxRes)
+                Just LT -> (maxOpi, maxRes)
+                Just GT -> (o, Just [i])
+                Nothing -> (combine maxOpi o, Nothing)
+              -- Merge two potential {min/max}Ops representatives for
+              -- which the comparison gave 'OpUnknown' into a representative
+              -- of the {lowest/highest} precedence level encountered so far
+              combine (OpInfo x _ fix1) (OpInfo _ _ fix2) =
+                OpInfo x Nothing (fix1 <> fix2)
+           in go os (i + 1) minOpi' minRes' maxOpi' maxRes'
+    -- If indices = [0, 2, 5], transform
+    --   [ex0 op0 ex1 op1 ex2 op2 ex3 op3 ex4 op4 ex5 op5 ex6 op6 ex7]
+    -- into
+    --   [ex0 op0 [ex1 op1 ex2] op2 [ex3 op3 ex4 op4 ex5] op5 [ex6 op6 ex7]]
+    splitTree nExprs nOps indices = go nExprs nOps indices 0 [] [] [] []
+      where
+        go ::
+          -- Remaining exprs to look up
+          [OpTree ty (OpInfo op)] ->
+          -- Remaining ops to look up
+          [OpInfo op] ->
+          -- Remaining list of indices of operators on which to split
+          -- (sorted)
+          [Int] ->
+          -- Index of the next expr/op
+          Int ->
+          -- Bag for exprs for the subtree we are building
+          [OpTree ty (OpInfo op)] ->
+          -- Bag for ops for the subtree we are building
+          [OpInfo op] ->
+          -- Bag for exprs of the result tree
+          [OpTree ty (OpInfo op)] ->
+          -- Bag for ops of the result tree
+          [OpInfo op] ->
+          -- Result tree
+          OpTree ty (OpInfo op)
+        go [] _ _ _ subExprs subOps resExprs resOps =
+          -- No expr left to process.
+          -- because we are in a "splitting" logic, there is at least one
+          -- expr in the subExprs bag, so we build a subtree (if necessary)
+          -- with sub-bags, add the node/subtree to the result bag, and then
+          -- emit the result tree
+          let resExpr = buildFromSub subExprs subOps
+           in OpBranches (reverse (resExpr : resExprs)) (reverse resOps)
+        go (x : xs) (o : os) (idx : idxs) i subExprs subOps resExprs resOps
+          | i == idx =
+              -- The op we are looking at is one on which we need to split.
+              -- So we build a subtree from the sub-bags and the current
+              -- expr, append it to the result exprs, and continue with
+              -- cleared sub-bags
+              let resExpr = buildFromSub (x : subExprs) subOps
+               in go xs os idxs (i + 1) [] [] (resExpr : resExprs) (o : resOps)
+        go (x : xs) ops idxs i subExprs subOps resExprs resOps =
+          -- Either there is no op left, or the op we are looking at is not
+          -- one on which we need to split. So we just add both the current
+          -- expr and current op (if there is any) to the sub-bags
+          let (ops', subOps') = moveOneIfPossible ops subOps
+           in go xs ops' idxs (i + 1) (x : subExprs) subOps' resExprs resOps
 
-----------------------------------------------------------------------------
--- Helpers
+    -- If indices = [0, 1, 4], transform
+    --   [ex0 op0 ex1 op1 ex2 op2 ex3 op3 ex4 op4 ex5 op5 ex6 op6 ex7]
+    -- into
+    --   [[ex0 op0 ex1 op1 ex2] op2 ex3 op3 [ex4 op4 ex5] op5 ex6 op6 ex7]
+    groupTree nExprs nOps indices = go nExprs nOps indices 0 [] [] [] []
+      where
+        go ::
+          -- remaining exprs to look up
+          [OpTree ty (OpInfo op)] ->
+          -- remaining ops to look up
+          [OpInfo op] ->
+          -- remaining list of indices of operators on which to group
+          -- (sorted)
+          [Int] ->
+          -- index of the next expr/op
+          Int ->
+          -- bag for exprs for the subtree we are building
+          [OpTree ty (OpInfo op)] ->
+          -- bag for ops for the subtree we are building
+          [OpInfo op] ->
+          -- bag for exprs of the result tree
+          [OpTree ty (OpInfo op)] ->
+          -- bag for ops of the result tree
+          [OpInfo op] ->
+          -- result tree
+          OpTree ty (OpInfo op)
+        go [] _ _ _ subExprs subOps resExprs resOps =
+          -- no expr left to process
+          -- because we are in a "grouping" logic, the subExprs bag might be
+          -- empty. If it is not, we build a subtree (if necessary) with
+          -- sub-bags and add the resulting node/subtree to the result bag.
+          -- In any case, we then emit the result tree
+          let resExprs' =
+                if null subExprs
+                  then resExprs
+                  else buildFromSub subExprs subOps : resExprs
+           in OpBranches (reverse resExprs') (reverse resOps)
+        go (x : xs) (o : os) (idx : idxs) i subExprs subOps resExprs resOps
+          | i == idx =
+              -- The op we are looking at is one on which we need to group.
+              -- So we just add the current expr and op to the sub-bags.
+              go xs os idxs (i + 1) (x : subExprs) (o : subOps) resExprs resOps
+        go (x : xs) ops idxs i subExprs@(_ : _) subOps resExprs resOps =
+          -- Either there is no op left, or the op we are looking at is not
+          -- one on which we need to split, but in any case the sub-bags are
+          -- not empty. So we finalize the started group using sub-bags and
+          -- the current expr, to form a subtree which is then added to the
+          -- result bag.
+          let (ops', resOps') = moveOneIfPossible ops resOps
+              resExpr = buildFromSub (x : subExprs) subOps
+           in go xs ops' idxs (i + 1) [] [] (resExpr : resExprs) resOps'
+        go (x : xs) ops idxs i [] subOps resExprs resOps =
+          -- Either there is no op left, or the op we are looking at is not
+          -- one on which we need to split, but the sub-bags are empty. So
+          -- we just add both the current expr and current op (if there is
+          -- any) to the result bags
+          let (ops', resOps') = moveOneIfPossible ops resOps
+           in go xs ops' idxs (i + 1) [] subOps (x : resExprs) resOps'
 
--- | Convert an 'OpTree' to with all operators having the same fixity and
--- associativity (left infix).
-normalizeOpTree :: OpTree ty op -> OpTree ty op
-normalizeOpTree (OpNode n) =
-  OpNode n
-normalizeOpTree (OpBranch (OpNode l) lop r) =
-  OpBranch (OpNode l) lop (normalizeOpTree r)
-normalizeOpTree (OpBranch (OpBranch l' lop' r') lop r) =
-  normalizeOpTree (OpBranch l' lop' (OpBranch r' lop r))
+    moveOneIfPossible [] bs = ([], bs)
+    moveOneIfPossible (a : as) bs = (as, a : bs)
+
+    buildFromSub subExprs subOps = reassociateFlatOpTree $ case subExprs of
+      -- Do not build a subtree when the potential subtree would have
+      -- 1 expr(s) and 0 op(s)
+      [x] -> x
+      _ -> OpBranches (reverse subExprs) (reverse subOps)
+
+-- | Indicate if an operator has @'InfixR' 0@ fixity. We special-case this
+-- class of operators because they often have, like ('$'), a specific
+-- “separator” use-case, and we sometimes format them differently than other
+-- operators.
+isHardSplitterOp :: FixityInfo -> Bool
+isHardSplitterOp = (== FixityInfo (Just InfixR) 0 0)
diff --git a/src/Ormolu/Processing/Preprocess.hs b/src/Ormolu/Processing/Preprocess.hs
--- a/src/Ormolu/Processing/Preprocess.hs
+++ b/src/Ormolu/Processing/Preprocess.hs
@@ -67,7 +67,8 @@
         if all isSpace (linesInRegion r rawInput)
           then [blankRawSnippet]
           else
-            [blankRawSnippet | isBlankLine regionPrefixLength] <> [Right r]
+            [blankRawSnippet | isBlankLine regionPrefixLength]
+              <> [Right r]
               <> [blankRawSnippet | isBlankLine (rawLineLength - regionSuffixLength - 1)]
       Left r -> [Left r]
       where
@@ -151,19 +152,19 @@
 linePragmaLines = linesFiltered ("{-# LINE" `L.isPrefixOf`)
 
 -- | If the given string is an enabling marker (Ormolu or Fourmolu style), then
--- return 'Just' the enabling marker. Otherwise return 'Nothing'.
+-- return 'Just' the enabling marker + rest of the string. Otherwise return 'Nothing'.
 enablingMagicComment :: String -> Maybe String
 enablingMagicComment s
-  | isMagicComment "ORMOLU_ENABLE" s = Just "{- ORMOLU_ENABLE -}"
-  | isMagicComment "FOURMOLU_ENABLE" s = Just "{- FOURMOLU_ENABLE -}"
+  | Just rest <- isMagicComment "ORMOLU_ENABLE" s = Just $ "{- ORMOLU_ENABLE -}" <> rest
+  | Just rest <- isMagicComment "FOURMOLU_ENABLE" s = Just $ "{- FOURMOLU_ENABLE -}" <> rest
   | otherwise = Nothing
 
 -- | If the given string is a disabling marker (Ormolu or Fourmolu style), then
--- return 'Just' the disabling marker. Otherwise return 'Nothing'.
+-- return 'Just' the disabling marker + rest of the string. Otherwise return 'Nothing'.
 disablingMagicComment :: String -> Maybe String
 disablingMagicComment s
-  | isMagicComment "ORMOLU_DISABLE" s = Just "{- ORMOLU_DISABLE -}"
-  | isMagicComment "FOURMOLU_DISABLE" s = Just "{- FOURMOLU_DISABLE -}"
+  | Just rest <- isMagicComment "ORMOLU_DISABLE" s = Just $ "{- ORMOLU_DISABLE -}" <> rest
+  | Just rest <- isMagicComment "FOURMOLU_DISABLE" s = Just $ "{- FOURMOLU_DISABLE -}" <> rest
   | otherwise = Nothing
 
 -- | Construct a function for whitespace-insensitive matching of string.
@@ -172,11 +173,10 @@
   String ->
   -- | String to test
   String ->
-  -- | Whether or not the two strings watch
-  Bool
-isMagicComment expected s0 = isJust $ do
+  -- | If the two strings match, we return the rest of the line.
+  Maybe String
+isMagicComment expected s0 = do
   let trim = dropWhile isSpace
   s1 <- trim <$> L.stripPrefix "{-" (trim s0)
   s2 <- trim <$> L.stripPrefix expected s1
-  s3 <- L.stripPrefix "-}" s2
-  guard (all isSpace s3)
+  L.stripPrefix "-}" s2
diff --git a/src/Ormolu/Terminal.hs b/src/Ormolu/Terminal.hs
--- a/src/Ormolu/Terminal.hs
+++ b/src/Ormolu/Terminal.hs
@@ -19,6 +19,7 @@
     put,
     putS,
     putSrcSpan,
+    putRealSrcSpan,
     newline,
   )
 where
@@ -117,6 +118,10 @@
 -- | Output a 'GHC.SrcSpan'.
 putSrcSpan :: SrcSpan -> Term ()
 putSrcSpan = putS . showOutputable
+
+-- | Output a 'GHC.RealSrcSpan'.
+putRealSrcSpan :: RealSrcSpan -> Term ()
+putRealSrcSpan = putS . showOutputable
 
 -- | Output a newline.
 newline :: Term ()
diff --git a/src/Ormolu/Utils/Cabal.hs b/src/Ormolu/Utils/Cabal.hs
new file mode 100644
--- /dev/null
+++ b/src/Ormolu/Utils/Cabal.hs
@@ -0,0 +1,204 @@
+{-# LANGUAGE LambdaCase #-}
+{-# LANGUAGE RecordWildCards #-}
+{-# LANGUAGE TupleSections #-}
+{-# LANGUAGE ViewPatterns #-}
+
+module Ormolu.Utils.Cabal
+  ( CabalInfo (..),
+    defaultCabalInfo,
+    PackageName,
+    unPackageName,
+    Extension (..),
+    getCabalInfoForSourceFile,
+    findCabalFile,
+    parseCabalInfo,
+  )
+where
+
+import Control.Exception
+import Control.Monad.IO.Class
+import qualified Data.ByteString as B
+import Data.Map.Lazy (Map)
+import qualified Data.Map.Lazy as M
+import Data.Maybe (maybeToList)
+import Data.Set (Set)
+import qualified Data.Set as Set
+import qualified Distribution.ModuleName as ModuleName
+import Distribution.PackageDescription
+import Distribution.PackageDescription.Parsec
+import qualified Distribution.Types.CondTree as CT
+import Distribution.Utils.Path (getSymbolicPath)
+import Language.Haskell.Extension
+import Ormolu.Config
+import Ormolu.Exception
+import System.Directory
+import System.FilePath
+import System.IO (hPutStrLn, stderr)
+import System.IO.Error (isDoesNotExistError)
+
+-- | Cabal information of interest to Ormolu.
+data CabalInfo = CabalInfo
+  { -- | Package name
+    ciPackageName :: !(Maybe String),
+    -- | Extension and language settings in the form of 'DynOption's
+    ciDynOpts :: ![DynOption],
+    -- | Direct dependencies
+    ciDependencies :: !(Set String),
+    -- | Absolute path to the cabal file, if it was found
+    ciCabalFilePath :: !(Maybe FilePath)
+  }
+  deriving (Eq, Show)
+
+-- | Cabal info that is used by default when no .cabal file can be found.
+defaultCabalInfo :: CabalInfo
+defaultCabalInfo =
+  CabalInfo
+    { ciPackageName = Nothing,
+      ciDynOpts = [],
+      ciDependencies = Set.empty,
+      ciCabalFilePath = Nothing
+    }
+
+-- | Locate .cabal file corresponding to the given Haskell source file and
+-- obtain 'CabalInfo' from it.
+getCabalInfoForSourceFile ::
+  MonadIO m =>
+  -- | Haskell source file
+  FilePath ->
+  -- | Extracted cabal info
+  m CabalInfo
+getCabalInfoForSourceFile sourceFile = liftIO $ do
+  findCabalFile sourceFile >>= \case
+    Just cabalFile -> parseCabalInfo cabalFile sourceFile
+    Nothing -> do
+      hPutStrLn stderr $ "Could not find a .cabal file for " <> sourceFile
+      return defaultCabalInfo
+
+-- | Find the path to an appropriate .cabal file for a Haskell source file,
+-- if available.
+findCabalFile ::
+  MonadIO m =>
+  -- | Path to a Haskell source file in a project with a .cabal file
+  FilePath ->
+  -- | Absolute path to the .cabal file if available
+  m (Maybe FilePath)
+findCabalFile sourceFile = liftIO $ do
+  parentDir <- takeDirectory <$> makeAbsolute sourceFile
+  dirEntries <-
+    listDirectory parentDir `catch` \case
+      (isDoesNotExistError -> True) -> pure []
+      e -> throwIO e
+  let findDotCabal = \case
+        [] -> pure Nothing
+        e : es
+          | takeExtension e == ".cabal" ->
+              doesFileExist (parentDir </> e) >>= \case
+                True -> pure $ Just e
+                False -> findDotCabal es
+        _ : es -> findDotCabal es
+  findDotCabal dirEntries >>= \case
+    Just cabalFile -> pure . Just $ parentDir </> cabalFile
+    Nothing ->
+      if isDrive parentDir
+        then pure Nothing
+        else findCabalFile parentDir
+
+-- | Parse 'CabalInfo' from a .cabal file at the given 'FilePath'.
+parseCabalInfo ::
+  MonadIO m =>
+  -- | Location of the .cabal file
+  FilePath ->
+  -- | Location of the source file we are formatting
+  FilePath ->
+  -- | Extracted cabal info
+  m CabalInfo
+parseCabalInfo cabalFileAsGiven sourceFileAsGiven = liftIO $ do
+  cabalFile <- makeAbsolute cabalFileAsGiven
+  sourceFileAbs <- makeAbsolute sourceFileAsGiven
+  cabalFileBs <- B.readFile cabalFile
+  genericPackageDescription <-
+    case parseGenericPackageDescriptionMaybe cabalFileBs of
+      Just gpd -> pure gpd
+      Nothing -> throwIO (OrmoluCabalFileParsingFailed cabalFile)
+  (dynOpts, dependencies) <- do
+    let extMap = getExtensionAndDepsMap cabalFile genericPackageDescription
+    case M.lookup (dropExtensions sourceFileAbs) extMap of
+      Just exts -> pure exts
+      Nothing -> do
+        relativeCabalFile <- makeRelativeToCurrentDirectory cabalFile
+        hPutStrLn stderr $
+          "Found .cabal file "
+            <> relativeCabalFile
+            <> ", but it did not mention "
+            <> sourceFileAsGiven
+        return ([], [])
+  let pdesc = packageDescription genericPackageDescription
+      packageName = (unPackageName . pkgName . package) pdesc
+  return
+    CabalInfo
+      { ciPackageName = Just packageName,
+        ciDynOpts = dynOpts,
+        ciDependencies = Set.fromList dependencies,
+        ciCabalFilePath = Just cabalFile
+      }
+
+-- | Get a map from Haskell source file paths (without any extensions) to
+-- the corresponding 'DynOption's and dependencies.
+getExtensionAndDepsMap ::
+  -- | Path to the cabal file
+  FilePath ->
+  -- | Parsed generic package description
+  GenericPackageDescription ->
+  Map FilePath ([DynOption], [String])
+getExtensionAndDepsMap cabalFile GenericPackageDescription {..} =
+  M.unions . concat $
+    [ buildMap extractFromLibrary <$> lib ++ sublibs,
+      buildMap extractFromExecutable . snd <$> condExecutables,
+      buildMap extractFromTestSuite . snd <$> condTestSuites,
+      buildMap extractFromBenchmark . snd <$> condBenchmarks
+    ]
+  where
+    lib = maybeToList condLibrary
+    sublibs = snd <$> condSubLibraries
+
+    buildMap f a = M.fromList ((,extsAndDeps) <$> files)
+      where
+        (mergedA, _) = CT.ignoreConditions a
+        (files, extsAndDeps) = f mergedA
+
+    extractFromBuildInfo extraModules BuildInfo {..} = (,(exts, deps)) $ do
+      m <- extraModules ++ (ModuleName.toFilePath <$> otherModules)
+      (takeDirectory cabalFile </>) <$> prependSrcDirs (dropExtensions m)
+      where
+        prependSrcDirs f
+          | null hsSourceDirs = [f]
+          | otherwise = (</> f) . getSymbolicPath <$> hsSourceDirs
+        deps = unPackageName . depPkgName <$> targetBuildDepends
+        exts = maybe [] langExt defaultLanguage ++ fmap extToDynOption defaultExtensions
+        langExt =
+          pure . DynOption . ("-X" <>) . \case
+            UnknownLanguage lan -> lan
+            lan -> show lan
+        extToDynOption =
+          DynOption . \case
+            EnableExtension e -> "-X" ++ show e
+            DisableExtension e -> "-XNo" ++ show e
+            UnknownExtension e -> "-X" ++ e
+
+    extractFromLibrary Library {..} =
+      extractFromBuildInfo (ModuleName.toFilePath <$> exposedModules) libBuildInfo
+    extractFromExecutable Executable {..} =
+      extractFromBuildInfo [modulePath] buildInfo
+    extractFromTestSuite TestSuite {..} =
+      extractFromBuildInfo mainPath testBuildInfo
+      where
+        mainPath = case testInterface of
+          TestSuiteExeV10 _ p -> [p]
+          TestSuiteLibV09 _ p -> [ModuleName.toFilePath p]
+          TestSuiteUnsupported {} -> []
+    extractFromBenchmark Benchmark {..} =
+      extractFromBuildInfo mainPath benchmarkBuildInfo
+      where
+        mainPath = case benchmarkInterface of
+          BenchmarkExeV10 _ p -> [p]
+          BenchmarkUnsupported {} -> []
diff --git a/src/Ormolu/Utils/Extensions.hs b/src/Ormolu/Utils/Extensions.hs
deleted file mode 100644
--- a/src/Ormolu/Utils/Extensions.hs
+++ /dev/null
@@ -1,145 +0,0 @@
-{-# LANGUAGE LambdaCase #-}
-{-# LANGUAGE RecordWildCards #-}
-{-# LANGUAGE TupleSections #-}
-{-# LANGUAGE ViewPatterns #-}
-
-module Ormolu.Utils.Extensions
-  ( Extension (..),
-    getExtensionsFromCabalFile,
-    findCabalFile,
-    getCabalExtensionDynOptions,
-  )
-where
-
-import Control.Exception
-import Control.Monad.IO.Class
-import qualified Data.ByteString as B
-import Data.Map.Lazy (Map)
-import qualified Data.Map.Lazy as M
-import Data.Maybe (maybeToList)
-import qualified Distribution.ModuleName as ModuleName
-import Distribution.PackageDescription
-import Distribution.PackageDescription.Parsec
-import qualified Distribution.Types.CondTree as CT
-import Distribution.Utils.Path (getSymbolicPath)
-import Language.Haskell.Extension
-import Ormolu.Config
-import Ormolu.Exception
-import System.Directory
-import System.FilePath
-import System.IO (hPutStrLn, stderr)
-import System.IO.Error (isDoesNotExistError)
-
--- | Get a map from Haskell source file paths (without any extensions)
--- to its default language extensions
-getExtensionsFromCabalFile ::
-  MonadIO m =>
-  -- | Path to cabal file
-  FilePath ->
-  m (Map FilePath [DynOption])
-getExtensionsFromCabalFile cabalFile = liftIO $ do
-  GenericPackageDescription {..} <-
-    parseGenericPackageDescriptionMaybe <$> B.readFile cabalFile >>= \case
-      Just gpd -> pure gpd
-      Nothing -> throwIO $ OrmoluCabalFileParsingFailed cabalFile
-  let lib = maybeToList condLibrary
-      sublibs = snd <$> condSubLibraries
-  pure . M.unions . concat $
-    [ buildMap extractFromLibrary <$> lib ++ sublibs,
-      buildMap extractFromExecutable . snd <$> condExecutables,
-      buildMap extractFromTestSuite . snd <$> condTestSuites,
-      buildMap extractFromBenchmark . snd <$> condBenchmarks
-    ]
-  where
-    buildMap f a = let (files, exts) = f mergedA in M.fromList $ (,exts) <$> files
-      where
-        (mergedA, _) = CT.ignoreConditions a
-
-    extractFromBuildInfo extraModules BuildInfo {..} = (,exts) $ do
-      m <- extraModules ++ (ModuleName.toFilePath <$> otherModules)
-      (takeDirectory cabalFile </>) <$> prependSrcDirs (dropExtensions m)
-      where
-        prependSrcDirs f
-          | null hsSourceDirs = [f]
-          | otherwise = (</> f) . getSymbolicPath <$> hsSourceDirs
-        exts = maybe [] langExt defaultLanguage ++ fmap extToDynOption defaultExtensions
-        langExt =
-          pure . DynOption . ("-X" <>) . \case
-            UnknownLanguage lan -> lan
-            lan -> show lan
-        extToDynOption =
-          DynOption . \case
-            EnableExtension e -> "-X" ++ show e
-            DisableExtension e -> "-XNo" ++ show e
-            UnknownExtension e -> "-X" ++ e
-
-    extractFromLibrary Library {..} =
-      extractFromBuildInfo (ModuleName.toFilePath <$> exposedModules) libBuildInfo
-    extractFromExecutable Executable {..} =
-      extractFromBuildInfo [modulePath] buildInfo
-    extractFromTestSuite TestSuite {..} =
-      extractFromBuildInfo mainPath testBuildInfo
-      where
-        mainPath = case testInterface of
-          TestSuiteExeV10 _ p -> [p]
-          TestSuiteLibV09 _ p -> [ModuleName.toFilePath p]
-          TestSuiteUnsupported {} -> []
-    extractFromBenchmark Benchmark {..} =
-      extractFromBuildInfo mainPath benchmarkBuildInfo
-      where
-        mainPath = case benchmarkInterface of
-          BenchmarkExeV10 _ p -> [p]
-          BenchmarkUnsupported {} -> []
-
--- | Find the path to an appropriate .cabal file for a Haskell
--- source file, if available
-findCabalFile ::
-  MonadIO m =>
-  -- | Absolute path to a Haskell source file in a project with a .cabal file
-  FilePath ->
-  m (Maybe FilePath)
-findCabalFile p = liftIO $ do
-  let parentDir = takeDirectory p
-  dirEntries <-
-    listDirectory parentDir `catch` \case
-      (isDoesNotExistError -> True) -> pure []
-      e -> throwIO e
-  let findDotCabal = \case
-        [] -> pure Nothing
-        e : es
-          | takeExtension e == ".cabal" ->
-              doesFileExist (parentDir </> e) >>= \case
-                True -> pure $ Just e
-                False -> findDotCabal es
-        _ : es -> findDotCabal es
-  findDotCabal dirEntries >>= \case
-    Just cabalFile -> pure . Just $ parentDir </> cabalFile
-    Nothing ->
-      if isDrive parentDir
-        then pure Nothing
-        else findCabalFile parentDir
-
--- | Get the default language extensions of a Haskell source file.
--- The .cabal file can be provided explicitly or auto-detected.
-getCabalExtensionDynOptions ::
-  MonadIO m =>
-  -- | Haskell source file
-  FilePath ->
-  m [DynOption]
-getCabalExtensionDynOptions sourceFile' = liftIO $ do
-  sourceFile <- makeAbsolute sourceFile'
-  findCabalFile sourceFile >>= \case
-    Just cabalFile -> do
-      extsByFile <- getExtensionsFromCabalFile cabalFile
-      case M.lookup (dropExtensions sourceFile) extsByFile of
-        Just exts -> pure exts
-        Nothing -> do
-          relativeCabalFile <- makeRelativeToCurrentDirectory cabalFile
-          note $
-            "Found .cabal file "
-              <> relativeCabalFile
-              <> ", but it did not mention "
-              <> sourceFile'
-    Nothing -> note $ "Could not find a .cabal file for " <> sourceFile'
-  where
-    note msg = [] <$ hPutStrLn stderr msg
diff --git a/src/Ormolu/Utils/Fixity.hs b/src/Ormolu/Utils/Fixity.hs
new file mode 100644
--- /dev/null
+++ b/src/Ormolu/Utils/Fixity.hs
@@ -0,0 +1,69 @@
+{-# LANGUAGE RecordWildCards #-}
+
+module Ormolu.Utils.Fixity
+  ( getFixityOverridesForSourceFile,
+    parseFixityDeclarationStr,
+  )
+where
+
+import Control.Exception (throwIO)
+import Control.Monad.IO.Class
+import Data.Bifunctor (first)
+import Data.IORef
+import Data.Map.Strict (Map)
+import qualified Data.Map.Strict as Map
+import qualified Data.Text as T
+import Ormolu.Exception
+import Ormolu.Fixity
+import Ormolu.Fixity.Parser
+import Ormolu.Utils.Cabal
+import Ormolu.Utils.IO (readFileUtf8)
+import System.Directory
+import System.FilePath
+import System.IO.Unsafe (unsafePerformIO)
+import Text.Megaparsec (errorBundlePretty)
+
+-- | Cache ref that stores fixity overrides per cabal file.
+cacheRef :: IORef (Map FilePath FixityMap)
+cacheRef = unsafePerformIO (newIORef Map.empty)
+{-# NOINLINE cacheRef #-}
+
+-- | Attempt to locate and parse a @.ormolu@ file. If it does not exist,
+-- empty fixity map is returned. This function maintains a cache of fixity
+-- overrides where cabal file paths act as keys.
+getFixityOverridesForSourceFile ::
+  MonadIO m =>
+  -- | 'CabalInfo' already obtained for this source file
+  CabalInfo ->
+  m FixityMap
+getFixityOverridesForSourceFile CabalInfo {..} = liftIO $ do
+  case ciCabalFilePath of
+    Nothing -> return Map.empty
+    Just cabalPath -> do
+      cache <- readIORef cacheRef
+      case Map.lookup cabalPath cache of
+        Nothing -> do
+          let dotOrmolu = replaceFileName cabalPath ".ormolu"
+          exists <- doesFileExist dotOrmolu
+          if exists
+            then do
+              dotOrmoluRelative <- makeRelativeToCurrentDirectory dotOrmolu
+              contents <- readFileUtf8 dotOrmolu
+              case parseFixityMap dotOrmoluRelative contents of
+                Left errorBundle ->
+                  throwIO (OrmoluFixityOverridesParseError errorBundle)
+                Right x -> do
+                  modifyIORef' cacheRef (Map.insert cabalPath x)
+                  return x
+            else return Map.empty
+        Just x -> return x
+
+-- | A wrapper around 'parseFixityDeclaration' for parsing individual fixity
+-- definitions.
+parseFixityDeclarationStr ::
+  -- | Input to parse
+  String ->
+  -- | Parse result
+  Either String [(String, FixityInfo)]
+parseFixityDeclarationStr =
+  first errorBundlePretty . parseFixityDeclaration . T.pack
diff --git a/tests/Ormolu/CabalExtensionsSpec.hs b/tests/Ormolu/CabalExtensionsSpec.hs
deleted file mode 100644
--- a/tests/Ormolu/CabalExtensionsSpec.hs
+++ /dev/null
@@ -1,35 +0,0 @@
-module Ormolu.CabalExtensionsSpec (spec) where
-
-import qualified Data.Map as M
-import Ormolu.Config
-import Ormolu.Utils.Extensions
-import System.Directory
-import System.FilePath
-import System.IO.Temp (withSystemTempDirectory)
-import Test.Hspec
-
-spec :: Spec
-spec = describe "Handle extensions from .cabal files" $ do
-  it "extract extensions from .cabal files" $ do
-    extsByFile <- getExtensionsFromCabalFile "fourmolu.cabal"
-    extsByFile `shouldNotSatisfy` M.null
-    M.elems extsByFile `shouldSatisfy` all (== [DynOption "-XHaskell2010"])
-    extsByFile
-      `shouldSatisfy` members
-        [ "./src/Ormolu",
-          "./app/Main",
-          "./tests/Spec"
-        ]
-  it "find the .cabal file" $ do
-    let findsOrmoluCabal start expectedCabalFile = do
-          cabalFile <- findCabalFile start
-          cabalFile `shouldBe` Just expectedCabalFile
-    findsOrmoluCabal "src/Ormolu/Config.hs" "./fourmolu.cabal"
-    findsOrmoluCabal "a/b/c/d/e" "./fourmolu.cabal"
-  it "do not consider directories as .cabal files" $
-    withSystemTempDirectory "" $ \dir -> do
-      createDirectory $ dir </> ".cabal"
-      cabalFile <- findCabalFile $ dir </> "foo/bar.hs"
-      cabalFile `shouldBe` Nothing
-  where
-    members as m = all (`M.member` m) as
diff --git a/tests/Ormolu/CabalInfoSpec.hs b/tests/Ormolu/CabalInfoSpec.hs
new file mode 100644
--- /dev/null
+++ b/tests/Ormolu/CabalInfoSpec.hs
@@ -0,0 +1,44 @@
+{-# LANGUAGE RecordWildCards #-}
+
+module Ormolu.CabalInfoSpec (spec) where
+
+import qualified Data.Set as Set
+import Ormolu.Config (DynOption (..))
+import Ormolu.Utils.Cabal
+import System.Directory
+import System.FilePath
+import System.IO.Temp (withSystemTempDirectory)
+import Test.Hspec
+
+spec :: Spec
+spec = do
+  describe "findCabalFile" $ do
+    let findsOrmoluCabal start expectedCabalFile = do
+          Just absolute <- findCabalFile start
+          absolute `shouldSatisfy` isAbsolute
+          makeRelativeToCurrentDirectory absolute `shouldReturn` expectedCabalFile
+    it "it returns correct absolute path" $
+      findsOrmoluCabal "src/Ormolu/Config.hs" "fourmolu.cabal"
+    it "it finds correct path even when it starts from nonsense" $
+      findsOrmoluCabal "a/b/c/d/e" "fourmolu.cabal"
+    it "returns Nothing when it cannot find a cabal file" $
+      findCabalFile "/foo.hs" `shouldReturn` Nothing
+    it "does not consider directories as .cabal files" $
+      withSystemTempDirectory "" $
+        \dir -> do
+          createDirectory $ dir </> ".cabal"
+          cabalFile <- findCabalFile (dir </> "foo/bar.hs")
+          cabalFile `shouldBe` Nothing
+  describe "parseCabalInfo" $ do
+    it "extracts correct package name from fourmolu.cabal" $ do
+      CabalInfo {..} <- parseCabalInfo "fourmolu.cabal" "src/Ormolu/Config.hs"
+      ciPackageName `shouldBe` Just "fourmolu"
+    it "extracts correct dyn opts from fourmolu.cabal" $ do
+      CabalInfo {..} <- parseCabalInfo "fourmolu.cabal" "src/Ormolu/Config.hs"
+      ciDynOpts `shouldBe` [DynOption "-XHaskell2010"]
+    it "extracts correct dependencies from fourmolu.cabal (src/Ormolu/Config.hs)" $ do
+      CabalInfo {..} <- parseCabalInfo "fourmolu.cabal" "src/Ormolu/Config.hs"
+      ciDependencies `shouldBe` Set.fromList ["Cabal", "Diff", "MemoTrie", "aeson", "ansi-terminal", "array", "base", "bytestring", "containers", "directory", "dlist", "exceptions", "file-embed", "filepath", "ghc-lib-parser", "megaparsec", "mtl", "syb", "template-haskell", "text", "th-lift-instances", "yaml"]
+    it "extracts correct dependencies from fourmolu.cabal (tests/Ormolu/PrinterSpec.hs)" $ do
+      CabalInfo {..} <- parseCabalInfo "fourmolu.cabal" "tests/Ormolu/PrinterSpec.hs"
+      ciDependencies `shouldBe` Set.fromList ["Diff", "QuickCheck", "base", "containers", "directory", "filepath", "ghc-lib-parser", "hspec", "hspec-megaparsec", "megaparsec", "fourmolu", "path", "path-io", "pretty", "temporary", "text"]
diff --git a/tests/Ormolu/Config/PrinterOptsSpec.hs b/tests/Ormolu/Config/PrinterOptsSpec.hs
new file mode 100644
--- /dev/null
+++ b/tests/Ormolu/Config/PrinterOptsSpec.hs
@@ -0,0 +1,189 @@
+{-# LANGUAGE GADTs #-}
+{-# LANGUAGE QuasiQuotes #-}
+{-# LANGUAGE RecordWildCards #-}
+
+-- | Tests for Fourmolu configuration options. Similar to PrinterSpec.hs
+--
+-- Writing as a separate file to avoid merge conflicts in PrinterSpec.hs. This
+-- way, Fourmolu can implement its tests independently of how Ormolu does its
+-- testing.
+module Ormolu.Config.PrinterOptsSpec (spec) where
+
+import Control.Monad (forM_, when)
+import Data.Algorithm.DiffContext (getContextDiff, prettyContextDiff)
+import Data.Maybe (isJust)
+import Data.Text (Text)
+import qualified Data.Text as T
+import Ormolu
+  ( Config (..),
+    PrinterOpts (..),
+    PrinterOptsTotal,
+    defaultConfig,
+    defaultPrinterOpts,
+    detectSourceType,
+    ormolu,
+  )
+import Ormolu.Utils.IO (readFileUtf8, writeFileUtf8)
+import Path
+  ( File,
+    Path,
+    fromRelFile,
+    parseRelDir,
+    parseRelFile,
+    toFilePath,
+    (</>),
+  )
+import Path.IO (doesFileExist)
+import System.Environment (lookupEnv)
+import System.IO.Unsafe (unsafePerformIO)
+import Test.Hspec
+import qualified Text.PrettyPrint as Doc
+
+data TestGroup = forall a.
+  TestGroup
+  { label :: String,
+    testCases :: [a],
+    updateConfig :: a -> PrinterOptsTotal -> PrinterOptsTotal,
+    showTestCase :: a -> String,
+    testCaseSuffix :: a -> String
+  }
+
+spec :: Spec
+spec =
+  mapM_
+    runTestGroup
+    [ TestGroup
+        { label = "indentation",
+          testCases = (,) <$> [2, 3, 4] <*> allOptions,
+          updateConfig = \(indent, indentWheres) opts ->
+            opts
+              { poIndentation = pure indent,
+                poIndentWheres = pure indentWheres
+              },
+          showTestCase = \(indent, indentWheres) ->
+            show indent ++ if indentWheres then " + indent wheres" else "",
+          testCaseSuffix = \(indent, indentWheres) ->
+            suffixWith [show indent, if indentWheres then "indent_wheres" else ""]
+        },
+      TestGroup
+        { label = "comma-style",
+          testCases = allOptions,
+          updateConfig = \commaStyle opts -> opts {poCommaStyle = pure commaStyle},
+          showTestCase = show,
+          testCaseSuffix = suffix1
+        },
+      TestGroup
+        { label = "import-export",
+          testCases = (,) <$> allOptions <*> allOptions,
+          updateConfig = \(commaStyle, diffFriendly) opts ->
+            opts
+              { poImportExportCommaStyle = pure commaStyle,
+                poDiffFriendlyImportExport = pure diffFriendly
+              },
+          showTestCase = \(commaStyle, diffFriendly) ->
+            show commaStyle ++ if diffFriendly then " + diff friendly" else "",
+          testCaseSuffix = \(commaStyle, diffFriendly) ->
+            suffixWith [show commaStyle, if diffFriendly then "diff_friendly" else ""]
+        },
+      TestGroup
+        { label = "record-brace-space",
+          testCases = allOptions,
+          updateConfig = \recordBraceSpace opts -> opts {poRecordBraceSpace = pure recordBraceSpace},
+          showTestCase = show,
+          testCaseSuffix = suffix1
+        },
+      TestGroup
+        { label = "respectful",
+          testCases = allOptions,
+          updateConfig = \respectful opts -> opts {poRespectful = pure respectful},
+          showTestCase = show,
+          testCaseSuffix = suffix1
+        },
+      TestGroup
+        { label = "haddock-style",
+          testCases = allOptions,
+          updateConfig = \haddockStyle opts -> opts {poHaddockStyle = pure haddockStyle},
+          showTestCase = show,
+          testCaseSuffix = suffix1
+        },
+      TestGroup
+        { label = "newlines-between-decls",
+          testCases = (,) <$> [0, 1, 2] <*> allOptions,
+          updateConfig = \(newlines, respectful) opts ->
+            opts
+              { poNewlinesBetweenDecls = pure newlines,
+                poRespectful = pure respectful
+              },
+          showTestCase = \(newlines, respectful) ->
+            show newlines ++ if respectful then " (respectful)" else "",
+          testCaseSuffix = \(newlines, respectful) ->
+            suffixWith [show newlines, if respectful then "respectful" else ""]
+        }
+    ]
+  where
+    allOptions :: (Enum a, Bounded a) => [a]
+    allOptions = [minBound .. maxBound]
+
+    suffixWith xs = concatMap ('-' :) . filter (not . null) $ xs
+    suffix1 a1 = suffixWith [show a1]
+
+runTestGroup :: TestGroup -> Spec
+runTestGroup TestGroup {..} =
+  describe label $
+    forM_ testCases $ \testCase ->
+      it ("generates the correct output for: " ++ showTestCase testCase) $ do
+        let inputFile = testDir </> toRelFile "input.hs"
+            inputPath = fromRelFile inputFile
+            outputFile = testDir </> toRelFile ("output" ++ testCaseSuffix testCase ++ ".hs")
+            outputPath = fromRelFile outputFile
+            config =
+              defaultConfig
+                { cfgPrinterOpts = updateConfig testCase defaultPrinterOpts,
+                  cfgSourceType = detectSourceType inputPath,
+                  cfgCheckIdempotence = True
+                }
+            runOrmolu path = ormolu config path . T.unpack
+
+        input <- readFileUtf8 inputPath
+        actual <- runOrmolu inputPath input
+        mExpected <- getFileContents outputFile
+        case (shouldRegenerateOutput, mExpected) of
+          (False, Nothing) ->
+            expectationFailure "Output does not exist. Try running with ORMOLU_REGENERATE_EXAMPLES=1"
+          (False, Just expected) ->
+            when (actual /= expected) $
+              expectationFailure . T.unpack $
+                getDiff ("actual", actual) ("expected", expected)
+          (True, _) ->
+            writeFileUtf8 outputPath actual
+  where
+    testDir = toRelDir $ "data/fourmolu/" ++ label
+    toRelDir name =
+      case parseRelDir name of
+        Just path -> path
+        Nothing -> error $ "Not a valid directory name: " ++ show name
+    toRelFile name =
+      case parseRelFile name of
+        Just path -> path
+        Nothing -> error $ "Not a valid file name: " ++ show name
+
+{--- Helpers ---}
+
+getFileContents :: Path b File -> IO (Maybe Text)
+getFileContents path = do
+  fileExists <- doesFileExist path
+  if fileExists
+    then Just <$> readFileUtf8 (toFilePath path)
+    else pure Nothing
+
+getDiff :: (String, Text) -> (String, Text) -> Text
+getDiff (s1Name, s1) (s2Name, s2) =
+  T.pack . Doc.render $
+    prettyContextDiff (Doc.text s1Name) (Doc.text s2Name) (Doc.text . T.unpack) $
+      getContextDiff 2 (T.lines s1) (T.lines s2)
+
+shouldRegenerateOutput :: Bool
+shouldRegenerateOutput =
+  -- Use same env var as PrinterSpec.hs, to make it easy to regenerate everything at once
+  unsafePerformIO $ isJust <$> lookupEnv "ORMOLU_REGENERATE_EXAMPLES"
+{-# NOINLINE shouldRegenerateOutput #-}
diff --git a/tests/Ormolu/Fixity/ParserSpec.hs b/tests/Ormolu/Fixity/ParserSpec.hs
new file mode 100644
--- /dev/null
+++ b/tests/Ormolu/Fixity/ParserSpec.hs
@@ -0,0 +1,129 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Ormolu.Fixity.ParserSpec (spec) where
+
+import qualified Data.Map.Strict as Map
+import qualified Data.Text as T
+import Ormolu.Fixity
+import Ormolu.Fixity.Parser
+import Test.Hspec
+import Test.Hspec.Megaparsec
+
+spec :: Spec
+spec = do
+  describe "parseFixtiyDeclaration" $ do
+    it "parses a simple infixr declaration" $
+      parseFixityDeclaration "infixr 5 $"
+        `shouldParse` [("$", FixityInfo (Just InfixR) 5 5)]
+    it "parses a simple infixl declaration" $
+      parseFixityDeclaration "infixl 5 $"
+        `shouldParse` [("$", FixityInfo (Just InfixL) 5 5)]
+    it "parses a simple infix declaration" $
+      parseFixityDeclaration "infix 5 $"
+        `shouldParse` [("$", FixityInfo (Just InfixN) 5 5)]
+    it "parses a declaration for a ticked identifier" $
+      parseFixityDeclaration "infixl 5 `foo`"
+        `shouldParse` [("foo", FixityInfo (Just InfixL) 5 5)]
+    it "parses a declaration for a ticked identifier (constructor case)" $
+      parseFixityDeclaration "infixl 5 `Foo`"
+        `shouldParse` [("Foo", FixityInfo (Just InfixL) 5 5)]
+    it "parses a multi-operator declaration" $
+      parseFixityDeclaration "infixl 5 $, ., `Foo`, `bar`"
+        `shouldParse` [ ("$", FixityInfo (Just InfixL) 5 5),
+                        (".", FixityInfo (Just InfixL) 5 5),
+                        ("Foo", FixityInfo (Just InfixL) 5 5),
+                        ("bar", FixityInfo (Just InfixL) 5 5)
+                      ]
+    it "parses a declaration with a unicode operator" $
+      parseFixityDeclaration "infixr 5 ×"
+        `shouldParse` [("×", FixityInfo (Just InfixR) 5 5)]
+    it "fails with correct parse error (keyword wrong)" $
+      parseFixityDeclaration "foobar 5 $"
+        `shouldFailWith` err
+          0
+          ( mconcat
+              [ utoks "foobar",
+                etoks "infix",
+                etoks "infixl",
+                etoks "infixr"
+              ]
+          )
+    it "fails with correct parse error (missing operator)" $
+      parseFixityDeclaration "infixr 5 "
+        `shouldFailWith` err
+          9
+          ( mconcat
+              [ ueof,
+                etok '`',
+                elabel "operator character"
+              ]
+          )
+    it "fails with correct parse error (trailing comma)" $
+      parseFixityDeclaration "infixr 5 ., "
+        `shouldFailWith` err
+          12
+          ( mconcat
+              [ ueof,
+                etok '`',
+                elabel "operator character"
+              ]
+          )
+  describe "parseFixityMap" $ do
+    it "parses the empty input without choking" $
+      parseFixityMap "" ""
+        `shouldParse` Map.empty
+    it "parses a collection of declarations" $
+      -- The example is taken from base.
+      parseFixityMap
+        ""
+        ( T.unlines
+            [ "infixr 9  .",
+              "infixr 5  ++",
+              "infixl 4  <$",
+              "infixl 1  >>, >>=",
+              "infixr 1  =<<",
+              "infixr 0  $, $!",
+              "infixl 4 <*>, <*, *>, <**>"
+            ]
+        )
+        `shouldParse` Map.fromList
+          [ ("$", FixityInfo (Just InfixR) 0 0),
+            ("$!", FixityInfo (Just InfixR) 0 0),
+            ("*>", FixityInfo (Just InfixL) 4 4),
+            ("++", FixityInfo (Just InfixR) 5 5),
+            (".", FixityInfo (Just InfixR) 9 9),
+            ("<$", FixityInfo (Just InfixL) 4 4),
+            ("<*", FixityInfo (Just InfixL) 4 4),
+            ("<**>", FixityInfo (Just InfixL) 4 4),
+            ("<*>", FixityInfo (Just InfixL) 4 4),
+            ("=<<", FixityInfo (Just InfixR) 1 1),
+            (">>", FixityInfo (Just InfixL) 1 1),
+            (">>=", FixityInfo (Just InfixL) 1 1)
+          ]
+    it "combines conflicting declarations correctly" $
+      parseFixityMap
+        ""
+        ( T.unlines
+            [ "infixr 9 ., ^",
+              "infixr 7 ., $",
+              "infixr 9 ^ ",
+              "infixl 7 $"
+            ]
+        )
+        `shouldParse` Map.fromList
+          [ ("$", FixityInfo Nothing 7 7),
+            (".", FixityInfo (Just InfixR) 7 9),
+            ("^", FixityInfo (Just InfixR) 9 9)
+          ]
+    it "fails with correct parse error (keyword wrong second line)" $
+      parseFixityMap "" "infixr 5 .\nfoobar 5 $"
+        `shouldFailWith` err
+          11
+          ( mconcat
+              [ utok 'f',
+                etoks "infix",
+                etoks "infixl",
+                etoks "infixr",
+                eeof
+              ]
+          )
diff --git a/tests/Ormolu/Fixity/PrinterSpec.hs b/tests/Ormolu/Fixity/PrinterSpec.hs
new file mode 100644
--- /dev/null
+++ b/tests/Ormolu/Fixity/PrinterSpec.hs
@@ -0,0 +1,50 @@
+{-# LANGUAGE RecordWildCards #-}
+
+module Ormolu.Fixity.PrinterSpec (spec) where
+
+import qualified Data.Char as Char
+import qualified Data.Map.Strict as Map
+import Ormolu.Fixity
+import Ormolu.Fixity.Parser
+import Ormolu.Fixity.Printer
+import Test.Hspec
+import Test.Hspec.Megaparsec
+import Test.QuickCheck
+
+newtype FixityMapWrapper = FixityMapWrapper FixityMap
+  deriving (Show)
+
+instance Arbitrary FixityMapWrapper where
+  arbitrary =
+    FixityMapWrapper . Map.fromListWith (<>)
+      <$> listOf ((,) <$> genOperator <*> genFixityInfo)
+    where
+      scaleDown = scale (`div` 4)
+      genOperator = oneof [genNormalOperator, genIdentifier]
+      genNormalOperator =
+        listOf1 (scaleDown arbitrary `suchThat` isOperatorConstituent)
+      isOperatorConstituent x =
+        (Char.isSymbol x || Char.isPunctuation x) && x /= ',' && x /= '`'
+      genIdentifier = do
+        x <- arbitrary `suchThat` Char.isLetter
+        xs <- listOf1 (scaleDown arbitrary `suchThat` isIdentifierConstituent)
+        return (x : xs)
+      isIdentifierConstituent x = Char.isAlphaNum x || x == '_' || x == '\''
+      genFixityInfo = do
+        fiDirection <-
+          elements
+            [ Nothing,
+              Just InfixL,
+              Just InfixR,
+              Just InfixN
+            ]
+        fiMinPrecedence <- chooseInt (0, 9)
+        fiMaxPrecedence <- chooseInt (0, 9) `suchThat` (>= fiMinPrecedence)
+        return FixityInfo {..}
+
+spec :: Spec
+spec = do
+  describe "parseFixityMap & printFixityMap" $
+    it "arbitrary fixity maps are printed and parsed back correctly" $
+      property $ \(FixityMapWrapper fixityMap) ->
+        parseFixityMap "" (printFixityMap fixityMap) `shouldParse` fixityMap
diff --git a/tests/Ormolu/HackageInfoSpec.hs b/tests/Ormolu/HackageInfoSpec.hs
new file mode 100644
--- /dev/null
+++ b/tests/Ormolu/HackageInfoSpec.hs
@@ -0,0 +1,499 @@
+{-# LANGUAGE ViewPatterns #-}
+
+module Ormolu.HackageInfoSpec where
+
+import qualified Data.Map.Strict as Map
+import qualified Data.Set as Set
+import Ormolu.Fixity
+import Test.Hspec
+
+-- | Build a fixity map using the Hackage/Hoogle database, and the boot
+-- package list, and then check the fixity of the specified subset of
+-- operators.
+checkFixityMap ::
+  -- | List of dependencies
+  [String] ->
+  -- | Threshold to choose the conflict resolution strategy
+  Float ->
+  -- | Associative list representing a subset of the resulting fixity map
+  -- that should be checked.
+  [(String, FixityInfo)] ->
+  Expectation
+checkFixityMap
+  dependencies
+  threshold
+  expectedResult =
+    actualResult `shouldBe` expectedResult
+    where
+      actualResult = [(k, v) | (k@(flip lookupFixity resultMap -> Just v), _) <- expectedResult]
+      resultMap =
+        buildFixityMap'
+          packageToOps
+          packageToPopularity
+          bootPackages
+          threshold
+          (Set.fromList dependencies)
+
+-- | Build a fixity map from a custom package database, and then check the
+-- fixity of the specified subset of operators.
+checkFixityMap' ::
+  -- | Associative list for packageToOps:
+  -- package name -map-> (operator -map-> fixity)
+  [(String, [(String, FixityInfo)])] ->
+  -- | Associative list for packageToPopularity:
+  -- package name -map-> download count
+  [(String, Int)] ->
+  -- | List of packages that should have a higher priority than
+  -- unspecified packages (boot packages)
+  [String] ->
+  -- | List of dependencies
+  [String] ->
+  -- | Threshold to choose the conflict resolution strategy
+  Float ->
+  -- | Associative list representing a subset of the resulting fixity map
+  -- that should be checked.
+  [(String, FixityInfo)] ->
+  Expectation
+checkFixityMap'
+  lPackageToOps
+  lPackageToPopularity
+  highPrioPackages
+  dependencies
+  threshold
+  expectedResult =
+    actualResult `shouldBe` expectedResult
+    where
+      actualResult = [(k, v) | (k@(flip lookupFixity resultMap -> Just v), _) <- expectedResult]
+      resultMap =
+        buildFixityMap'
+          lPackageToOps'
+          lPackageToPopularity'
+          (Set.fromList highPrioPackages)
+          threshold
+          (Set.fromList dependencies)
+      lPackageToOps' =
+        Map.map Map.fromList $
+          Map.fromList lPackageToOps
+      lPackageToPopularity' = Map.fromList lPackageToPopularity
+
+spec :: Spec
+spec = do
+  it
+    "correctly merges fixities when a conflict appears in unspecified \
+    \packages, with max(pop) < threshold"
+    $ do
+      let operators =
+            [ ("A", [("+", FixityInfo (Just InfixL) 4 4)]),
+              ("B", [("+", FixityInfo (Just InfixR) 6 6)])
+            ]
+          popularity =
+            [ ("A", 3),
+              ("B", 5)
+            ]
+          dependencies = []
+          higherPriorityPackages = []
+          threshold = 0.9
+          result =
+            [ ("+", FixityInfo Nothing 4 6)
+            ]
+      checkFixityMap'
+        operators
+        popularity
+        higherPriorityPackages
+        dependencies
+        threshold
+        result
+
+  it
+    "keeps only the most popular declaration when a conflict appears in \
+    \unspecified packages, with max(pop) >= threshold"
+    $ do
+      let operators =
+            [ ("A", [("+", FixityInfo (Just InfixL) 4 4)]),
+              ("B", [("+", FixityInfo (Just InfixR) 6 6)])
+            ]
+          popularity =
+            [ ("A", 5),
+              ("B", 103)
+            ]
+          dependencies = []
+          higherPriorityPackages = []
+          threshold = 0.9
+          result =
+            [ ("+", FixityInfo (Just InfixR) 6 6)
+            ]
+      checkFixityMap'
+        operators
+        popularity
+        higherPriorityPackages
+        dependencies
+        threshold
+        result
+
+  it
+    "merges the ex-aequo most popular declaration when a conflict appears \
+    \in unspecified packages, with max(pop) >= threshold"
+    $ do
+      let operators =
+            [ ("A", [("+", FixityInfo (Just InfixL) 4 4)]),
+              ("B", [("+", FixityInfo (Just InfixR) 6 6)]),
+              ("C", [("+", FixityInfo (Just InfixR) 8 8)])
+            ]
+          popularity =
+            [ ("A", 5),
+              ("B", 103),
+              ("C", 103)
+            ]
+          dependencies = []
+          higherPriorityPackages = []
+          threshold = 0.4
+          result =
+            [ ("+", FixityInfo (Just InfixR) 6 8)
+            ]
+      checkFixityMap'
+        operators
+        popularity
+        higherPriorityPackages
+        dependencies
+        threshold
+        result
+
+  it
+    "keeps only the most popular declaration when a conflict appears in \
+    \unspecified packages, threshold == 0"
+    $ do
+      let operators =
+            [ ("A", [("+", FixityInfo (Just InfixL) 4 4)]),
+              ("B", [("+", FixityInfo (Just InfixR) 6 6)])
+            ]
+          popularity =
+            [ ("A", 5),
+              ("B", 103)
+            ]
+          dependencies = []
+          higherPriorityPackages = []
+          threshold = 0.0
+          result =
+            [ ("+", FixityInfo (Just InfixR) 6 6)
+            ]
+      checkFixityMap'
+        operators
+        popularity
+        higherPriorityPackages
+        dependencies
+        threshold
+        result
+
+  it
+    "merges all declarations when a conflict appears in unspecified \
+    \packages, threshold > 1"
+    $ do
+      let operators =
+            [ ("A", [("+", FixityInfo (Just InfixN) 4 4)]),
+              ("B", [("+", FixityInfo (Just InfixN) 6 6)]),
+              ("C", [("+", FixityInfo (Just InfixN) 8 8)])
+            ]
+          popularity =
+            [ ("A", 0),
+              ("B", 0),
+              ("C", 11103)
+            ]
+          dependencies = []
+          higherPriorityPackages = []
+          threshold = 10.0
+          result =
+            [ ("+", FixityInfo (Just InfixN) 4 8)
+            ]
+      checkFixityMap'
+        operators
+        popularity
+        higherPriorityPackages
+        dependencies
+        threshold
+        result
+
+  it
+    "merges all declarations when a conflict appears in cabal \
+    \dependencies"
+    $ do
+      let operators =
+            [ ( "A",
+                [ ("+", FixityInfo (Just InfixR) 4 4),
+                  ("-", FixityInfo (Just InfixR) 2 2)
+                ]
+              ),
+              ( "B",
+                [ ("+", FixityInfo (Just InfixN) 6 6),
+                  ("-", FixityInfo (Just InfixL) 4 4)
+                ]
+              ),
+              ("C", [("+", FixityInfo (Just InfixN) 8 8)])
+            ]
+          popularity =
+            [ ("A", 0),
+              ("B", 0),
+              ("C", 11103)
+            ]
+          dependencies = ["B", "C"]
+          higherPriorityPackages = []
+          threshold = 0.4
+          result =
+            [ ("+", FixityInfo (Just InfixN) 6 8),
+              ("-", FixityInfo (Just InfixL) 4 4)
+            ]
+      checkFixityMap'
+        operators
+        popularity
+        higherPriorityPackages
+        dependencies
+        threshold
+        result
+
+  it
+    "merges all declarations when a conflict appears in higher-priority \
+    \packages"
+    $ do
+      let operators =
+            [ ( "A",
+                [ ("+", FixityInfo (Just InfixR) 4 4),
+                  ("-", FixityInfo (Just InfixR) 2 2)
+                ]
+              ),
+              ( "B",
+                [ ("+", FixityInfo (Just InfixN) 6 6),
+                  ("-", FixityInfo (Just InfixL) 4 4)
+                ]
+              ),
+              ("C", [("+", FixityInfo (Just InfixN) 8 8)])
+            ]
+          popularity =
+            [ ("A", 0),
+              ("B", 0),
+              ("C", 11103)
+            ]
+          dependencies = []
+          higherPriorityPackages = ["B", "C"]
+          threshold = 0.4
+          result =
+            [ ("+", FixityInfo (Just InfixN) 6 8),
+              ("-", FixityInfo (Just InfixL) 4 4)
+            ]
+      checkFixityMap'
+        operators
+        popularity
+        higherPriorityPackages
+        dependencies
+        threshold
+        result
+
+  it
+    "whitelists declarations from base even when it is not listed in \
+    \cabal dependencies"
+    $ do
+      let operators =
+            [ ( "base",
+                [ ("+", FixityInfo (Just InfixR) 4 4),
+                  ("-", FixityInfo (Just InfixR) 2 2)
+                ]
+              ),
+              ( "B",
+                [ ("+", FixityInfo (Just InfixN) 6 6),
+                  ("-", FixityInfo (Just InfixL) 4 4)
+                ]
+              ),
+              ( "C",
+                [ ("+", FixityInfo (Just InfixN) 8 8),
+                  ("|>", FixityInfo (Just InfixN) 1 1)
+                ]
+              )
+            ]
+          popularity =
+            [ ("base", 0),
+              ("B", 2),
+              ("C", 11103)
+            ]
+          dependencies = ["B", "C"]
+          higherPriorityPackages = []
+          threshold = 0.4
+          result =
+            [ ("+", FixityInfo (Just InfixR) 4 4),
+              ("-", FixityInfo (Just InfixR) 2 2),
+              ("|>", FixityInfo (Just InfixN) 1 1)
+            ]
+      checkFixityMap'
+        operators
+        popularity
+        higherPriorityPackages
+        dependencies
+        threshold
+        result
+
+  it
+    "whitelists declarations from base when base is also listed in cabal \
+    \dependencies"
+    $ do
+      let operators =
+            [ ( "base",
+                [ ("+", FixityInfo (Just InfixR) 4 4),
+                  ("-", FixityInfo (Just InfixR) 2 2)
+                ]
+              ),
+              ( "B",
+                [ ("+", FixityInfo (Just InfixN) 6 6),
+                  ("?=", FixityInfo (Just InfixL) 4 4)
+                ]
+              ),
+              ( "C",
+                [ ("<|>", FixityInfo (Just InfixN) 8 8),
+                  ("?=", FixityInfo (Just InfixN) 1 1)
+                ]
+              )
+            ]
+          popularity =
+            [ ("base", 0),
+              ("B", 2),
+              ("C", 11103)
+            ]
+          dependencies = ["base", "B"]
+          higherPriorityPackages = []
+          threshold = 0.6
+          result =
+            [ ("+", FixityInfo (Just InfixR) 4 4),
+              ("-", FixityInfo (Just InfixR) 2 2),
+              ("?=", FixityInfo (Just InfixL) 4 4)
+            ]
+      checkFixityMap'
+        operators
+        popularity
+        higherPriorityPackages
+        dependencies
+        threshold
+        result
+
+  it
+    "gives higher priority to declarations from cabal dependencies than \
+    \declarations from both higher-priority & unspecified packages"
+    $ do
+      let operators =
+            [ ( "base",
+                [ ("+", FixityInfo (Just InfixR) 4 4),
+                  ("-", FixityInfo (Just InfixR) 2 2)
+                ]
+              ),
+              ( "B",
+                [ ("+", FixityInfo (Just InfixN) 6 6),
+                  ("?=", FixityInfo (Just InfixL) 4 4)
+                ]
+              ),
+              ( "C",
+                [ ("<|>", FixityInfo (Just InfixN) 8 8),
+                  ("?=", FixityInfo (Just InfixN) 1 1)
+                ]
+              ),
+              ("D", [("+", FixityInfo (Just InfixR) 2 2)])
+            ]
+          popularity =
+            [ ("base", 0),
+              ("B", 2),
+              ("C", 11103)
+            ]
+          dependencies = ["base", "B"]
+          higherPriorityPackages = ["D"]
+          threshold = 0.6
+          result =
+            [ ("?=", FixityInfo (Just InfixL) 4 4),
+              ("<|>", FixityInfo (Just InfixN) 8 8)
+            ]
+      checkFixityMap'
+        operators
+        popularity
+        higherPriorityPackages
+        dependencies
+        threshold
+        result
+
+  it
+    "gives higher priority to declarations from higher-priority packages \
+    \than declarations from unspecified packages"
+    $ do
+      let operators =
+            [ ( "base",
+                [ ("+", FixityInfo (Just InfixR) 4 4),
+                  ("-", FixityInfo (Just InfixR) 2 2)
+                ]
+              ),
+              ( "B",
+                [ ("+", FixityInfo (Just InfixN) 6 6),
+                  ("?=", FixityInfo (Just InfixL) 4 4)
+                ]
+              ),
+              ( "C",
+                [ ("<|>", FixityInfo (Just InfixN) 8 8),
+                  ("?=", FixityInfo (Just InfixN) 1 1)
+                ]
+              ),
+              ("D", [("+", FixityInfo (Just InfixR) 2 2)])
+            ]
+          popularity =
+            [ ("base", 0),
+              ("B", 2),
+              ("C", 11103)
+            ]
+          dependencies = []
+          higherPriorityPackages = ["B"]
+          threshold = 0.6
+          result =
+            [ ("+", FixityInfo (Just InfixR) 4 4),
+              ("?=", FixityInfo (Just InfixL) 4 4),
+              ("<|>", FixityInfo (Just InfixN) 8 8)
+            ]
+      checkFixityMap'
+        operators
+        popularity
+        higherPriorityPackages
+        dependencies
+        threshold
+        result
+
+  it "gives the correct fixity info for ':' (from base)" $ do
+    let dependencies = []
+        threshold = 0.6
+        result =
+          [ (":", FixityInfo (Just InfixR) 5 5)
+          ]
+    checkFixityMap dependencies threshold result
+
+  it
+    "gives the base's fixity info for '<|>', even when a dependency has a \
+    \conflicting declaration for it"
+    $ do
+      let dependencies = ["pandoc"]
+          threshold = 0.9
+          result =
+            [ ("<|>", FixityInfo (Just InfixL) 3 3)
+            ]
+      checkFixityMap dependencies threshold result
+
+  it
+    "gives the containers's fixity info for ':>' (because 'containers' is \
+    \a higher-priority package), even though max(pop) < threshold for \
+    \this operator)"
+    $ do
+      let dependencies = []
+          threshold = 0.9
+          result =
+            [ (":>", FixityInfo (Just InfixL) 5 5)
+            ]
+      checkFixityMap dependencies threshold result
+
+  it
+    "gives the servant's fixity info for ':>' once servant is added as a \
+    \dependency (although ':>' is also defined in 'containers', a \
+    \higher-priority package)"
+    $ do
+      let dependencies = ["servant"]
+          threshold = 0.9
+          result =
+            [ (":>", FixityInfo (Just InfixR) 4 4)
+            ]
+      checkFixityMap dependencies threshold result
diff --git a/tests/Ormolu/OpTreeSpec.hs b/tests/Ormolu/OpTreeSpec.hs
new file mode 100644
--- /dev/null
+++ b/tests/Ormolu/OpTreeSpec.hs
@@ -0,0 +1,131 @@
+module Ormolu.OpTreeSpec where
+
+import qualified Data.Map.Strict as Map
+import Data.Maybe (fromJust)
+import GHC.Types.Name (mkOccName, varName)
+import GHC.Types.Name.Reader (mkRdrUnqual)
+import Ormolu.Fixity
+import Ormolu.Fixity.Internal (LazyFixityMap (..))
+import Ormolu.Printer.Operators
+import Test.Hspec
+
+n :: String -> OpTree String String
+n = OpNode
+
+-- | Check that the input tree is actually reassociated as expected.
+checkReassociate ::
+  -- | Fixity map used for the reassociation
+  [(String, FixityInfo)] ->
+  -- | Input tree
+  OpTree String String ->
+  -- | Expected output tree
+  OpTree String String ->
+  Expectation
+checkReassociate lFixities inputTree expectedOutputTree =
+  removeOpInfo actualOutputTree `shouldBe` expectedOutputTree
+  where
+    removeOpInfo (OpNode x) = OpNode x
+    removeOpInfo (OpBranches exprs ops) =
+      OpBranches (removeOpInfo <$> exprs) (opiOp <$> ops)
+    actualOutputTree = reassociateOpTree convertName Map.empty fixityMap inputTree
+    fixityMap = LazyFixityMap [Map.fromList lFixities]
+    convertName = Just . mkRdrUnqual . mkOccName varName
+
+-- | Associative list of fixities for operators from "base"
+baseFixities :: [(String, FixityInfo)]
+baseFixities = Map.toList . fromJust $ Map.lookup "base" packageToOps
+
+spec :: Spec
+spec = do
+  it "flattens a tree correctly" $ do
+    let inputTree =
+          OpBranches
+            [ OpBranches
+                [OpBranches [n "a", n "b"] ["+"], n "c"]
+                ["+"],
+              n "d"
+            ]
+            ["+"]
+        outputTree =
+          OpBranches [n "a", n "b", n "c", n "d"] ["+", "+", "+"]
+        fixities = [("+", FixityInfo (Just InfixL) 5 5)]
+    checkReassociate fixities inputTree outputTree
+
+  it "uses 'minOps' strategy by default" $ do
+    let inputTree =
+          OpBranches
+            [n "a", n "b", n "c", n "d", n "e", n "f"]
+            ["*", "*", "+", "*", "-"]
+        outputTree =
+          OpBranches
+            [ OpBranches [n "a", n "b", n "c"] ["*", "*"],
+              OpBranches [n "d", n "e"] ["*"],
+              n "f"
+            ]
+            ["+", "-"]
+        fixities =
+          [ ("+", FixityInfo (Just InfixL) 5 5),
+            ("*", FixityInfo (Just InfixL) 7 7),
+            ("-", FixityInfo (Just InfixL) 5 5)
+          ]
+    checkReassociate fixities inputTree outputTree
+
+  it "uses 'maxOps' strategy if 'minOps' strategy fails" $ do
+    let inputTree =
+          OpBranches
+            [n "a", n "b", n "c", n "d", n "e", n "f"]
+            ["*", "*", "+", "*", "-"]
+        outputTree =
+          OpBranches
+            [ OpBranches [n "a", n "b", n "c"] ["*", "*"],
+              OpBranches [n "d", n "e"] ["*"],
+              n "f"
+            ]
+            ["+", "-"]
+        fixities =
+          [ ("+", FixityInfo (Just InfixL) 5 7),
+            ("*", FixityInfo (Just InfixL) 8 8),
+            ("-", FixityInfo (Just InfixL) 4 6)
+          ]
+    checkReassociate fixities inputTree outputTree
+
+  it
+    "defaults to 'hardSplitter' strategy if both 'minOps' and 'maxOps' \
+    \strategies fail"
+    $ do
+      let inputTree =
+            OpBranches
+              [n "a", n "b", n "c", n "d", n "e", n "f"]
+              ["@", "@", "|", "@", "$"]
+          outputTree =
+            OpBranches
+              [ OpBranches
+                  [n "a", n "b", n "c", n "d", n "e"]
+                  ["@", "@", "|", "@"],
+                n "f"
+              ]
+              ["$"]
+          fixities =
+            [ ("@", FixityInfo (Just InfixL) 0 5),
+              ("|", FixityInfo (Just InfixL) 4 8),
+              ("$", FixityInfo (Just InfixR) 0 0)
+            ]
+      checkReassociate fixities inputTree outputTree
+
+  it "reassociates correctly: complex example 1" $ do
+    let inputTree =
+          OpBranches
+            [n "f", n "1", n "2", n "3", n "4", n "5", n "6"]
+            ["$", "+", "*", "$", "*", "+"]
+        outputTree =
+          OpBranches
+            [ n "f",
+              OpBranches
+                [n "1", OpBranches [n "2", n "3"] ["*"]]
+                ["+"],
+              OpBranches
+                [OpBranches [n "4", n "5"] ["*"], n "6"]
+                ["+"]
+            ]
+            ["$", "$"]
+    checkReassociate baseFixities inputTree outputTree
diff --git a/tests/Ormolu/PrinterSpec.hs b/tests/Ormolu/PrinterSpec.hs
--- a/tests/Ormolu/PrinterSpec.hs
+++ b/tests/Ormolu/PrinterSpec.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE LambdaCase #-}
 {-# LANGUAGE TemplateHaskell #-}
 
 module Ormolu.PrinterSpec (spec) where
@@ -5,12 +6,14 @@
 import Control.Exception
 import Control.Monad
 import Data.List (isSuffixOf)
+import qualified Data.Map as Map
 import Data.Maybe (isJust)
 import Data.Text (Text)
 import qualified Data.Text as T
 import qualified Data.Text.IO as T
 import Ormolu
 import Ormolu.Config
+import Ormolu.Fixity
 import Ormolu.Utils.IO
 import Path
 import Path.IO
@@ -21,39 +24,44 @@
 
 spec :: Spec
 spec = do
-  es <- runIO locateExamples
-  ieEs <- runIO locateIEExamples
-  let ormoluOpts =
-        PrinterOpts
-          { poIndentation = pure 2,
-            poCommaStyle = pure Trailing,
-            poImportExportCommaStyle = pure Trailing,
-            poIndentWheres = pure True,
-            poRecordBraceSpace = pure True,
-            poDiffFriendlyImportExport = pure False,
-            poRespectful = pure False,
-            poHaddockStyle = pure HaddockSingleLine,
-            poNewlinesBetweenDecls = pure 1
-          }
-  let fourmoluIEOpts =
-        defaultPrinterOpts
-          { poImportExportCommaStyle = pure Leading,
-            poDiffFriendlyImportExport = pure False
+  -- Config for normal Ormolu output + default Fourmolu output
+  ormoluConfig <-
+    runIO $
+      loadConfigFile "fourmolu.yaml" >>= \case
+        ConfigLoaded _ cfg -> pure cfg
+        result -> error $ "Could not load config file: " ++ show result
+  let fourmoluConfig =
+        FourmoluConfig
+          { cfgFilePrinterOpts = mempty,
+            cfgFileFixities = mempty
           }
-  sequence_ $ checkExample <$> [(ormoluOpts, "ormolu", ""), (defaultPrinterOpts, "fourmolu", "-four")] <*> es
-  sequence_ $ checkExample <$> [(fourmoluIEOpts, "fourmolu-ie", "-four-ie")] <*> ieEs
 
+  es <- runIO locateExamples
+  sequence_ $
+    checkExample
+      <$> [(ormoluConfig, "ormolu", "-out"), (fourmoluConfig, "fourmolu", "-four-out")]
+      <*> es
+
+-- | Fixities that are to be used with the test examples.
+testsuiteFixities :: FixityMap
+testsuiteFixities =
+  Map.fromList
+    [ (".=", FixityInfo (Just InfixR) 8 8),
+      ("#", FixityInfo (Just InfixR) 5 5)
+    ]
+
 -- | Check a single given example.
-checkExample :: (PrinterOptsTotal, String, String) -> Path Rel File -> Spec
-checkExample (po, label, suffix) srcPath' = it (fromRelFile srcPath' ++ " works (" ++ label ++ ")") . withNiceExceptions $ do
+checkExample :: (FourmoluConfig, String, String) -> Path Rel File -> Spec
+checkExample (cfg, label, suffix) srcPath' = it (fromRelFile srcPath' ++ " works (" ++ label ++ ")") . withNiceExceptions $ do
   let srcPath = examplesDir </> srcPath'
       inputPath = fromRelFile srcPath
       config =
         defaultConfig
-          { cfgPrinterOpts = po,
-            cfgSourceType = detectSourceType inputPath
+          { cfgPrinterOpts = fillMissingPrinterOpts (cfgFilePrinterOpts cfg) defaultPrinterOpts,
+            cfgSourceType = detectSourceType inputPath,
+            cfgFixityOverrides = testsuiteFixities <> cfgFileFixities cfg
           }
-  expectedOutputPath <- deriveOutput suffix srcPath
+  expectedOutputPath <- deriveOutput srcPath suffix
   -- 1. Given input snippet of source code parse it and pretty print it.
   -- 2. Parse the result of pretty-printing again and make sure that AST
   -- is the same as AST of the original snippet. (This happens in
@@ -75,11 +83,6 @@
 locateExamples =
   filter isInput . snd <$> listDirRecurRel examplesDir
 
--- | Build list of examples for testing import export lists comma behaviour.
-locateIEExamples :: IO [Path Rel File]
-locateIEExamples = do
-  filter isIEInput . snd <$> listDirRecurRel examplesDir
-
 -- | Does given path look like input path (as opposed to expected output
 -- path)?
 isInput :: Path Rel File -> Bool
@@ -88,18 +91,11 @@
       (s', exts) = F.splitExtensions s
    in exts `elem` [".hs", ".hsig"] && not ("-out" `isSuffixOf` s')
 
--- | Does the given path contain import export examples?
-isIEInput :: Path Rel File -> Bool
-isIEInput path =
-  let isImportPath = "import/" `isSuffixOf` fromRelDir (parent path)
-      isExportPath = "module-header/" `isSuffixOf` fromRelDir (parent path)
-   in isInput path && (isImportPath || isExportPath)
-
 -- | For given path of input file return expected name of output.
-deriveOutput :: String -> Path Rel File -> IO (Path Rel File)
-deriveOutput suffix path =
+deriveOutput :: Path Rel File -> String -> IO (Path Rel File)
+deriveOutput path suffix =
   parseRelFile $
-    F.addExtension (radical ++ suffix ++ "-out") exts
+    F.addExtension (radical ++ suffix) exts
   where
     (radical, exts) = F.splitExtensions (fromRelFile path)
 
