protolude-0.2: A small prelude.

Index

$ | Protolude
$! | Protolude
$!! | Protolude
$> | Protolude
% | Protolude
& | Protolude
&& | Protolude
&&^ | Protolude
* | Protolude
** | Protolude
*> | Protolude
+ | Protolude
++ | Protolude
- | Protolude
. | Protolude
.&. | Protolude
.|. | Protolude
/ | Protolude
/= | Protolude
:% | Protolude
:*: |
1 (Type/Class) | Protolude
2 (Data Constructor) | Protolude
:+ | Protolude
:+: | Protolude
:.: | Protolude
:| | Protolude
:~: | Protolude
< | Protolude
<$ | Protolude
<$!> | Protolude
<$> | Protolude
<&&> | Protolude
<&> | Protolude
<* | Protolude
<**> | Protolude
<*> | Protolude
<.> | Protolude
<<$>> | Protolude
<<*>> | Protolude
<= | Protolude
<=< | Protolude
<> | Protolude
<|> | Protolude
<||> | Protolude
=<< | Protolude
== |
1 (Function) | Protolude
2 (Type/Class) | Protolude
> | Protolude
>= | Protolude
>=> | Protolude
>> | Protolude
>>= | Protolude
abs | Protolude
absurd | Protolude
acos | Protolude
acosh | Protolude
addMVarFinalizer | Protolude
All |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
all | Protolude
AllocationLimitExceeded |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
allowInterrupt | Protolude
Alt |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
Alternative | Protolude
always | Protolude
alwaysSucceeds | Protolude
and | Protolude
Any |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
any | Protolude
ap | Protolude
appendFile | Protolude
AppendMode | Protolude
appEndo | Protolude
Applicative | Protolude
applyN | Protolude
ArithException | Protolude
ArrayException | Protolude
asin | Protolude
asinh | Protolude
ask | Protolude
asks | Protolude
AssertionFailed |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
Associativity | Protolude
asTypeOf | Protolude
asum | Protolude
Async | Protolude
async | Protolude
asyncBound | Protolude
AsyncException | Protolude
asyncExceptionFromException | Protolude
asyncExceptionToException | Protolude
asyncOn | Protolude
asyncThreadId | Protolude
atan | Protolude
atan2 | Protolude
atanh | Protolude
atDef | Protolude
atMay | Protolude
atomically | Protolude
Bifunctor | Protolude
bimap | Protolude
bit | Protolude
bitDefault | Protolude
Bits | Protolude
bitSize | Protolude
bitSizeMaybe | Protolude
BlockedIndefinitelyOnMVar |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
BlockedIndefinitelyOnSTM |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
Bool | Protolude
bool | Protolude
Bounded | Protolude
boundedEnumFrom | Protolude
boundedEnumFromThen | Protolude
bracket | Protolude
bracketOnError | Protolude
bracket_ | Protolude
break | Protolude
ByteString | Protolude
byteSwap16 | Protolude
byteSwap32 | Protolude
byteSwap64 | Protolude
C1 | Protolude
CallStack | Protolude
callStack | Protolude
cancel | Protolude
cancelWith | Protolude
cast | Protolude
castWith | Protolude
catch | Protolude
catchError | Protolude
catches | Protolude
catchJust | Protolude
catchSTM | Protolude
catMaybes | Protolude
ceiling | Protolude
Chan | Protolude
Char | Protolude
check | Protolude
chr | Protolude
cis | Protolude
clearBit | Protolude
CmpNat | Protolude
coerceWith | Protolude
Coercible | Protolude
Coercion |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
Comp1 | Protolude
compare | Protolude
comparing | Protolude
complement | Protolude
complementBit | Protolude
Complex | Protolude
concat | Protolude
concatMap | Protolude
concatMapM | Protolude
Concurrently |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
concurrently | Protolude
conFixity | Protolude
conIsRecord | Protolude
conjugate | Protolude
conName | Protolude
Const |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
const | Protolude
Constraint | Protolude
Constructor | Protolude
cos | Protolude
cosh | Protolude
countLeadingZeros | Protolude
countTrailingZeros | Protolude
currentCallStack | Protolude
curry | Protolude
cycle | Protolude
cycle1 | Protolude
D# | Protolude
D1 | Protolude
Datatype | Protolude
datatypeName | Protolude
Deadlock |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
decodeFloat | Protolude
decodeUtf8 | Protolude
decodeUtf8' | Protolude
decodeUtf8With | Protolude
deepseq | Protolude
denominator | Protolude
Denormal | Protolude
die | Protolude
diff | Protolude
displayException | Protolude
div | Protolude
DivideByZero | Protolude
divMod | Protolude
divZeroError | Protolude
Double | Protolude
Down |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
drop | Protolude
dropWhile | Protolude
Dual |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
dupChan | Protolude
Either | Protolude
either | Protolude
eitherA | Protolude
elem | Protolude
empty | Protolude
encodeFloat | Protolude
encodeUtf8 | Protolude
Endo |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
Enum | Protolude
enumFrom | Protolude
enumFromThen | Protolude
enumFromThenTo | Protolude
enumFromTo | Protolude
EQ | Protolude
Eq | Protolude
eqT | Protolude
ErrorCall |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
ErrorCallWithLocation | Protolude
evalState | Protolude
evalStateT | Protolude
evaluate | Protolude
even | Protolude
Except | Protolude
Exception | Protolude
ExceptT |
1 (Type/Class) | Protolude
2 (Data Constructor) | Protolude
execState | Protolude
execStateT | Protolude
ExitCode | Protolude
ExitFailure | Protolude
exitFailure | Protolude
ExitSuccess | Protolude
exitSuccess | Protolude
exitWith | Protolude
exp | Protolude
expm1 | Protolude
exponent | Protolude
F# | Protolude
False | Protolude
FatalError |
1 (Type/Class) | Protolude
2 (Data Constructor) | Protolude
fatalErrorMessage | Protolude
FilePath | Protolude
filter | Protolude
filterM | Protolude
finally | Protolude
find | Protolude
FiniteBits | Protolude
finiteBitSize | Protolude
First |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
first | Protolude
fix | Protolude
Fixity | Protolude
FixityI | Protolude
fixST | Protolude
flip | Protolude
Float | Protolude
floatDigits | Protolude
Floating | Protolude
floatRadix | Protolude
floatRange | Protolude
floor | Protolude
fmap | Protolude
fmapDefault | Protolude
fold | Protolude
Foldable | Protolude
foldl | Protolude
foldl' | Protolude
foldl1May | Protolude
foldlM | Protolude
foldM | Protolude
foldMap | Protolude
foldMapDefault | Protolude
foldM_ | Protolude
foldr | Protolude
foldr' | Protolude
foldr1May | Protolude
foldrM | Protolude
for | Protolude
force | Protolude
foreach | Protolude
forever | Protolude
forkFinally | Protolude
forkIO | Protolude
forkIOWithUnmask | Protolude
forkOn | Protolude
forkOnWithUnmask | Protolude
forkOS | Protolude
forkOSWithUnmask | Protolude
forM | Protolude
forM_ | Protolude
for_ | Protolude
Fractional | Protolude
from | Protolude
fromEnum | Protolude
fromException | Protolude
fromInteger | Protolude
fromIntegral | Protolude
fromLabel | Protolude
fromMaybe | Protolude
fromRational | Protolude
fromStrict | Protolude
fst | Protolude
functionName | Protolude
Functor | Protolude
FunPtr | Protolude
gcastWith | Protolude
gcd | Protolude
gcdInt' | Protolude
gcdWord' | Protolude
Generic | Protolude
Generic1 | Protolude
genericDrop | Protolude
genericLength | Protolude
genericReplicate | Protolude
genericSplitAt | Protolude
genericTake | Protolude
get | Protolude
getAll | Protolude
getAlt | Protolude
getAny | Protolude
getArgs | Protolude
getCallStack | Protolude
getChanContents | Protolude
getConst | Protolude
getContents | Protolude
getDual | Protolude
getFirst | Protolude
getLast | Protolude
getLine | Protolude
getMaskingState | Protolude
getNumCapabilities | Protolude
getOption | Protolude
getProduct | Protolude
gets | Protolude
getStackTrace | Protolude
getSum | Protolude
getZipList | Protolude
group | Protolude
GT | Protolude
guard | Protolude
guarded | Protolude
guardedA | Protolude
guardM | Protolude
Handle | Protolude
handle | Protolude
handleJust | Protolude
HasCallStack | Protolude
hash | Protolude
Hashable | Protolude
hashUsing | Protolude
hashWithSalt | Protolude
head | Protolude
headDef | Protolude
headMay | Protolude
HeapOverflow | Protolude
hPutStr | Protolude
hPutStrLn | Protolude
hush | Protolude
Identity |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
identity | Protolude
ifM | Protolude
ignore | Protolude
imagPart | Protolude
IndexOutOfBounds | Protolude
infinity | Protolude
Infix | Protolude
InfixI | Protolude
initDef | Protolude
initMay | Protolude
inits | Protolude
initSafe | Protolude
Int | Protolude
Int16 | Protolude
Int32 | Protolude
Int64 | Protolude
Int8 | Protolude
Integer | Protolude
Integral | Protolude
integralEnumFrom | Protolude
integralEnumFromThen | Protolude
integralEnumFromThenTo | Protolude
integralEnumFromTo | Protolude
interact | Protolude
intercalate | Protolude
interruptible | Protolude
intersperse | Protolude
IntMap | Protolude
IntPtr | Protolude
IntSet | Protolude
IO | Protolude
ioError | Protolude
IOException | Protolude
IOMode | Protolude
isCurrentThreadBound | Protolude
isDenormalized | Protolude
isEmptyChan | Protolude
isEmptyMVar | Protolude
isIEEE | Protolude
isInfinite | Protolude
isJust | Protolude
IsLabel | Protolude
isLeft | Protolude
isNaN | Protolude
isNegativeZero | Protolude
isNewtype | Protolude
isNothing | Protolude
isPrefixOf | Protolude
isRight | Protolude
isSigned | Protolude
IsString | Protolude
iterate | Protolude
join | Protolude
Just | Protolude
K1 |
1 (Type/Class) | Protolude
2 (Data Constructor) | Protolude
killThread | Protolude
KnownNat | Protolude
KnownSymbol | Protolude
L1 | Protolude
Last |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
lastDef | Protolude
lastMay | Protolude
LByteString | Protolude
lcm | Protolude
Left | Protolude
LeftAssociative | Protolude
lefts | Protolude
leftToMaybe | Protolude
length | Protolude
Leniency | Protolude
Lenient | Protolude
lenientDecode | Protolude
lift | Protolude
liftA | Protolude
liftA2 | Protolude
liftA3 | Protolude
liftAA2 | Protolude
liftIO | Protolude
liftIO1 | Protolude
liftIO2 | Protolude
liftM | Protolude
liftM' | Protolude
liftM2 | Protolude
liftM2' | Protolude
liftM3 | Protolude
liftM4 | Protolude
liftM5 | Protolude
link | Protolude
link2 | Protolude
list | Protolude
listToMaybe | Protolude
local | Protolude
Location |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
log | Protolude
log1mexp | Protolude
log1p | Protolude
log1pexp | Protolude
logBase | Protolude
LossOfPrecision | Protolude
LT | Protolude
LText | Protolude
M1 |
1 (Type/Class) | Protolude
2 (Data Constructor) | Protolude
magnitude | Protolude
many | Protolude
Map | Protolude
map | Protolude
mapAccumL | Protolude
mapAccumR | Protolude
mapAndUnzipM | Protolude
mapException | Protolude
mapM | Protolude
mapMaybe | Protolude
mapM_ | Protolude
mappend | Protolude
mask | Protolude
MaskedInterruptible | Protolude
MaskedUninterruptible | Protolude
MaskingState | Protolude
mask_ | Protolude
max | Protolude
maxBound | Protolude
maximum | Protolude
maximumBy | Protolude
maximumMay | Protolude
maxInt | Protolude
Maybe | Protolude
maybe | Protolude
maybeEmpty | Protolude
maybeToEither | Protolude
maybeToLeft | Protolude
maybeToList | Protolude
maybeToRight | Protolude
mconcat | Protolude
mempty | Protolude
Meta | Protolude
MetaCons | Protolude
MetaData | Protolude
MetaSel | Protolude
mfilter | Protolude
min | Protolude
minBound | Protolude
minimum | Protolude
minimumBy | Protolude
minimumMay | Protolude
minInt | Protolude
mkPolar | Protolude
mkWeakMVar | Protolude
mkWeakThreadId | Protolude
mod | Protolude
modify | Protolude
modifyMVar | Protolude
modifyMVarMasked | Protolude
modifyMVarMasked_ | Protolude
modifyMVar_ | Protolude
moduleName | Protolude
Monad | Protolude
MonadError | Protolude
MonadIO | Protolude
MonadPlus | Protolude
MonadReader | Protolude
MonadState | Protolude
Monoid | Protolude
mplus | Protolude
msum | Protolude
mtimesDefault | Protolude
MVar | Protolude
myThreadId | Protolude
mzero | Protolude
Nat | Protolude
natVal | Protolude
negate | Protolude
NestedAtomically |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
newChan | Protolude
newEmptyMVar | Protolude
newMVar | Protolude
newQSem | Protolude
newQSemN | Protolude
NFData | Protolude
NoMethodError |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
NonEmpty | Protolude
nonEmpty | Protolude
NonTermination |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
not | Protolude
notANumber | Protolude
NotAssociative | Protolude
note | Protolude
notElem | Protolude
Nothing | Protolude
notImplemented | Protolude
null | Protolude
Num | Protolude
numerator | Protolude
numericEnumFrom | Protolude
numericEnumFromThen | Protolude
numericEnumFromThenTo | Protolude
numericEnumFromTo | Protolude
objectName | Protolude
odd | Protolude
on | Protolude
OnDecodeError | Protolude
one | Protolude
OnError | Protolude
onException | Protolude
openFile | Protolude
Option |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
option | Protolude
optional | Protolude
or | Protolude
orAlt | Protolude
Ord | Protolude
ord | Protolude
Ordering | Protolude
ordNub | Protolude
orElse | Protolude
orEmpty | Protolude
otherwise | Protolude
Overflow | Protolude
overflowError | Protolude
packageName | Protolude
panic | Protolude
partitionEithers | Protolude
pass | Protolude
PatternMatchFail |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
permutations | Protolude
phase | Protolude
pi | Protolude
polar | Protolude
poll | Protolude
popCount | Protolude
popCountDefault | Protolude
pred | Protolude
Prefix | Protolude
PrefixI | Protolude
prettyCallStack | Protolude
prettySrcLoc | Protolude
Print | Protolude
print | Protolude
Product |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
product | Protolude
properFraction | Protolude
Proxy |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
Ptr | Protolude
pure | Protolude
purer | Protolude
put | Protolude
putByteString | Protolude
putLByteString | Protolude
putLText | Protolude
putMVar | Protolude
putStr | Protolude
putStrLn | Protolude
putText | Protolude
QSem | Protolude
QSemN | Protolude
quot | Protolude
quotRem | Protolude
R1 | Protolude
race | Protolude
race_ | Protolude
Ratio | Protolude
Rational | Protolude
ratioPrec | Protolude
ratioPrec1 | Protolude
RatioZeroDenominator | Protolude
ratioZeroDenominatorError | Protolude
Read | Protolude
readChan | Protolude
readEither | Protolude
Reader | Protolude
reader | Protolude
ReaderT |
1 (Type/Class) | Protolude
2 (Data Constructor) | Protolude
readFile | Protolude
readMaybe | Protolude
ReadMode | Protolude
readMVar | Protolude
reads | Protolude
ReadWriteMode | Protolude
Real | Protolude
RealFloat | Protolude
RealFrac | Protolude
realPart | Protolude
realToFrac | Protolude
Rec0 | Protolude
RecConError |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
recip | Protolude
RecSelError |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
RecUpdError |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
reduce | Protolude
Refl | Protolude
rem | Protolude
Rep | Protolude
repeat | Protolude
replace | Protolude
replicate | Protolude
replicateM | Protolude
replicateM_ | Protolude
repr | Protolude
retry | Protolude
return | Protolude
reverse | Protolude
Right | Protolude
RightAssociative | Protolude
rights | Protolude
rightToMaybe | Protolude
rnf | Protolude
rotate | Protolude
rotateL | Protolude
rotateR | Protolude
round | Protolude
rtsSupportsBoundThreads | Protolude
runConcurrently | Protolude
runExcept | Protolude
runExceptT | Protolude
runIdentity | Protolude
runInBoundThread | Protolude
runInUnboundThread | Protolude
runReader | Protolude
runReaderT | Protolude
runST | Protolude
runState | Protolude
runStateT | Protolude
S1 | Protolude
scaleFloat | Protolude
scanl | Protolude
scanr | Protolude
sconcat | Protolude
second | Protolude
selDecidedStrictness | Protolude
Selector | Protolude
selName | Protolude
selSourceStrictness | Protolude
selSourceUnpackedness | Protolude
Semigroup | Protolude
Semiring | Protolude
Seq | Protolude
seq | Protolude
sequence | Protolude
sequenceA | Protolude
sequenceA_ | Protolude
sequence_ | Protolude
Set | Protolude
setBit | Protolude
setNumCapabilities | Protolude
shift | Protolude
shiftL | Protolude
shiftR | Protolude
Show | Protolude
show | Protolude
showStackTrace | Protolude
signalQSem | Protolude
signalQSemN | Protolude
significand | Protolude
signum | Protolude
sin | Protolude
sinh | Protolude
snd | Protolude
some | Protolude
SomeAsyncException |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
SomeException |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
SomeNat |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
someNatVal | Protolude
SomeSymbol |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
someSymbolVal | Protolude
sort | Protolude
sortBy | Protolude
sortOn | Protolude
sourceColumn | Protolude
sourceFile | Protolude
sourceLine | Protolude
splitAt | Protolude
sqrt | Protolude
SrcLoc |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
srcLoc | Protolude
ST | Protolude
StablePtr | Protolude
StackOverflow | Protolude
State | Protolude
state | Protolude
StateT |
1 (Type/Class) | Protolude
2 (Data Constructor) | Protolude
StaticPtr | Protolude
stderr | Protolude
stdin | Protolude
stdout | Protolude
stimes | Protolude
stimesIdempotent | Protolude
stimesIdempotentMonoid | Protolude
stimesMonoid | Protolude
STM | Protolude
Storable | Protolude
strConv | Protolude
Strict | Protolude
strictDecode | Protolude
StringConv | Protolude
subsequences | Protolude
subtract | Protolude
succ | Protolude
Sum |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
sum | Protolude
swap | Protolude
swapMVar | Protolude
sym | Protolude
Symbol | Protolude
symbolVal | Protolude
tailDef | Protolude
tailMay | Protolude
tails | Protolude
tailSafe | Protolude
take | Protolude
takeMVar | Protolude
takeWhile | Protolude
tan | Protolude
tanh | Protolude
testBit | Protolude
testBitDefault | Protolude
Text | Protolude
threadCapability | Protolude
threadDelay | Protolude
ThreadId | Protolude
ThreadKilled | Protolude
threadWaitRead | Protolude
threadWaitReadSTM | Protolude
threadWaitWrite | Protolude
threadWaitWriteSTM | Protolude
throwError | Protolude
throwIO | Protolude
throwSTM | Protolude
throwTo | Protolude
to | Protolude
toEnum | Protolude
toException | Protolude
toInteger | Protolude
toIntegralSized | Protolude
toList | Protolude
toRational | Protolude
toS | Protolude
toSL | Protolude
toStrict | Protolude
trace | Protolude
traceId | Protolude
traceIO | Protolude
traceM | Protolude
traceShow | Protolude
traceShowId | Protolude
traceShowM | Protolude
trans | Protolude
transpose | Protolude
Traversable | Protolude
traverse | Protolude
traverse_ | Protolude
True | Protolude
truncate | Protolude
try | Protolude
tryIO | Protolude
tryJust | Protolude
tryPutMVar | Protolude
tryReadMVar | Protolude
tryTakeMVar | Protolude
Typeable | Protolude
TypeError |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
TypeRep | Protolude
typeRep | Protolude
U1 |
1 (Type/Class) | Protolude
2 (Data Constructor) | Protolude
unComp1 | Protolude
uncons | Protolude
uncurry | Protolude
undefined | Protolude
UndefinedElement | Protolude
Underflow | Protolude
unfoldr | Protolude
unGetChan | Protolude
UnicodeException | Protolude
uninterruptibleMask | Protolude
uninterruptibleMask_ | Protolude
unK1 | Protolude
unless | Protolude
unlessM | Protolude
unM1 | Protolude
Unmasked | Protolude
unsafeFromJust | Unsafe
unsafeHead | Unsafe
unsafeIndex | Unsafe
unsafeInit | Unsafe
unsafeLast | Unsafe
unsafeTail | Unsafe
unsafeThrow | Unsafe
unsnoc | Protolude
until | Protolude
unzip | Protolude
URec | Protolude
UserInterrupt | Protolude
V1 | Protolude
vacuous | Protolude
Void | Protolude
void | Protolude
wait | Protolude
waitAny | Protolude
waitAnyCancel | Protolude
waitAnyCatch | Protolude
waitAnyCatchCancel | Protolude
waitBoth | Protolude
waitCatch | Protolude
waitEither | Protolude
waitEitherCancel | Protolude
waitEitherCatch | Protolude
waitEitherCatchCancel | Protolude
waitEither_ | Protolude
waitQSem | Protolude
waitQSemN | Protolude
when | Protolude
whenM | Protolude
withAsync | Protolude
withAsyncBound | Protolude
withAsyncOn | Protolude
withFile | Protolude
withFrozenCallStack | Protolude
withMVar | Protolude
withMVarMasked | Protolude
withState | Protolude
Word | Protolude
Word16 | Protolude
Word32 | Protolude
Word64 | Protolude
Word8 | Protolude
WordPtr | Protolude
WrappedMonoid | Protolude
writeChan | Protolude
writeFile | Protolude
writeList2Chan | Protolude
WriteMode | Protolude
xor | Protolude
zero | Protolude
zeroBits | Protolude
zip | Protolude
ZipList |
1 (Data Constructor) | Protolude
2 (Type/Class) | Protolude
zipWith | Protolude
zipWithM | Protolude
zipWithM_ | Protolude
^ | Protolude
^%^ | Protolude
^^ | Protolude
^^%^^ | Protolude
|| | Protolude
||^ | Protolude