module Overloaded (
plugin,
FromSymbol (..),
FromNumeral (..),
defaultFromNumeral,
FromNatural (..),
FromChar (..),
Nil (..), Cons (..),
ToBool (..),
ifte,
IsCodeLabel (..),
IsCodeString (..),
FromNatC (..),
FromTypeSymbolC (..),
DoMethod (..), Pure, Then, Bind, Monad' (..),
Category,
identity,
(%%),
CartesianCategory (..),
CocartesianCategory (..),
BicartesianCategory (..),
CCC (..),
) where
import Overloaded.Categories
import Overloaded.Chars
import Overloaded.CodeLabels
import Overloaded.CodeStrings
import Overloaded.Do
import Overloaded.If
import Overloaded.Lists
import Overloaded.Naturals
import Overloaded.Numerals
import Overloaded.Plugin
import Overloaded.Symbols
import Overloaded.TypeNats
import Overloaded.TypeSymbols