!P      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                            *A module used to render blocks in unicode.hapytexeu+gh@gmail.com experimentalPOSIXSafe456"unicode-tricksHA data type that determines the state of the four subparts of the block.unicode-tricksThe upper part of the block.unicode-tricksThe lower part of the block.unicode-tricks-A data type that determines the state of the rowP in a block. it determines the left and the right part of the row of the block.unicode-tricks$The left part of a row of the block.unicode-tricks'The right part of the row of the block.unicode-tricksConvert the given ) value to a block character in unicode.  means that part is filled, and  means the part is not filled.  6A module used to render Braille characters in unicode.hapytexeu+gh@gmail.com experimentalPOSIXSafe456:? unicode-tricksAA datastructure to render Braille patterns with eight dots cells.unicode-tricks2The state of the top row of the Braille character. unicode-tricks5The state of the second row of the Braille character.!unicode-tricks4The state of the third row of the Braille character."unicode-tricks5The state of the bottom row of the Braille character.#unicode-tricks?A datastructure to render Braille patterns with six dots cells.%unicode-tricks2The state of the top row of the Braille character.&unicode-tricks5The state of the middle row of the Braille character.'unicode-tricks5The state of the bottom row of the Braille character.(unicode-tricks Convert a # value to a M character, by putting in a given value at the two values at the bottom row.)unicode-tricks Convert a # value to a #/ character by setting the bottom row with two  values.*unicode-tricksConvert the given #? value to a unicode character representing this Braille value.+unicode-tricksConvert the given ? value to a unicode character representing this braille value.(unicode-tricks0The value to put in the cells of the bottom row.unicode-tricks The given # value to convert.unicode-tricksA ? value that uses as bottom two values given as first parameter.)unicode-tricks The given # value to convert.unicode-tricksA % value that uses as bottom two times . !"#$%&'()*+#$%&' !"()*+0Support to work with card characters in unicode.hapytexeu+gh@gmail.com experimentalPOSIXSafegmc>unicode-tricksA data type that represents the possible types of cards for which there is a Unicode characters. This is the back of a card, a card with a suit and rank, three jokers , and the 21 trump cards and the fool.?unicode-tricksThe back of the card.@unicode-tricks"A card that is a combination of a m and a ^. There are 56 possibilities.Aunicode-tricksThree possible Z cards.Cunicode-tricks0A data type for the trump cards, often used for tarot.Dunicode-tricksThe fool6 trump card, this tarot card is normally not numbered.Eunicode-tricks Tarot card I.Funicode-tricks Tarot card II.Gunicode-tricks Tarot card III.Hunicode-tricks Tarot card IV.Iunicode-tricks Tarot card V.Junicode-tricks Tarot card VI.Kunicode-tricks Tarot card VII.Lunicode-tricks Tarot card VIII.Municode-tricks Tarot card IX.Nunicode-tricks Tarot card X.Ounicode-tricks Tarot card XI.Punicode-tricks Tarot card XII.Qunicode-tricks Tarot card XIII.Runicode-tricks Tarot card XIV.Sunicode-tricks Tarot card XV.Tunicode-tricks Tarot card XVI.Uunicode-tricks Tarot card XVII.Vunicode-tricks Tarot card XVIII.Wunicode-tricks Tarot card XIX.Xunicode-tricks Tarot card XX.Yunicode-tricks Tarot card XXI.Zunicode-tricksGA data type to represent the three colors for which there are jokers: red, black and white.[unicode-tricksThe red joker.\unicode-tricksThe black joker.]unicode-tricksThe white joker.^unicode-tricks%A data type for the rank of the card._unicode-tricksThe ace card rank.`unicode-tricks Card rank 2.aunicode-tricks Card rank 3.bunicode-tricks Card rank 4.cunicode-tricks Card rank 5.dunicode-tricks Card rank 6.eunicode-tricks Card rank 7.funicode-tricks Card rank 8.gunicode-tricks Card rank 9.hunicode-tricks Card rank 10.iunicode-tricksThe jack card rank.junicode-tricksThe knight card rank.kunicode-tricksThe queen card rank.lunicode-tricksThe king card rank.municode-tricksA data type for the card suitsnunicode-tricksThe spades card suit.ounicode-tricksThe hearts card suit.punicode-tricksThe diamonds card suit.qunicode-tricksThe clubs card suit.runicode-tricksThe trump card with number XXI is named  collective.sunicode-tricksThe trump card with number XX is named the game.tunicode-tricksThe trump card with number XIX is named winter.uunicode-tricksThe trump card with number XVIII is named autumn.vunicode-tricksThe trump card with number XVII is named summer.wunicode-tricksThe trump card with number XVI is named spring.xunicode-tricksThe trump card with number XV is named  visual arts.yunicode-tricksThe trump card with number XIV is named open air.zunicode-tricksThe trump card with number XIII is named shopping.{unicode-tricksThe trump card with number XII is named dance.|unicode-tricksThe trump card with number XI is named fire.}unicode-tricksThe trump card with number XI is named water.~unicode-tricksThe trump card with number X is named air.unicode-tricksThe trump card with number X is named earth.unicode-tricksThe trump card with number IX is named night.unicode-tricksThe trump card with number VIII is named evening.unicode-tricksThe trump card with number VII is named  afternoon.unicode-tricksThe trump card with number VI is named morning.unicode-tricksThe trump card with number V is named old age.unicode-tricksThe trump card with number IV is named maturity.unicode-tricksThe trump card with number III is named youth.unicode-tricksThe trump card with number II is named  childhood.unicode-tricksThe trump card with number I is named  individual.unicode-tricksIn Italy, the queen is sometimes called the re.unicode-tricksIn Germany, the king is sometimes called the knig.unicode-tricksIn France, the king is sometimes called the roi.unicode-tricksIn Italy, the queen is sometimes called the regina.unicode-tricksIn Germany, the queen is sometimes called the knigin.unicode-tricksAn alternative name for the queen is dame.unicode-tricksAn alternative name for the jack is  cavaliere.unicode-tricksAn alternative name for the jack is cavall.unicode-tricksIn Germany, the knight is sometimes called the ritter.unicode-tricksIn Germany, the knight is sometimes called the ober.unicode-tricksIn France, the knight is sometimes called the  chevalier.unicode-tricksIn Italy, the jack is sometimes called the fante.unicode-tricksAn alternative name for the jack is page.unicode-tricks In Germany and Switzerland, the jack is sometimes called the unter.unicode-tricks)In Germany, Austria and Switzerland, the jack is sometimes called the bube.unicode-tricksIn France, the jack is sometimes called the valet.unicode-tricksWands is an alias for the clubs card suit.unicode-tricks Pentacles is an alias for the diamonds card suit.unicode-tricksCups is an alias for the hearts card suit.unicode-tricksSwords is an alias for the spades card suit.unicode-tricks*The unicode character that represents the back of the card.unicode-tricksConvert the given m and ^4 to the equivalent unicode character for this card.unicode-tricksConvert the given Z= to the unicode character which represents this joker color.unicode-tricksConvert the given  't:Trump'! value to the unicode equivalent.unicode-tricksConvert the given >" object to its unicode equivalent.unicode-tricks The given m for the card.unicode-tricks The given ^ for the card.unicode-tricksAThe corresponding unicode character with the given suit and rank.unicode-tricks The given Z# to convert to a unicode character.unicode-tricksEThe unicode character that represents the joker with the given color.unicode-tricks The given  't:Trump') value to convert to a unicode character.unicode-tricks0The unicode character that represents the given  't:Trump' playing card.d>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~dmnopq^_`abcdefghijklZ[\]CDEFGHIJKLMNOPQRSTUVWXY>?@AB~}|{zyxwvutsr@A module that defines data structures used in the other modules.hapytexeu+gh@gmail.com experimentalPOSIXSafe456unicode-tricksSpecify if one should ligate, or not. When litigation is done characters that are normally written in two (or more) characters are combined in one character. For example !b instead of !`!`!`.unicode-tricks2A ligate operation is performed on the characters.unicode-tricks2No ligate operation is performed on the charaters.unicode-tricksmPossible rotations of a unicode character if that character can be rotated over 0, 90, 180, and 270 degrees.unicode-tricks No rotation.unicode-tricksRotation over 90 degrees.unicode-tricksRotation over 180 degrees.unicode-tricksRotation over 270 degrees.unicode-tricksFA data type that specifies that an item has been given an orientation.unicode-tricksThe object that is oriented.unicode-tricks$The oriented of the oriented object.unicode-tricks@The possible orientations of a unicode character, these can be  horizontal, or vertical.unicode-tricks Horizontal orientation.unicode-tricksVertical orientation.unicode-tricksKSpecify if the given ligate function should be performed on the input, if  'v:Ligate' is passed, and the identity function otherwise.unicode-tricksNSpecify if the given ligate function is performed over the functor object if  'v:Ligate' is passed, and the identity function otherwise.(Support for chess characters in unicode.hapytexeu+gh@gmail.com experimentalPOSIXSafeg(unicode-tricks?Chess pieces that can be represented in Unicode. These are the king, queen, rook, bishop, knight, pawn, and  equihopper, over 0, 90, 180, and 270 degrees; and the knight over 45, 135, 225, and 315 degrees in  ,   and  . Furthermore one can draw a  knight-queen,  knight-rook, and  knight-bishop3 pieces can be drawn without rotation and only in  or  .unicode-tricksStandard pieces drawn in black, white, or neutral and with rotation.unicode-tricksKnights6 have unicode characters to render these rotated over 45, 135, 225 and 315 degrees.unicode-tricks,Hybrid chess pieces can only be rendered in  and  .unicode-tricksHybrid chess pieces like the  knight-queen,  knight-rook and  knight-bishop.unicode-tricksThe  knight-queen chess piece.unicode-tricksThe  knight-rook chess piece.unicode-tricksThe  knight-bishop chess piece.unicode-tricks>Extra rotations that can be performed for knight chess pieces.unicode-tricksRotation over 45 degrees.unicode-tricksRotation over 135 degrees.unicode-tricksRotation over 225 degrees.unicode-tricksRotation over 315 degrees.unicode-tricks.The type of chess pieces. Unicode includes an  as piece as well.unicode-tricksThe king chess piece.unicode-tricksThe queen chess piece.unicode-tricksThe rook chess piece.unicode-tricksThe bishop chess piece.unicode-tricksThe knight chess piece.unicode-tricksThe pawn chess piece.unicode-tricksThe  equihopper chess piece.unicode-tricks8The color of a chess piece, this can for most pieces be  ,  , or  . unicode-tricksWhite color. unicode-tricksBlack color. unicode-tricks.Neutral chess pieces, sometimes depicted half white and half black. unicode-tricks(A data type that defined binary colors ( , and 1), this is used for special chess pieces like a  knight queen,  knight rook, and  knight bishop, that only have no neutral color in unicode. unicode-tricksWhite color.unicode-tricksBlack color.unicode-tricksA princess is alterative name for a  knight-bishop.unicode-tricksA cardinal is alterative name for a  knight-bishop.unicode-tricksAn empress is alterative name for a  knight-rook.unicode-tricksA marshall is alterative name for a  knight-rook.unicode-tricksA  chancellor is alterative name for a  knight-rook.unicode-tricksA  superqueen is alterative name for a  knight-queen.unicode-tricksAn omnipotent queen is alterative name for a  knight-queen.unicode-tricksA terror is alterative name for a  knight-queen.unicode-tricksAn amazon is alterative name for a  knight-queen.unicode-tricksA  Nightrider is a knight rotated over 180 degrees.unicode-tricksA  grasshopper is a queen rotated over 180 degrees.unicode-tricksConvert the given ( to the corresponding unicode character.unicode-tricks The given  to convert.unicode-tricks0The unicode character that represents the given .(     (     'Support for dice characters in unicode.hapytexeu+gh@gmail.com experimentalPOSIXSafe Cunicode-tricks)A data type to store the values of a die.Dunicode-tricksA die with value one, represented with &.Eunicode-tricksA die with value two, represented with &.Funicode-tricksA die with value three, represented with &.Gunicode-tricksA die with value four, represented with &.Hunicode-tricksA die with value five, represented with &.Iunicode-tricksA die with value six, represented with &.Junicode-tricks&Convert the given integral value to a CY that represents the given number. If the number is less than one, or greater than six,  is returned.Kunicode-tricksConvert the given C* to a unicode character that represents a die with that value.Junicode-tricks)The given integral value to convert to a C.unicode-tricksA C wrapped in a R if the given integral value is greater than zero, and less than seven, otherwise .Kunicode-tricksThe die value to convert.unicode-tricks9A unicode character that represents a die with the given C. CDEFGHIJK CDEFGHIJKBA module that defines domino values, and their unicode equivalent.hapytexeu+gh@gmail.com experimentalPOSIXSafe456g"}Sunicode-tricksA S is a V that contains  values wrapping a C. In case of a , that side is considered empty.Tunicode-tricksA T is a V that contains C1 objects, it thus can not have an "empty" value.Uunicode-tricks!A type alias that specifies that U is an  type that wraps a V item.Vunicode-tricksaA domino piece, which has two items. Depending on the orientation, the items are located at the top and bottom; or left and right.Wunicode-tricks#The front side of the domino piece.Xunicode-tricks"The back side of the domino piece.Yunicode-tricks The part that is located at the left# side in case the piece is located  horizontally , or at the top in case the piece is located  vertically.Zunicode-tricks The part that is located at the right# side in case the piece is located  horizontally , or at the bottom in case the piece is located  vertically.[unicode-tricksoA pattern synonym that makes it more convenient to write expressions that look like domino's like for example II :| IV.\unicode-tricks Convert a S: value to a unicode character rendering the domino value  horizontally.]unicode-tricks Convert a T: value to a unicode character rendering the domino value  horizontally.^unicode-tricks Convert a S: value to a unicode character rendering the domino value  vertically._unicode-tricks Convert a T: value to a unicode character rendering the domino value  vertically.`unicode-tricks Convert an UH to its unicode equivalent, where the sides of the domino can be empty.aunicode-tricks Convert an U? to its unicode equivalent, where the sides of the domino can not be empty.[unicode-tricks1The item that is located at the left, or the top.unicode-tricks5The item that is located at the right, or the bottom.unicode-tricksThe domino that is constructed.\unicode-tricksThe S object to render horizontally.unicode-tricks0The unicode character that represents the given S value in a horizontal manner.]unicode-tricksThe T object to render horizontally.unicode-tricks0The unicode character that represents the given T value in a horizontal manner.^unicode-tricksThe S object to render vertically.unicode-tricks0The unicode character that represents the given S value in a vertical manner._unicode-tricksThe T object to render vertically.unicode-tricks0The unicode character that represents the given T value in vertical manner.`unicode-tricksThe U to render.unicode-tricks+The unicode characters that represents the U value.aunicode-tricksThe U to render.unicode-tricks+The unicode characters that represents the U value.STUVWXYZ[\]^_`aVWXYZ[UTS\]^_`a:A module used to render frames with light and heavy lines.hapytexeu+gh@gmail.com experimentalPOSIXSafe456gSnlunicode-tricks<A type synonym that makes it more convenient to work with a r object that wraps n$ objects. These specify the weight .municode-tricks<A type synonym that makes it more convenient to work with a r object that wraps  s. Usually " means it should draw a line, and * that there is no line in that direction.nunicode-tricks-The weights of the frame lines, these can be o, p or q.ounicode-tricks%The frame does not contain such line.punicode-tricksThe frame contains such line.qunicode-tricks!The frame contains such line, in boldface.runicode-tricksTA data type that specifies the four lines that should (not) be drawn for the frame.tunicode-tricks-A data type that determines the state of the vertical lines of the frame (v and w).vunicode-tricks7The state of the line in the up direction of the frame.wunicode-tricks9The state of the line in the down direction of the frame.xunicode-tricks-A data type that determines the state of the  horizontal lines of the frame (z and {).zunicode-tricks(The state of the left line of the frame.{unicode-tricks)The state of the right line of the frame.|unicode-tricks;A pattern that makes pattern matching and expressions with r more convenient.}unicode-tricks Convert a m frame to a l frame by converting  to the given n value.~unicode-tricks Convert a m frame to a l frame by converting  to p.unicode-tricks Convert a m frame to a l frame by converting  to q.unicode-tricks Convert a m frame to a corresponding . Here  is mapped to a p line.unicode-tricks Convert a m frame to a corresponding . Here  is mapped to a q line.unicode-tricks Generate a  where turns are done with an arc1 instead of a corner. This can only be done for p lines.unicode-tricksConverts a given l/ to the char that can be used to render frames.|unicode-tricksThe state of the line in the up direction.unicode-tricksThe state of the line in the down direction.unicode-tricksThe state of the line in the left direction.unicode-tricksThe state of the line in the right direction.unicode-tricksThe r+ pattern with the state of the given lines.}unicode-tricksThe n that is used for  values.unicode-tricksThe m frame to convert.unicode-tricksThe resulting l frame.~unicode-tricksThe m frame to convert.unicode-tricksThe resulting l frame.unicode-tricksThe 'Simple frame to convert.unicode-tricksThe resulting l frame.unicode-tricks The given m frame to convert.unicode-tricks$The corresponding characer for this m frame.unicode-tricks The given m frame to convert.unicode-tricks$The corresponding characer for this m frame.unicode-tricks The given m frame to convert.unicode-tricks$The corresponding characer for this m frame.unicode-tricksThe lM object that specifies how the lines on the four directions should look like.unicode-tricks*The character that represents these lines.lmnopqrstuvwxyz{|}~nopqxyz{tuvwrsml|}~ AA module to print Roman numerals both in uppercase and lowercase.hapytexeu+gh@gmail.com experimentalPOSIXSafeIunicode-tricks4Roman numerals for which a unicode character exists.unicode-tricks,The unicode character for the Roman numeral one: !`.unicode-tricks,The unicode character for the Roman numeral two: !a.unicode-tricks,The unicode character for the Roman numeral three: !b.unicode-tricks,The unicode character for the Roman numeral four: !c.unicode-tricks,The unicode character for the Roman numeral five: !d.unicode-tricks,The unicode character for the Roman numeral six: !e.unicode-tricks,The unicode character for the Roman numeral seven: !f.unicode-tricks,The unicode character for the Roman numeral eight: !g.unicode-tricks,The unicode character for the Roman numeral nine: !h.unicode-tricks,The unicode character for the Roman numeral ten: !i.unicode-tricks,The unicode character for the Roman numeral eleven: !j.unicode-tricks,The unicode character for the Roman numeral twelve: !k.unicode-tricks,The unicode character for the Roman numeral fifty: !l.unicode-tricks,The unicode character for the Roman numeral hundred: !m.unicode-tricks,The unicode character for the Roman numeral  five hundred: !n.unicode-tricks,The unicode character for the Roman numeral thousand: !o.unicode-tricks1The style to convert a number to a Roman numeral.unicode-tricks)The additive style converts four to !`!`!`!`.unicode-tricks*The subtractive style converts four to !`!d.unicode-tricks(Convert the given number with the given  and  style to a sequence of [s, given the number can be represented with Roman numerals (is strictly larger than zero).unicode-tricksConvert the given # object to a unicode character in  uppercase.unicode-tricksConvert the given # object to a unicode character in  lowercase.unicode-tricksConvert a sequence of  objects to a d object that contains a sequence of corresponding Unicode characters which are Roman numberals in  uppercase.unicode-tricksConvert a sequence of  objects to a d object that contains a sequence of corresponding Unicode characters which are Roman numberals in  lowercase.unicode-tricksConvert a given number to a  wrapped in a h data constructor, given the number can be converted to a Roman numeral, given it can be represented. P in case it can not be represented. The number is written in Roman numerals in  uppercase.unicode-tricksConvert a given number to a  wrapped in a h data constructor, given the number can be converted to a Roman numeral, given it can be represented. P in case it can not be represented. The number is written in Roman numerals in  lowercase.unicode-tricksSpecifies if the Numeral is  or  style.unicode-tricksSpecifies if characters like !`!d are joined to !c.unicode-tricksThe given number to convert.unicode-tricks A list of =s if the given number can be specified with Roman numerals,  otherwise.unicode-tricks The given  to convert.unicode-tricks.A unicode character that represents the given .unicode-tricks The given  to convert.unicode-tricks.A unicode character that represents the given .unicode-tricksThe given list of , objects to convert to a Unicode equivalent.unicode-tricksA K object that contains a sequence of unicode characters that represents the s.unicode-tricksThe given list of , objects to convert to a Unicode equivalent.unicode-tricksA K object that contains a sequence of unicode characters that represents the s.unicode-tricksSpecifies if the Numeral is  or  style.unicode-tricksSpecifies if characters like !`!d are joined to !c.unicode-tricksThe given number to convert.unicode-tricksA H if the given number can be specified with Roman numerals wrapped in a ,  otherwise.unicode-tricksSpecifies if the Numeral is  or  style.unicode-tricksSpecifies if characters like !`!d are joined to !c.unicode-tricksThe given number to convert.unicode-tricksA H if the given number can be specified with Roman numerals wrapped in a ,  otherwise. =A module used to render subscript and superscript in Unicode.hapytexeu+gh@gmail.com experimentalPOSIXSafe$unicode-tricks\Convert a set of characters to their superscript counterpart, given that characters exists.unicode-tricksZConvert a set of characters to their subscript counterpart, given that characters exists.unicode-tricksFormat a given  object to a > value that formats the ratio with superscript and subscript.unicode-tricks-Convert a number (positive or negative) to a 7 that specifies that number in superscript characters.unicode-tricks-Convert a number (positive or negative) to a 5 that specifies that number in subscript characters.unicode-tricks>The given character to convert to its superscript counterpart.unicode-tricksA character wrapped in a  given the counterpart exists,  otherwise.unicode-tricks<The given character to convert to its subscript counterpart.unicode-tricksA character wrapped in a  given the counterpart exists,  otherwise.unicode-tricks The given  value to format.unicode-tricksThe 5 block that contains a textual representation of the .unicode-tricksThe number to convert.unicode-tricksA H value that contains the number as a sequence of superscript characters.unicode-tricksThe number to convert.unicode-tricksA F value that contains the number as a sequence of subscript characters.     !"#$%&&'()*++,-./0123456789:;<=>?@ABCDEFEGHHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~qpoba      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTTFUVWXYZ[\]^_`abcdefghijklmnnopqrstuvwxyz{|}~  B C D E F G                                     -unicode-tricks-0.5.0.0-9OdBALri3xy50yfCPb4tqoData.Char.BlockData.Char.BrailleData.Char.CardData.Char.CoreData.Char.ChessData.Char.DiceData.Char.DominoData.Char.FrameData.Char.RomanData.Char.SmallBlockupperlowerRowleftrightfilled$fArbitrary1Row$fArbitraryRow$fApplicativeRow$fArbitrary1Block$fArbitraryBlock$fApplicativeBlock$fEqRow $fFoldableRow $fFunctorRow$fOrdRow $fReadRow $fShowRow$fTraversableRow $fEqBlock$fFoldableBlock$fFunctorBlock $fOrdBlock $fReadBlock $fShowBlock$fTraversableBlockBraillerow1row2row3row4Braille6topmiddlebottom toBraille' toBraillebraille6braille$fArbitrary1Braille6$fArbitraryBraille6$fArbitrary1Braille$fArbitraryBraille $fEqBraille6$fFoldableBraille6$fFunctorBraille6 $fOrdBraille6$fReadBraille6$fShowBraille6$fTraversableBraille6 $fEqBraille$fFoldableBraille$fFunctorBraille $fOrdBraille $fReadBraille $fShowBraille$fTraversableBrailleCardBackJokerTrumpFoolTrump1Trump2Trump3Trump4Trump5Trump6Trump7Trump8Trump9Trump10Trump11Trump12Trump13Trump14Trump15Trump16Trump17Trump18Trump19Trump20Trump21 JokerColorRedBlackWhiteCardRankAceR2R3R4R5R6R7R8R9R10JackKnightQueenKingCardSuitSpadesHeartsDiamondsClubs CollectiveGameWinterAutumnSummerSpring VisualArtsOpenAirShoppingDanceFireWaterAirEarthNightEvening AfternoonMorningOldAgeMaturityYouth Childhood IndividualReKönigRoiReginaKöniginDame CavaliereCavallRitterOber ChevalierFantePageUnterBubeValetWands PentaclesCupsSwordsbackcard'jokertrumpcard$fArbitraryCardSuit$fArbitraryCardRank$fArbitraryJokerColor$fArbitraryTrump$fArbitraryCard$fBoundedCardSuit$fEnumCardSuit $fEqCardSuit $fOrdCardSuit$fReadCardSuit$fShowCardSuit$fBoundedCardRank$fEnumCardRank $fEqCardRank $fOrdCardRank$fReadCardRank$fShowCardRank$fBoundedJokerColor$fEnumJokerColor$fEqJokerColor$fOrdJokerColor$fReadJokerColor$fShowJokerColor$fBoundedTrump $fEnumTrump $fEqTrump $fOrdTrump $fReadTrump $fShowTrump$fEqCard $fOrdCard $fReadCard $fShowCardLigateNoLigateRotate90R0R90R180R270Orientedoobject orientation Orientation HorizontalVerticalligateligateF$fArbitraryOrientation$fArbitrary1Oriented$fArbitraryOriented$fArbitraryRotate90$fDefaultLigate$fArbitraryLigate$fBoundedOrientation$fEnumOrientation$fEqOrientation$fOrdOrientation$fReadOrientation$fShowOrientation $fEqOriented$fFoldableOriented$fFunctorOriented $fOrdOriented$fReadOriented$fShowOriented$fTraversableOriented$fBoundedRotate90$fEnumRotate90 $fEqRotate90 $fOrdRotate90$fReadRotate90$fShowRotate90$fBoundedLigate $fEnumLigate $fEqLigate $fOrdLigate $fReadLigate $fShowLigate ChessPieceChess90 Chess45Knight ChessHybridChessHybridType KnightQueen KnightRook KnightBishopRotate45R45R135R225R315ChessPieceTypeRookBishopPawn Equihopper ChessColorNeutralChessColorBinaryBWhiteBBlackPrincessCardinalEmpressMarshall Chancellor SuperqueenOmnipotentQueenTerrorAmazon Nightrider Grasshopper chessPiece$fArbitraryChessColorBinary$fArbitraryChessColor$fArbitraryChessPieceType$fArbitraryRotate45$fArbitraryChessHybridType$fArbitraryChessPiece$fBoundedChessColorBinary$fEnumChessColorBinary$fEqChessColorBinary$fOrdChessColorBinary$fReadChessColorBinary$fShowChessColorBinary$fBoundedChessColor$fEnumChessColor$fEqChessColor$fOrdChessColor$fReadChessColor$fShowChessColor$fBoundedChessPieceType$fEnumChessPieceType$fEqChessPieceType$fOrdChessPieceType$fReadChessPieceType$fShowChessPieceType$fBoundedRotate45$fEnumRotate45 $fEqRotate45 $fOrdRotate45$fReadRotate45$fShowRotate45$fBoundedChessHybridType$fEnumChessHybridType$fEqChessHybridType$fOrdChessHybridType$fReadChessHybridType$fShowChessHybridType$fEqChessPiece$fOrdChessPiece$fReadChessPiece$fShowChessPieceDieValueIIIIIIIVVVI toDieValuedie$fArbitraryDieValue$fBoundedDieValue$fEnumDieValue $fEqDieValue $fOrdDieValue$fReadDieValue$fShowDieValue ComplexDomino SimpleDominoOrientedDominoDominoleftTop rightBottom:|dominoHdominoH'dominoVdominoV'dominodomino'$fArbitrary1Domino$fArbitraryDomino$fApplicativeDomino $fEqDomino$fFoldableDomino$fFunctorDomino $fOrdDomino $fReadDomino $fShowDomino$fTraversableDominoWeightedSimpleWeightEmptyLightHeavyPartsupdownFramesimpleToWeighted simpleToLight simpleToHeavysimplesimple' simpleWithArcweighted$fApplicativeHorizontal$fArbitrary1Horizontal$fArbitraryHorizontal$fMonoidHorizontal$fSemigroupHorizontal$fApplicativeVertical$fArbitrary1Vertical$fArbitraryVertical$fMonoidVertical$fSemigroupVertical$fApplicativeParts$fArbitrary1Parts$fArbitraryParts $fMonoidParts$fSemigroupParts$fArbitraryWeight$fEqHorizontal$fFoldableHorizontal$fFunctorHorizontal$fOrdHorizontal$fReadHorizontal$fShowHorizontal$fTraversableHorizontal $fEqVertical$fFoldableVertical$fFunctorVertical $fOrdVertical$fReadVertical$fShowVertical$fTraversableVertical $fEqParts$fFoldableParts$fFunctorParts $fOrdParts $fReadParts $fShowParts$fTraversableParts$fBoundedWeight $fEnumWeight $fEqWeight $fOrdWeight $fReadWeight $fShowWeight RomanLiteralVIIVIIIIXXXIXIILCDM RomanStyleAdditive Subtractive toLiterals romanLiteral romanLiteral' romanNumeral romanNumeral' romanNumber romanNumber'$fArbitraryRomanStyle$fDefaultRomanStyle$fBoundedRomanStyle$fEnumRomanStyle$fEqRomanStyle$fShowRomanStyle$fReadRomanStyle$fBoundedRomanLiteral$fEnumRomanLiteral$fEqRomanLiteral$fShowRomanLiteral$fReadRomanLiteraltoSuptoSubratioToUnicodeasSupasSubghc-prim GHC.TypesTrueFalsebase GHC.MaybeNothingJustMaybeBoolChar text-1.2.3.1Data.Text.InternalTextGHC.RealRatio