<Text>test file for Haskell syntax highlighting in KDE's Kate</Text><br/>
<dsNormal></dsNormal><br/>
<Text>The test file for literate Haskell can be easily created like this:</Text><br/>
<Text> cat highlight.hs | sed -e "s|^|> |" -e "s|> -- ||" -e "s|^> $||" > highlight.lhs</Text><br/>
<Text>You only have to manually edit the multi-line comment below.</Text><br/>
<dsNormal></dsNormal><br/>
<Text>this is a single-line comment</Text><br/>
<dsNormal></dsNormal><br/>
<Text>{- this is a multi-line comment</Text><br/>
<dsNormal></dsNormal><br/>
<Text>Things like "a string" or a 'c' character shouldn't be highlighted in here.</Text><br/>
<dsNormal></dsNormal><br/>
<Text>I could even start a new</Text><br/>
<Text>one-line comment.</Text><br/>
<dsNormal></dsNormal><br/>
<Text>-}</Text><br/>
<dsNormal></dsNormal><br/>
<Text>a data definition</Text><br/>
<dsNormal></dsNormal><br/>
<BirdTrack>></BirdTrack><Text> </Text><Keyword>data</Keyword><Text> </Text><Type>Tree</Type><Text> </Text><Function>a</Function><Text> </Text><Operator>=</Operator><Text> </Text><Type>Br</Type><Text> (</Text><Type>Tree</Type><Text> </Text><Function>a</Function><Text>) (</Text><Type>Tree</Type><Text> </Text><Function>a</Function><Text>) </Text><Operator>|</Operator><Text> </Text><Type>Leaf</Type><Text> </Text><Function>a</Function><Text> </Text><Operator>|</Operator><Text> </Text><Type>Nil</Type><Text> </Text><Keyword>deriving</Keyword><Text> (</Text><Class Prelude>Show</Class Prelude><Text>, </Text><Class Prelude>Eq</Class Prelude><Text>)</Text><br/>
<dsNormal></dsNormal><br/>
<dsNormal></dsNormal><br/>
<Text>function definition, "funnyfunction::", "Integer", "Int", "Bool" should be highlighted</Text><br/>
<dsNormal></dsNormal><br/>
<BirdTrack>></BirdTrack><Signature> funnyfunction</Signature><Special>::</Special><Text>(</Text><Type>Tree</Type><Text> </Text><Function>a</Function><Text>)</Text><Special>=></Special><Text>[</Text><Function>a</Function><Text>]</Text><Special>-></Special><Type Prelude>Integer</Type Prelude><Special>-></Special><Type Prelude>Int</Type Prelude><Special>-></Special><Type Prelude>Bool</Type Prelude><br/>
<dsNormal></dsNormal><br/>
<dsNormal></dsNormal><br/>
<Text>strings and chars</Text><br/>
<Text>first line of function definitions (type declaration) should be highlighted</Text><br/>
<dsNormal></dsNormal><br/>
<BirdTrack>></BirdTrack><Signature> strangefunction</Signature><Special>::</Special><Type Prelude>Int</Type Prelude><Special>-></Special><Type Prelude>String</Type Prelude><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function>strangefunction</Function><Text> </Text><Decimal>1</Decimal><Text> </Text><Operator>=</Operator><Text> </Text><String>"hello"</String><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function>strangefunction</Function><Text> </Text><Decimal>2</Decimal><Text> </Text><Operator>=</Operator><Text> </Text><String>"what's up"</String><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function>strangefunction</Function><Text> </Text><Decimal>3</Decimal><Text> </Text><Operator>=</Operator><Text> (</Text><Function>strangefunction</Function><Text> </Text><Decimal>1</Decimal><Text>) </Text><Operator>++</Operator><Text> </Text><String>", "</String><Text> </Text><Operator>++</Operator><Text> (</Text><Function>strangefunction</Function><Text> </Text><Decimal>2</Decimal><Text>)</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function>strangefunction</Function><Text> </Text><Decimal>4</Decimal><Text> </Text><Operator>=</Operator><Text> </Text><Char>'a'</Char><Operator>:</Operator><Char>'b'</Char><Operator>:</Operator><Char>'c'</Char><Operator>:</Operator><Char>'"'</Char><Operator>:</Operator><Text>[] </Text><Comment>-- will return "abc"</Comment><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function>strangefunction</Function><Text> </Text><Decimal>5</Decimal><Text> </Text><Operator>=</Operator><Text> </Text><Char>'\n'</Char><Operator>:</Operator><Text>[]</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function>strangefunction</Function><Text> </Text><Decimal>6</Decimal><Text> </Text><Operator>=</Operator><Text> </Text><Char>'\invalidhaskell'</Char><Operator>:</Operator><Text>[]</Text><br/>
<dsNormal></dsNormal><br/>
<Text>function name including the single quote character</Text><br/>
<Text>and infix operator (`div`)</Text><br/>
<dsNormal></dsNormal><br/>
<BirdTrack>></BirdTrack><Signature> justtesting'</Signature><Special>::</Special><Type Prelude>Int</Type Prelude><Special>-></Special><Type Prelude>Int</Type Prelude><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function>justtesting'</Function><Text> </Text><Decimal>2</Decimal><Text> </Text><Operator>=</Operator><Text> </Text><Decimal>2</Decimal><Operator>+</Operator><Decimal>1</Decimal><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function>justtesting'</Function><Text> </Text><Decimal>9</Decimal><Text> </Text><Operator>=</Operator><Text> </Text><Decimal>7</Decimal><Text> </Text><Function Infix>`div`</Function Infix><Text> </Text><Decimal>2</Decimal><br/>
<dsNormal></dsNormal><br/>
<Text>same definition as above, slightly different function name and a couple more whitespaces</Text><br/>
<dsNormal></dsNormal><br/>
<BirdTrack>></BirdTrack><Signature> justtesting''	</Signature><Special>::</Special><Text>	</Text><Type Prelude>Int</Type Prelude><Text> </Text><Special>-></Special><Text> </Text><Type Prelude>Int</Type Prelude><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function>justtesting''</Function><Text>   </Text><Decimal>2</Decimal><Text> </Text><Operator>=</Operator><Text> </Text><Decimal>3</Decimal><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function>justtesting''</Function><Text>	</Text><Decimal>9</Decimal><Text>	</Text><Operator>=</Operator><Text>   </Text><Decimal>3</Decimal><Text> </Text><Operator>+</Operator><Text> </Text><Decimal>9</Decimal><Text> </Text><Operator>-</Operator><Text> </Text><Decimal>9</Decimal><br/>
<dsNormal></dsNormal><br/>
<Text>the following lines are copied out of Haskell's "Prelude.hs"</Text><br/>
<dsNormal></dsNormal><br/>
<BirdTrack>></BirdTrack><Text> </Text><Keyword>infixl</Keyword><Text> </Text><Decimal>7</Decimal><Text>  </Text><Operator>*</Operator><Text>, </Text><Operator>/</Operator><Text>, </Text><Function Infix>`quot`</Function Infix><Text>, </Text><Function Infix>`rem`</Function Infix><Text>, </Text><Function Infix>`div`</Function Infix><Text>, </Text><Function Infix>`mod`</Function Infix><Text>, </Text><Operator>:%</Operator><Text>, </Text><Operator>%</Operator><br/>
<dsNormal></dsNormal><br/>
<dsNormal></dsNormal><br/>
<Text>everything highlighted except the "a"</Text><br/>
<dsNormal></dsNormal><br/>
<BirdTrack>></BirdTrack><Text> </Text><Keyword>class</Keyword><Text> </Text><Class Prelude>Bounded</Class Prelude><Text> </Text><Function>a</Function><Text> </Text><Keyword>where</Keyword><br/>
<BirdTrack>></BirdTrack><Text>     </Text><Function Prelude>minBound</Function Prelude><Text>,</Text><Signature> maxBound </Signature><Special>::</Special><Text> </Text><Function>a</Function><br/>
<dsNormal></dsNormal><br/>
<BirdTrack>></BirdTrack><Text> </Text><Keyword>class</Keyword><Text> (</Text><Class Prelude>Num</Class Prelude><Text> </Text><Function>a</Function><Text>, </Text><Class Prelude>Ord</Class Prelude><Text> </Text><Function>a</Function><Text>) </Text><Special>=></Special><Text> </Text><Class Prelude>Real</Class Prelude><Text> </Text><Function>a</Function><Text> </Text><Keyword>where</Keyword><br/>
<BirdTrack>></BirdTrack><Signature>     toRational     </Signature><Special>::</Special><Text> </Text><Function>a</Function><Text> </Text><Special>-></Special><Text> </Text><Type Prelude>Rational</Type Prelude><br/>
<dsNormal></dsNormal><br/>
<Text>finally, some keyword lists</Text><br/>
<dsNormal></dsNormal><br/>
<Text>keywords</Text><br/>
<dsNormal></dsNormal><br/>
<BirdTrack>></BirdTrack><Text> </Text><Keyword>case</Keyword><Text>, </Text><Keyword>class</Keyword><Text>, </Text><Keyword>data</Keyword><Text>, </Text><Keyword>deriving</Keyword><Text>, </Text><Keyword>do</Keyword><Text>, </Text><Keyword>else</Keyword><Text>, </Text><Keyword>if</Keyword><Text>, </Text><Keyword>in</Keyword><Text>, </Text><Keyword>infixl</Keyword><Text>, </Text><Keyword>infixr</Keyword><Text>, </Text><Keyword>instance</Keyword><Text>, </Text><Keyword>let</Keyword><Text>, </Text><Keyword>module</Keyword><Text>, </Text><Keyword>of</Keyword><Text>, </Text><Keyword>primitive</Keyword><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Keyword>then</Keyword><Text>, </Text><Keyword>type</Keyword><Text>, </Text><Keyword>where</Keyword><br/>
<dsNormal></dsNormal><br/>
<Text>infix operators</Text><br/>
<dsNormal></dsNormal><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>quot</Function Prelude><Text>, </Text><Function Prelude>rem</Function Prelude><Text>, </Text><Function Prelude>div</Function Prelude><Text>, </Text><Function Prelude>mod</Function Prelude><Text>, </Text><Function Prelude>elem</Function Prelude><Text>, </Text><Function Prelude>notElem</Function Prelude><Text>, </Text><Function Prelude>seq</Function Prelude><br/>
<dsNormal></dsNormal><br/>
<Text>this stuff is not handled yet</Text><br/>
<dsNormal></dsNormal><br/>
<BirdTrack>></BirdTrack><Text> </Text><Operator>!!</Operator><Text>, </Text><Operator>%</Operator><Text>, </Text><Operator>&&</Operator><Text>, </Text><Operator>$!</Operator><Text>, </Text><Operator>$</Operator><Text>, </Text><Operator>*</Operator><Text>, </Text><Operator>**</Operator><Text>, </Text><Operator>-</Operator><Text>,</Text><Operator>.</Operator><Text>, </Text><Operator>/=</Operator><Text>, </Text><Operator><</Operator><Text>, </Text><Operator><=</Operator><Text>, </Text><Operator>=<<</Operator><Text>, </Text><Operator>==</Operator><Text>, </Text><Operator>></Operator><Text>, </Text><Operator>>=</Operator><Text>, </Text><Operator>>></Operator><Text>, </Text><Operator>>>=</Operator><Text>, </Text><Operator>^</Operator><Text>, </Text><Operator>^^</Operator><Text>, </Text><Operator>++</Operator><Text>, </Text><Operator>||</Operator><br/>
<dsNormal></dsNormal><br/>
<Text>functions</Text><br/>
<dsNormal></dsNormal><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>FilePath</Function Prelude><Text>, </Text><Function Prelude>IOError</Function Prelude><Text>, </Text><Function Prelude>abs</Function Prelude><Text>, </Text><Function Prelude>acos</Function Prelude><Text>, </Text><Function Prelude>acosh</Function Prelude><Text>, </Text><Function Prelude>all</Function Prelude><Text>, </Text><Function Prelude>and</Function Prelude><Text>, </Text><Function Prelude>any</Function Prelude><Text>, </Text><Function Prelude>appendFile</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>approxRational</Function Prelude><Text>, </Text><Function Prelude>asTypeOf</Function Prelude><Text>, </Text><Function Prelude>asin</Function Prelude><Text>, </Text><Function Prelude>asinh</Function Prelude><Text>, </Text><Function Prelude>atan</Function Prelude><Text>, </Text><Function Prelude>atan2</Function Prelude><Text>, </Text><Function Prelude>atanh</Function Prelude><Text>, </Text><Function Prelude>basicIORun</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>break</Function Prelude><Text>, </Text><Function Prelude>catch</Function Prelude><Text>, </Text><Function Prelude>ceiling</Function Prelude><Text>, </Text><Function Prelude>chr</Function Prelude><Text>, </Text><Function Prelude>compare</Function Prelude><Text>, </Text><Function Prelude>concat</Function Prelude><Text>, </Text><Function Prelude>concatMap</Function Prelude><Text>, </Text><Function Prelude>const</Function Prelude><Text>, </Text><Function Prelude>cos</Function Prelude><Text>, </Text><Function Prelude>cosh</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>curry</Function Prelude><Text>, </Text><Function Prelude>cycle</Function Prelude><Text>, </Text><Function Prelude>decodeFloat</Function Prelude><Text>, </Text><Function Prelude>denominator</Function Prelude><Text>, </Text><Function Prelude>digitToInt</Function Prelude><Text>, </Text><Function Prelude>div</Function Prelude><Text>, </Text><Function Prelude>divMod</Function Prelude><Text>, </Text><Function Prelude>drop</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>dropWhile</Function Prelude><Text>, </Text><Function Prelude>either</Function Prelude><Text>, </Text><Function Prelude>elem</Function Prelude><Text>, </Text><Function Prelude>encodeFloat</Function Prelude><Text>, </Text><Function Prelude>enumFrom</Function Prelude><Text>, </Text><Function Prelude>enumFromThen</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>enumFromThenTo</Function Prelude><Text>, </Text><Function Prelude>enumFromTo</Function Prelude><Text>, </Text><Function Prelude>error</Function Prelude><Text>, </Text><Function Prelude>even</Function Prelude><Text>, </Text><Function Prelude>exp</Function Prelude><Text>, </Text><Function Prelude>exponent</Function Prelude><Text>, </Text><Function Prelude>fail</Function Prelude><Text>, </Text><Function Prelude>filter</Function Prelude><Text>, </Text><Function Prelude>flip</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>floatDigits</Function Prelude><Text>, </Text><Function Prelude>floatRadix</Function Prelude><Text>, </Text><Function Prelude>floatRange</Function Prelude><Text>, </Text><Function Prelude>floor</Function Prelude><Text>, </Text><Function Prelude>fmap</Function Prelude><Text>, </Text><Function Prelude>foldl</Function Prelude><Text>, </Text><Function Prelude>foldl1</Function Prelude><Text>, </Text><Function Prelude>foldr</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>foldr1</Function Prelude><Text>, </Text><Function Prelude>fromDouble</Function Prelude><Text>, </Text><Function Prelude>fromEnum</Function Prelude><Text>, </Text><Function Prelude>fromInt</Function Prelude><Text>, </Text><Function Prelude>fromInteger</Function Prelude><Text>, </Text><Function Prelude>fromIntegral</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>fromRational</Function Prelude><Text>, </Text><Function Prelude>fst</Function Prelude><Text>, </Text><Function Prelude>gcd</Function Prelude><Text>, </Text><Function Prelude>getChar</Function Prelude><Text>, </Text><Function Prelude>getContents</Function Prelude><Text>, </Text><Function Prelude>getLine</Function Prelude><Text>, </Text><Function Prelude>head</Function Prelude><Text>, </Text><Function Prelude>id</Function Prelude><Text>, </Text><Function Prelude>inRange</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>index</Function Prelude><Text>, </Text><Function Prelude>init</Function Prelude><Text>, </Text><Function Prelude>intToDigit</Function Prelude><Text>, </Text><Function Prelude>interact</Function Prelude><Text>, </Text><Function Prelude>ioError</Function Prelude><Text>, </Text><Function Prelude>isAlpha</Function Prelude><Text>, </Text><Function Prelude>isAlphaNum</Function Prelude><Text>, </Text><Function Prelude>isAscii</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>isControl</Function Prelude><Text>, </Text><Function Prelude>isDenormalized</Function Prelude><Text>, </Text><Function Prelude>isDigit</Function Prelude><Text>, </Text><Function Prelude>isHexDigit</Function Prelude><Text>, </Text><Function Prelude>isIEEE</Function Prelude><Text>, </Text><Function Prelude>isInfinite</Function Prelude><Text>, </Text><Function Prelude>isLower</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>isNaN</Function Prelude><Text>, </Text><Function Prelude>isNegativeZero</Function Prelude><Text>, </Text><Function Prelude>isOctDigit</Function Prelude><Text>, </Text><Function Prelude>isPrint</Function Prelude><Text>, </Text><Function Prelude>isSpace</Function Prelude><Text>, </Text><Function Prelude>isUpper</Function Prelude><Text>, </Text><Function Prelude>iterate</Function Prelude><Text>, </Text><Function Prelude>last</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>lcm</Function Prelude><Text>, </Text><Function Prelude>length</Function Prelude><Text>, </Text><Function Prelude>lex</Function Prelude><Text>, </Text><Function Prelude>lexDigits</Function Prelude><Text>, </Text><Function Prelude>lexLitChar</Function Prelude><Text>, </Text><Function Prelude>lines</Function Prelude><Text>, </Text><Function Prelude>log</Function Prelude><Text>, </Text><Function Prelude>logBase</Function Prelude><Text>, </Text><Function Prelude>lookup</Function Prelude><Text>, </Text><Function Prelude>map</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>mapM</Function Prelude><Text>, </Text><Function Prelude>mapM_</Function Prelude><Text>, </Text><Function Prelude>max</Function Prelude><Text>, </Text><Function Prelude>maxBound</Function Prelude><Text>, </Text><Function Prelude>maximum</Function Prelude><Text>, </Text><Function Prelude>maybe</Function Prelude><Text>, </Text><Function Prelude>min</Function Prelude><Text>, </Text><Function Prelude>minBound</Function Prelude><Text>, </Text><Function Prelude>minimum</Function Prelude><Text>, </Text><Function Prelude>mod</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>negate</Function Prelude><Text>, </Text><Function Prelude>not</Function Prelude><Text>, </Text><Function Prelude>notElem</Function Prelude><Text>, </Text><Function Prelude>null</Function Prelude><Text>, </Text><Function Prelude>numerator</Function Prelude><Text>, </Text><Function Prelude>odd</Function Prelude><Text>, </Text><Function Prelude>or</Function Prelude><Text>, </Text><Function Prelude>ord</Function Prelude><Text>, </Text><Function Prelude>otherwise</Function Prelude><Text>, </Text><Function Prelude>pi</Function Prelude><Text>, </Text><Function Prelude>pred</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>primExitWith</Function Prelude><Text>, </Text><Function Prelude>print</Function Prelude><Text>, </Text><Function Prelude>product</Function Prelude><Text>, </Text><Function Prelude>properFraction</Function Prelude><Text>, </Text><Function Prelude>putChar</Function Prelude><Text>, </Text><Function Prelude>putStr</Function Prelude><Text>, </Text><Function Prelude>putStrLn</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>quot</Function Prelude><Text>, </Text><Function Prelude>quotRem</Function Prelude><Text>, </Text><Function Prelude>range</Function Prelude><Text>, </Text><Function Prelude>rangeSize</Function Prelude><Text>, </Text><Function Prelude>read</Function Prelude><Text>, </Text><Function Prelude>readDec</Function Prelude><Text>, </Text><Function Prelude>readFile</Function Prelude><Text>, </Text><Function Prelude>readFloat</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>readHex</Function Prelude><Text>, </Text><Function Prelude>readIO</Function Prelude><Text>, </Text><Function Prelude>readInt</Function Prelude><Text>, </Text><Function Prelude>readList</Function Prelude><Text>, </Text><Function Prelude>readLitChar</Function Prelude><Text>, </Text><Function Prelude>readLn</Function Prelude><Text>, </Text><Function Prelude>readOct</Function Prelude><Text>, </Text><Function Prelude>readParen</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>readSigned</Function Prelude><Text>, </Text><Function Prelude>reads</Function Prelude><Text>, </Text><Function Prelude>readsPrec</Function Prelude><Text>, </Text><Function Prelude>realToFrac</Function Prelude><Text>, </Text><Function Prelude>recip</Function Prelude><Text>, </Text><Function Prelude>rem</Function Prelude><Text>, </Text><Function Prelude>repeat</Function Prelude><Text>, </Text><Function Prelude>replicate</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>return</Function Prelude><Text>, </Text><Function Prelude>reverse</Function Prelude><Text>, </Text><Function Prelude>round</Function Prelude><Text>, </Text><Function Prelude>scaleFloat</Function Prelude><Text>, </Text><Function Prelude>scanl</Function Prelude><Text>, </Text><Function Prelude>scanl1</Function Prelude><Text>, </Text><Function Prelude>scanr</Function Prelude><Text>, </Text><Function Prelude>scanr1</Function Prelude><Text>, </Text><Function Prelude>seq</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>sequence</Function Prelude><Text>, </Text><Function Prelude>sequence_</Function Prelude><Text>, </Text><Function Prelude>show</Function Prelude><Text>, </Text><Function Prelude>showChar</Function Prelude><Text>, </Text><Function Prelude>showInt</Function Prelude><Text>, </Text><Function Prelude>showList</Function Prelude><Text>, </Text><Function Prelude>showLitChar</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>showParen</Function Prelude><Text>, </Text><Function Prelude>showSigned</Function Prelude><Text>, </Text><Function Prelude>showString</Function Prelude><Text>, </Text><Function Prelude>shows</Function Prelude><Text>, </Text><Function Prelude>showsPrec</Function Prelude><Text>, </Text><Function Prelude>significand</Function Prelude><Text>, </Text><Function Prelude>signum</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>sin</Function Prelude><Text>, </Text><Function Prelude>sinh</Function Prelude><Text>, </Text><Function Prelude>snd</Function Prelude><Text>, </Text><Function Prelude>span</Function Prelude><Text>, </Text><Function Prelude>splitAt</Function Prelude><Text>, </Text><Function Prelude>sqrt</Function Prelude><Text>, </Text><Function Prelude>subtract</Function Prelude><Text>, </Text><Function Prelude>succ</Function Prelude><Text>, </Text><Function Prelude>sum</Function Prelude><Text>, </Text><Function Prelude>tail</Function Prelude><Text>, </Text><Function Prelude>take</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>either</Function Prelude><Text>, </Text><Function Prelude>elem</Function Prelude><Text>, </Text><Function Prelude>encodeFloat</Function Prelude><Text>, </Text><Function Prelude>enumFrom</Function Prelude><Text>, </Text><Function Prelude>enumFromThen</Function Prelude><Text>, </Text><Function Prelude>enumFromThenTo</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>enumFromTo</Function Prelude><Text>, </Text><Function Prelude>error</Function Prelude><Text>, </Text><Function Prelude>even</Function Prelude><Text>, </Text><Function Prelude>exp</Function Prelude><Text>, </Text><Function Prelude>exponent</Function Prelude><Text>, </Text><Function Prelude>fail</Function Prelude><Text>, </Text><Function Prelude>filter</Function Prelude><Text>, </Text><Function Prelude>flip</Function Prelude><Text>, </Text><Function Prelude>floatDigits</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>floatRadix</Function Prelude><Text>, </Text><Function Prelude>floatRange</Function Prelude><Text>, </Text><Function Prelude>floor</Function Prelude><Text>, </Text><Function Prelude>fmap</Function Prelude><Text>, </Text><Function Prelude>takeWhile</Function Prelude><Text>, </Text><Function Prelude>tan</Function Prelude><Text>, </Text><Function Prelude>tanh</Function Prelude><Text>, </Text><Function Prelude>threadToIOResult</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>toEnum</Function Prelude><Text>, </Text><Function Prelude>toInt</Function Prelude><Text>, </Text><Function Prelude>toInteger</Function Prelude><Text>, </Text><Function Prelude>toLower</Function Prelude><Text>, </Text><Function Prelude>toRational</Function Prelude><Text>, </Text><Function Prelude>toUpper</Function Prelude><Text>, </Text><Function Prelude>truncate</Function Prelude><Text>, </Text><Function Prelude>uncurry</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>undefined</Function Prelude><Text>, </Text><Function Prelude>unlines</Function Prelude><Text>, </Text><Function Prelude>until</Function Prelude><Text>, </Text><Function Prelude>unwords</Function Prelude><Text>, </Text><Function Prelude>unzip</Function Prelude><Text>, </Text><Function Prelude>unzip3</Function Prelude><Text>, </Text><Function Prelude>userError</Function Prelude><Text>, </Text><Function Prelude>words</Function Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Function Prelude>writeFile</Function Prelude><Text>, </Text><Function Prelude>zip</Function Prelude><Text>, </Text><Function Prelude>zip3</Function Prelude><Text>, </Text><Function Prelude>zipWith</Function Prelude><Text>, </Text><Function Prelude>zipWith3</Function Prelude><br/>
<dsNormal></dsNormal><br/>
<Text>type constructors</Text><br/>
<dsNormal></dsNormal><br/>
<BirdTrack>></BirdTrack><Text> </Text><Type Prelude>Bool</Type Prelude><Text>, </Text><Type Prelude>Char</Type Prelude><Text>, </Text><Type Prelude>Double</Type Prelude><Text>, </Text><Type Prelude>Either</Type Prelude><Text>, </Text><Type Prelude>Float</Type Prelude><Text>, </Text><Type Prelude>IO</Type Prelude><Text>, </Text><Type Prelude>Integer</Type Prelude><Text>, </Text><Type Prelude>Int</Type Prelude><Text>, </Text><Type Prelude>Maybe</Type Prelude><Text>, </Text><Type Prelude>Ordering</Type Prelude><Text>, </Text><Type Prelude>Rational</Type Prelude><Text>, </Text><Type Prelude>Ratio</Type Prelude><Text>, </Text><Type Prelude>ReadS</Type Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Type Prelude>ShowS</Type Prelude><Text>, </Text><Type Prelude>String</Type Prelude><br/>
<dsNormal></dsNormal><br/>
<Text>classes</Text><br/>
<dsNormal></dsNormal><br/>
<BirdTrack>></BirdTrack><Text> </Text><Class Prelude>Bounded</Class Prelude><Text>, </Text><Class Prelude>Enum</Class Prelude><Text>, </Text><Class Prelude>Eq</Class Prelude><Text>, </Text><Class Prelude>Floating</Class Prelude><Text>, </Text><Class Prelude>Fractional</Class Prelude><Text>, </Text><Class Prelude>Functor</Class Prelude><Text>, </Text><Class Prelude>Integral</Class Prelude><Text>, </Text><Class Prelude>Ix</Class Prelude><Text>, </Text><Class Prelude>Monad</Class Prelude><Text>, </Text><Class Prelude>Num</Class Prelude><Text>, </Text><Class Prelude>Ord</Class Prelude><Text>, </Text><Class Prelude>Read</Class Prelude><Text>, </Text><Class Prelude>RealFloat</Class Prelude><Text>,</Text><br/>
<BirdTrack>></BirdTrack><Text> </Text><Class Prelude>RealFrac</Class Prelude><Text>, </Text><Class Prelude>Real</Class Prelude><Text>, </Text><Class Prelude>Show</Class Prelude><br/>
<dsNormal></dsNormal><br/>
<Text>data constructors</Text><br/>
<dsNormal></dsNormal><br/>
<BirdTrack>></BirdTrack><Text> </Text><Data Prelude>EQ</Data Prelude><Text>, </Text><Data Prelude>False</Data Prelude><Text>, </Text><Data Prelude>GT</Data Prelude><Text>, </Text><Data Prelude>Just</Data Prelude><Text>, </Text><Data Prelude>LT</Data Prelude><Text>, </Text><Data Prelude>Left</Data Prelude><Text>, </Text><Data Prelude>Nothing</Data Prelude><Text>, </Text><Data Prelude>Right</Data Prelude><Text>, </Text><Data Prelude>True</Data Prelude><br/>
