R0Wwe\TextReadLexbodysyBTextReadLex7p'*o[tTextReadLex7p *d^oӕTextReadLex7q-L,sjTextReadLex7s?/NcksR%TextReadLex7s8/CflsxcTextReadLex7s/sTextReadLex7s0)0LHJTextReadLexlexCharETextReadLex7x&7 yTextReadLex7x$7 TextReadLex7x"7TextReadLex7x 6^T2TextReadLex_'C_Rat Constructorn&5,ETextReadLex7x6 b9TextReadLexSymbol{1ۇvTextReadLex_'C_EOF Constructorz,z[TextReadLexlexPunc@<TextReadLex)n@S%&eGPCTextReadLex<LPG/TextReadLex isSymbolChar E) =TextReadLex isIdsChardNtTextReadLex _'C_Symbol UHC.Base.conName Constructor LTextReadLex7nQ'uReETextReadLex7nY'MJfeHTextReadLex7nX'LK(Z?hTextReadLex_'okG(Z?hTextReadLex_'okM(Z?h;TextReadLex_'okF(Z?haTextReadLex_'ok2(Z?j3TextReadLex_'ok(Z?j>TextReadLex_'ok(Z?jITextReadLex_'ok(Z?jYTextReadLex_'ok(Z?jeTextReadLex_'ok(Z?j~TextReadLex_'ok(Z?jTextReadLex_'okd(Z?jTextReadLex_'okl(Z?jTextReadLex_'ok9(Z?kTextReadLex_'ok(Z?kiTextReadLex_'oki(Z?kwTextReadLex_'okp(Z?k~TextReadLex_'okq(Z?kTextReadLex_'okx\(Z?kTextReadLex_'ok|](Z?kTextReadLex_'ok2[(Z?kTextReadLex_'okP(Z?kTextReadLex_'ok Q(Z?kTextReadLex_'okT(Z?kTextReadLex_'okI(Z?mTextReadLex_'ok!(Z?mTextReadLex_'okf(Z?mTextReadLex_'okg(Z?mTextReadLex_'ok (Z?mTextReadLex_'ok(Z?mTextReadLex_'okk:ATextReadLex7n(?S-.{BTextReadLex7o(%`.2#TextReadLex7o(>$aΆTextReadLex7o)$rTextReadLex7o)Is A +TextReadLex isIdfCharc-,S-TextReadLex lexHexOcttTextReadLex _'C_Ident Constructor&./TextReadLex_'C_Rat Constructorop}TextReadLex lexNumeric .CTextReadLex lexBaseCharjy߶ eTextReadLexvalue.ZT!wTextReadLex _'C_StringZ Constructor+RTextReadLexco3=8C wrɾTextReadLex lexSymbol t9TextReadLexco2ܮ  UHC.Base.==*N6TextReadLexlexChar*ʑTextReadLexAe y$&a4M6&QTextReadLexg-GO&Ya誔W_TextReadLex lexStringRHTextReadLex _'D_LexemeDatatype,3:"TextReadLexco3=45 >TextReadLexco2ܮ R 4)^wTextReadLex_'C_EOF ConstructorxozTextReadLex _'D_LexemesDatatype*DTextReadLexAb &<p(TextReadLex notANumberbGrQTextReadLexIdent_a0ExTextReadLexA` ô&>Xf[woTextReadLex _'C_StringX Constructor0rb5;TextReadLex_'C_Punc UHC.Base.conName Constructorf1TextReadLex lexDigitsHrMTextReadLexPuncDw26TextReadLex_'C_PuncP ConstructorU&TextReadLex lexDecNumber^v_VTextReadLexAe S~K@I2TextReadLexfracC-TextReadLex{0/)&}?abTextReadLexDAj!&rۿHTextReadLexRat? + TextReadLex signedExpOŘ/ mTextReadLexvalDigit5ťش tTextReadLex39A1&c-TextReadLex%a| &fjQr[9TextReadLex_'C_Int Constructor>Xx/CWTextReadLex_'C_Char UHC.Base.conName Constructorΐ{ dmTextReadLex]8?r8 h&[GCxTextReadLex _'C_String UHC.Base.conName ConstructorЉ0؎TextReadLex`)}%&v-S}TextReadLex _'D_Lexeme UHC.Base.datatypeNameDatatype) $7FTextReadLex _'D_Lexeme UHC.Base.moduleNameDatatype(B7UTextReadLexlex_ide dWTextReadLexvalExp!Vit#1TextReadLex lexNumberuhhDZrTextReadLex _Rep0LexemeRepresentable0ޟÅ>TextReadLexhsLexvTextReadLex_'C_Int  Constructor<Y.&dL.ATextReadLex_'C_Charc ConstructorXjqvTextReadLex lexEscCharc[TextReadLex _Rep0LexemeRepresentable0ܢ[kTextReadLexF=7s&`4~TextReadLexlexFracLL4vTextReadLexq0! &s'TextReadLex_'C_Chara Constructor`8!TextReadLexisDigit4$n9TextReadLexreadDecP7 LTextReadLex_'C_PuncN Constructor uTextReadLexlexEOFNfTextReadLexlexExpUH0TextReadLex _'D_LexemeDatatype-ԆiTextReadLex _'C_String ConstructorD$uC;TextReadLex _Rep0LexemeRepresentable07TextReadLex_'C_Rat ConstructormruTextReadLexx$&x7L]h0^TextReadLex _'C_Ident Constructor' >LTextReadLexEOF" x.TextReadLex_'C_Char Constructor!#L5TextReadLexChar#gEz4TextReadLex _'C_String Constructor&Jڜp`TextReadLex_'C_Int UHC.Base.conName Constructor:'a&b=TextReadLexco2ܮR 'a$fCTextReadLexco3=5 *xTextReadLex lexIntegerN+~X&zvTextReadLexInt1A-7q,TextReadLexvalDig14O@8D~TextReadLex valueFracExp*W4;|4TextReadLexعC&o:p`ATextReadLexco2ܮ =#yTextReadLex U׈p &g>bTextReadLex _Rep0Lexeme  UHC.Base.to0Representable0|@$uc€TextReadLexI&iG3+TextReadLexlexTokenI?L@TextReadLex _'C_Identl Constructor%KPTextReadLexStringLd@ CTextReadLexlexIdhLxP­vTextReadLex_'C_Rat UHC.Base.conName ConstructorkM#TextReadLexbx?t&ZR~a`"TextReadLex _'D_LexemeuDatatype+VUy{TextReadLexreadHexP8VTextReadLex _'C_Symbol@ Constructor XAihTextReadLex<7xAY_{TextReadLex _'C_Symbol Constructor Ys*TextReadLex|'&tZ+F3TextReadLexG &lZf`vEbTextReadLex_'C_Punc Constructor\,TextReadLexa*LX\k,TextReadLex lexLitChar^lg/TextReadLexJ>&_`=QR3TextReadLexa1MYb^_;w/TextReadLex_'C_EOF UHC.Base.conName ConstructorvcIgTextReadLex_'C_Int Constructor=g <TextReadLexvalk|NpTextReadLexreadOctP9lX 2TextReadLex_'C_Rat Constructorlm@ܷ7TextReadLex_'C_Char Constructor oeNTextReadLex _'C_Identj Constructor$u4TextReadLex _'C_Symbol ConstructoruqJׯTextReadLex_'C_EOF Constructorwwq"tTextReadLexco3= ws !MTextReadLexco2ܮy͑AZTextReadLexlexy'5iTextReadLexinfinity|{'kBTextReadLex_'C_Int Constructor;~>@.,)TextReadLex _Rep0LexemeRepresentable0~TextReadLexco3= UHC.Base.showsPrec&Œ,TextReadLex_'C_EOF ConstructoryV(!t%TextReadLexcoBb0(BsTextReadLexcoLB'N< TextReadLexPreludeI/DataRatio66UHCBase S/y#ControlMonad2 #}!TextParserCombinatorsReadPRayDataMaybemyDataChar Nb fTextReadLex_'C_Intʡa)TextReadLex_'C_EOF}wETTextReadLex _'D_Lexeme >pTextReadLex_'C_Rat)=TextReadLex_'C_Punc.ڊlDTextReadLex _'C_SymbolEnZTextReadLex _'C_IdentsuUc_TextReadLexLexemesA1Symbol'?Identty咲Puncډ P2Rat 7EOF6է{CharϠwIntpBStringxv{TextReadLex _'C_String{oQTextReadLex_'C_ChartTextReadLex7p *d^ߺUHCBaseprimIntToIntegersyBTextReadLex7p'*o[ߺUHCBaseprimIntToIntegery'5iTextReadLexinfinitya9jĤ;UHCBase:%a0ExTextReadLexA` ô&>\T|#"UHCBaseShowcoR{& J\S!:FUHCBaseShowcoBJ͒xwUUHCBaseIntegralcoǮJDTextReadLexAb &<\S. rUHCBaseShowcoƍVJ\T UHCBaseShowcow@JTextReadLexco3= UHC.Base.showsPrec nTextReadLexx_1I[AVqbRTextReadLexdHlY\4GTextReadLexAb &<vWpY.TextReadLexA` ô&>HӓhTextReadLexx_1J+mTextReadLexx_1_1Kt TextReadLex7p.*{t TextReadLex7p.*{rwT7"UHCBase showsPrec\T UHCBaseShowcow@J t8TextReadLex7p-*yt8TextReadLex7p-*yia[J/UHCBasepackedStringToStringChar s 1TextReadLex7p,*wzs 1TextReadLex7p,*wznզ&UHCBase showStringsoqTextReadLex7p2*soqTextReadLex7p2*Ò;hTextReadLexco3=C Ò;hTextReadLexco3=C +RTextReadLexco3=8C g"hLxwTextReadLexco3=;5 lYFŲTextReadLexAb &9<vlp\OoMTextReadLexA` ô&:>U 7UHCBaseShowDco\`*J\S}!UHCBaseShowco\`*J>x\]TextReadLex_3G>z\1TextReadLex_1E>\TextReadLex_2FAsgVTextReadLex7p}*AsgVTextReadLex7p}*lt1]wTextReadLex7pB*f'a$fCTextReadLexco3=5 wq"tTextReadLexco3=NtTextReadLex _'C_Symbol UHC.Base.conName Constructor[AVUbaTextReadLexxia[J/UHCBasepackedStringToStringSymbolVTextReadLex _'C_Symbol@ ConstructoreM%TextReadLex _'C_SymbolA Constructorؙ|f TextReadLex _'C_Symbol Constructorؙ|f TextReadLex _'C_Symbol Constructor F' TextReadLex _'C_SymbolB Constructor].?Va[TextReadLex _'C_SymbolC Constructor̺`$UUHCBase Constructorco`JkoY UHCBase Constructorco`J>u\=TextReadLex_4>x\TextReadLex_3>z\wTextReadLex_1>\٩TextReadLex_2^t5`TextReadLex7pP*.t Y_{TextReadLex _'C_Symbol Constructor  u4TextReadLex _'C_Symbol Constructor g <TextReadLexval TextReadLexx36XTextReadLexx2&TextReadLexx1%bZTextReadLex<N = HuTextReadLexx37cy8 2QTextReadLexx89IyTextReadLexxs9t/ TextReadLex7p+,Ct/ TextReadLex7p+,C9ΛV=UHCBase fromIntegral͒xv UHCBaseIntegralcoƱmJt8⼡TextReadLex7p+(t8⼡TextReadLex7p+(u\TextReadLex_4>x\TextReadLex_3>z\܇TextReadLex_1>\YTextReadLex_2t /TextReadLex7p+>WTextReadLex_'C_Punc ConstructorZf`vEbTextReadLex_'C_Punc ConstructorKPTextReadLexStringnTextReadLexx1+~X&zvTextReadLexIntoTextReadLexx1GCxTextReadLex _'C_String UHC.Base.conName Constructor[AVUb`TextReadLexxia[J/UHCBasepackedStringToStringStringXf[woTextReadLex _'C_StringX Constructor\p(TextReadLex _'C_StringY Constructor֜ TextReadLex _'C_String Constructor֜ TextReadLex _'C_String ConstructorT!wTextReadLex _'C_StringZ ConstructorI{bTextReadLex _'C_String[ Constructor #:-UHCBase Constructorco`JkoY UHCBase Constructorco`J>u\TextReadLex_4>x\TextReadLex_3>z\ܟTextReadLex_1>\ATextReadLex_2sMTextReadLex7p+ԆiTextReadLex _'C_String Constructor#gEz4TextReadLex _'C_String Constructor#L5TextReadLexCharhTextReadLexx1Xx/CWTextReadLex_'C_Char UHC.Base.conName Constructor[AVUb`TextReadLexxia[J/UHCBasepackedStringToStringChar'TextReadLex_'C_Chara ConstructorRTSiTextReadLex_'C_Charb ConstructorCYrTextReadLex_'C_Char ConstructorCYrTextReadLex_'C_Char ConstructorL.ATextReadLex_'C_Charc Constructor"?[TextReadLex_'C_Chard ConstructorkuUHCBase Constructorco`JkoY UHCBase Constructorco`J>u\TextReadLex_4>x\TextReadLex_3>z\ܗTextReadLex_1>\ITextReadLex_2sVJTextReadLex7p+m@ܷ7TextReadLex_'C_Char Constructor  x.TextReadLex_'C_Char Constructor j@TextReadLex _'C_Ident UHC.Base.conName Constructor[AVUb`TextReadLexxia[J/UHCBasepackedStringToStringIdentoeNTextReadLex _'C_Identj Constructorv6CTextReadLex _'C_Identk Constructor暹 ۰ZTextReadLex _'C_Ident Constructor暹 ۰ZTextReadLex _'C_Ident Constructor%I?L@TextReadLex _'C_Identl ConstructorUb|z9TextReadLex _'C_Identm Constructor]?W}UHCBase Constructorco`JkoY UHCBase Constructorco`J>u\TextReadLex_4>x\TextReadLex_3>z\܏TextReadLex_1>\QTextReadLex_2s~ŕTextReadLex7p+v#TextReadLex _'C_Ident Constructor$&7L]h0^TextReadLex _'C_Ident Constructor& $7FTextReadLex _'D_Lexeme UHC.Base.moduleNameDatatype[AVUb`TextReadLexxia[J/UHCBasepackedStringToString Text.Read.Lex-S}TextReadLex _'D_Lexeme UHC.Base.datatypeNameDatatype[AVUb`TextReadLexxia[J/UHCBasepackedStringToStringLexemeozTextReadLex _'D_LexemesDatatypeޝ40TextReadLex _'D_LexemetDatatype:%TextReadLex _'D_LexemeDatatype:%TextReadLex _'D_LexemeDatatype+R~a`"TextReadLex _'D_LexemeuDatatypeK`TextReadLex _'D_LexemevDatatypeA"F[UHCBaseDatatypeco]J4hΗUHCBaseDatatypeco]J>z\ܨTextReadLex_1>\pTextReadLex_2s1TextReadLex7p+X_)(RHTextReadLex _'D_LexemeDatatype*,H0TextReadLex _'D_LexemeDatatype,yQ<TextReadLex valDecDig [AVnbzTextReadLexcAtb7e&zTextReadLex7p+xtb7e&zTextReadLex7p+xa+j UHCBase<=Dp%UHCBaseOrdcok59J9t]'UTextReadLex7p+st]'UTextReadLex7p+sa+j UHCBase<=Dp%UHCBaseOrdcok59J0(d5TextReadLexcoWeB(d5TextReadLexcoWeBaEj=UHCBase&&/_VޙTextReadLexcoWeC/cV\sTextReadLexcosůEMbHh|UHCBase otherwiseoo"BTextReadLex7q',[oo"BTextReadLex7q',[ia[J/UHCBasepackedStringToString FAIL 163_67_0oTextReadLex7q&,oTextReadLex7q&,*9UHCBaseerror'5UHCBaseNothing!t' (TextReadLex7q+ !t' (TextReadLex7q+ fUHCBaseord0"t*Ə~!TextReadLex7q+ "t*Ə~!TextReadLex7q+ fUHCBaseord tޜSTextReadLex7q!+- tޜSTextReadLex7q!+-q\:TextReadLex_8U>r\TextReadLex_9V>t\TextReadLex_7T>v\TextReadLex_5R>x\JTextReadLex_3P>z\:TextReadLex_1N>{\TextReadLex_6S>\TextReadLex_2O#]=TA[UHCBaseEqQ V(!t%TextReadLexcoBb!TextReadLexx2g¼TextReadLexx1W ScgTextReadLex<LPGzgKTextReadLex<LM? FoϥTextReadLex7q2,oϥTextReadLex7q2,ia[J/UHCBasepackedStringToStringvalDig: Bad base.R;LTextReadLexcoXz.h.R;LTextReadLexcoXz.h*9UHCBaseerroro׻j\TextReadLex7q),o׻j\TextReadLex7q),  vlUHCBasepackedStringToInteger8oۚTextReadLex7q/,3oۚTextReadLex7q/,3dΖ6UHCBase fromInteger9+DYTextReadLexx1ia.jlUHCBase== -t&mTextReadLex7q+Ǎ% -t&mTextReadLex7q+Ǎ%  vlUHCBasepackedStringToInteger10 't[TextReadLex7q+;# 't[TextReadLex7q+;#dΖ6UHCBase fromInteger  9 IF,DTextReadLexx1j a.jlUHCBase==   s~MTextReadLex7p+5- s~MTextReadLex7p+5-  vlUHCBasepackedStringToInteger16 szoy*TextReadLex7p+ģ+ szoy*TextReadLex7p+ģ+dΖ6UHCBase fromInteger 9 gFTextReadLexx1ka.jlUHCBase== t2mTextReadLex7q+5t2mTextReadLex7q+5a+j UHCBase<=Dp%UHCBaseOrdcok59J9t2~lTextReadLex7q+2t2~lTextReadLex7q+2a+j UHCBase<=Dp%UHCBaseOrdcok59J0~(kTextReadLexcoHm~(kTextReadLexcoHmaEj=UHCBase&&.VATextReadLexcoHnJo_TextReadLex7qd,c@Jo_TextReadLex7qd,c@a+j UHCBase<=Dp%UHCBaseOrdcok59Jf5t'ZTextReadLex7q +e=5t'ZTextReadLex7q +e=a+j UHCBase<=Dp%UHCBaseOrdcok59Ja|(cTextReadLexco{Ao|(cTextReadLexco{AoaEj=UHCBase&&,V'TextReadLexco{Ap_oOQTextReadLex7q_,[K_oOQTextReadLex7q_,[Ka+j UHCBase<=Dp%UHCBaseOrdcok59JFbo?=aTextReadLex7q\,VHbo?=aTextReadLex7q\,VHa+j UHCBase<=Dp%UHCBaseOrdcok59JA},L"jTextReadLexco;q},L"jTextReadLexco;qaEj=UHCBase&&-R# VTextReadLexco;rV2gTextReadLexcoU_#tMbHh|UHCBase otherwise'5UHCBaseNothingPouKTextReadLex7qn,rdZPouKTextReadLex7qn,rdZfUHCBaseordAQo?zxTextReadLex7qm,qYQo?zxTextReadLex7qm,qYfUHCBaseord,'j oBTextReadLex7q>,'j.  YokTextReadLex7qU,Kq YokTextReadLex7qU,Kqa+j UHCBase<=Dp%UHCBaseOrdcok59J7 oϿTextReadLex7q:, @n oϿTextReadLex7q:, @na+j UHCBase<=Dp%UHCBaseOrdcok59J0 ~Q(p2m'TextReadLexcoh >w ~Q(p2m'TextReadLexcoh >waEj=UHCBase&&   .V <TextReadLexcoh >x    .VTextReadLexcoĨz MbHh|UHCBase otherwise '5UHCBaseNothing upt <TextReadLex7qI,8%} upt <TextReadLex7qI,8%}fUHCBaseord0vph7TextReadLex7qH,6V|vph7TextReadLex7qH,6V|fUHCBaseordqphTextReadLex7qM,>iyqphTextReadLex7qM,>iy>=2 #}!TextParserCombinatorsReadP`8!TextReadLexisDigit E;TextReadLexbase&TextReadLex<Ih a[AVnbTextReadLexcp$V$TextReadLex7q, p$V$TextReadLex7q, 1p9=TextReadLex7q,p9=TextReadLex7q,8J9AUHCBaseconstW!%|UHCBaseTrue~f$UHCBasemaybedy(UHCBaseFalseŘ/ mTextReadLexvalDigitTextReadLexbase s{TextReadLex<Ih a [AVnbTextReadLexcDoNTextReadLex7qz,DoNTextReadLex7qz,1~f$UHCBasemaybe`i-BܛUHCBaseid@*cTextReadLex readIntP' K!TLTextReadLexbaseeCFTextReadLex<Ih auTextReadLex7n( uTextReadLex7n( 5rTextReadLex7n( rTextReadLex7n( 43$n9TextReadLexreadDecP~UrGTextReadLex<h7:0"&/p9ITextReadLex7q,p9ITextReadLex7q,  vlUHCBasepackedStringToInteger10pV)TextReadLex7q,pV)TextReadLex7q,dΖ6UHCBase fromInteger6VUy{TextReadLexreadHexP- TextReadLex<i<%,pZTextReadLex7q-&pZTextReadLex7q-&  vlUHCBasepackedStringToInteger16phTextReadLex7q-/ phTextReadLex7q-/ dΖ6UHCBase fromInteger6k|NpTextReadLexreadOctPSTextReadLex<h:&I2pV& TextReadLex7q-pV& TextReadLex7q-  vlUHCBasepackedStringToInteger8p$vbTextReadLex7q-#p$vbTextReadLex7q-#dΖ6UHCBase fromInteger6&Jڜp`TextReadLex_'C_Int UHC.Base.conName Constructor[AVUba TextReadLexxia[J/UHCBasepackedStringToStringInt|{'kBTextReadLex_'C_Int ConstructorfDӬ\TextReadLex_'C_Int Constructor+DMTextReadLex_'C_Int  Constructor+DMTextReadLex_'C_Int  Constructor<vTextReadLex_'C_Int  Constructor6Ds4TextReadLex_'C_Int Constructorj"UHCBase Constructor co`JkoY UHCBase Constructorco`J>u\5TextReadLex_4>x\TextReadLex_3 >z\TextReadLex_1 >\١TextReadLex_2 o%6TextReadLex7q-D:cIgTextReadLex_'C_Int Constructor;=jQr[9TextReadLex_'C_Int Constructor=ۿHTextReadLexRatiTextReadLexx1v_VTextReadLexAe S~KVywTextReadLex<HTfD d#όUHCBaseReal  >q\TextReadLex_8>r\{TextReadLex_9>t\TextReadLex_7>u\TextReadLex_4>v\ TextReadLex_5>x\޻TextReadLex_3>z\TextReadLex_1>{\ETextReadLex_6y UHCBaseReal >'j=*TextReadLex_10 XAihTextReadLex<7xrǶA*TextReadLexAe S~Ka4oiL֮UHCBaseNum >x\އTextReadLex_3>\1TextReadLex_2HIrICUHCBaseNum (BsTextReadLexcoL:TextReadLexx3TextReadLexx2BTextReadLexx1TextReadLexx4? \TextReadLex<HTfD X@J+TextReadLex<7x HuTextReadLexx4cZX2TextReadLexx9!dTextReadLexxs@_}TextReadLexb'@_}TextReadLexb'^ ۆ TextReadLex7n '>^Nܾ-UHCBaseseq Nܾ-UHCBaseseq  FTextReadLex7n'= FTextReadLex7n'= >2 #}!TextParserCombinatorsReadP2 #}!TextParserCombinatorsReadP řWTextReadLex7m'5-řWTextReadLex7m'5-`iX0fUHCBase[]T *TextReadLex7m' +T *TextReadLex7m' +OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP(iTextReadLex7n',0(iTextReadLex7n',0`iX0fUHCBase[]ęT]ATextReadLex7m'.ęT]ATextReadLex7m'.OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP(Z?h;TextReadLex_'okeTextReadLexbase(u TextReadLex_'xGZTextReadLex7ng'CGZTextReadLex7ng'CE`i-BܛUHCBaseid.$UHCBase>>=2 #}!TextParserCombinatorsReadPG(Z?hTextReadLex_'ok (uTextReadLex_'x4nOTextReadLex7n '>4nOTextReadLex7n '>OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP5%TextReadLex7n 'e=5%TextReadLex7n 'e=Z8 9UHCBasenull6uTextReadLex7n'<6uTextReadLex7n'<1f;sUHCBasenot0K+TextReadLex7n'":0K+TextReadLex7n'":i`HControlMonadguard2 #}!TextParserCombinatorsReadPa-j_UHCBase>>2 #}!TextParserCombinatorsReadPf1TextReadLex lexDigitsK!TLTextReadLexbase8X=TextReadLex7ov)YR8X=TextReadLex7ov)YRF.$UHCBase>>=2 #}!TextParserCombinatorsReadP2 #}!TextParserCombinatorsReadP(Z?kTextReadLex_'ok(uTextReadLex_'x8FDTextReadLex7nv'R8FDTextReadLex7nv'Rmw<6\UHCBaseJustOD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadPeETextReadLex7nY'M>=2 #}!TextParserCombinatorsReadPIfeHTextReadLex7nX'L2 #}!TextParserCombinatorsReadP.4~TextReadLexlexFraca-j_UHCBase>>2 #}!TextParserCombinatorsReadPKJ(Z?hTextReadLex_'okۅsTextReadLexbase(uTextReadLex_'xl)7wTextReadLex7nB'tfl)7wTextReadLex7nB'tfߺUHCBaseprimIntToIntegerg*="TextReadLex7nG'|cg*="TextReadLex7nG'|c9ΛV=UHCBase fromIntegral͒xv UHCBaseIntegralcoƱmJ ^@gUHCBaseNumcoǠJSÕ:TextReadLex7nk'_SÕ:TextReadLex7nk'_ ^@gUHCBaseNumcoǠJOD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP*xTextReadLex lexIntegerK!TLTextReadLexbaseTextReadLex7n>'njTextReadLex7n>'njHjTextReadLex7o)cjTextReadLex7o)cM.$UHCBase>>=2 #}!TextParserCombinatorsReadP + TextReadLex signedExpTextReadLex7n( TextReadLex7n( 2 #}!TextParserCombinatorsReadP+TextReadLex7n( 8TextReadLex7n( 82 #}!TextParserCombinatorsReadP-~TextReadLex7n(~TextReadLex7n(2 #}!TextParserCombinatorsReadP.$UHCBase>>=2 #}!TextParserCombinatorsReadPP(Z?kTextReadLex_'ok(uTextReadLex_'xTextReadLex7n(bTextReadLex7n(bN ,TextReadLex7o)t,TextReadLex7o)tQ.$UHCBase>>=2 #}!TextParserCombinatorsReadP(Z?kTextReadLex_'ok (uTextReadLex_'x _hbncTextReadLex_'x]E,TextReadLex7nQ'u]E,TextReadLex7nQ'uROD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadPLTextReadLex7nQ'u IHDVTextReadLex_'x\afTextReadLex_'x H>o%'TextReadLexcoOK %H>o%'TextReadLexcoOK %a.jlUHCBase==^PdUHCBaseEqcoa&C7J-@TextReadLexcoOK %o=2lTextReadLex7nO'S{o=2lTextReadLex7nO'S{"PUHCBasenegate ^@gUHCBaseNumcoǠJk:ATextReadLex7n(?"kTextReadLex signedExp9TextReadLex7n($9TextReadLex7n($N TextReadLex7n(TextReadLex7n(2 #}!TextParserCombinatorsReadP.$UHCBase>>=2 #}!TextParserCombinatorsReadPT(Z?kTextReadLex_'ok(uTextReadLex_'x~CmTextReadLex7n(!~CmTextReadLex7n(!mw<6\UHCBaseJustOD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadPNfTextReadLexlexExp.TextReadLex7n(?.TextReadLex7n(?SO ߯TextReadLex7n' ߯TextReadLex7n'2 #}!TextParserCombinatorsReadPE TextReadLex7n' TextReadLex7n'2 #}!TextParserCombinatorsReadPe TextReadLex7n(C TextReadLex7n(C2 #}!TextParserCombinatorsReadPa-j_UHCBase>>2 #}!TextParserCombinatorsReadP dWTextReadLexvalExp! ffTextReadLex<B#@9 =gGu4TextReadLex<BL JJk J;aTextReadLexexp4}^>jETextReadLexrat3WTextReadLex7n'2WTextReadLex7n'2  vlUHCBasepackedStringToInteger10Db\TextReadLex7nz'Db\TextReadLex7nz'dΖ6UHCBase fromInteger@FDTextReadLex7n~'T@FDTextReadLex7n~'T`i%~UHCBase^^͒xwUUHCBaseIntegralcoǮJkTextReadLex<Ag  a+#]/$TextReadLex<BL J- (gTextReadLexaM (gTextReadLexaMYH́tZTextReadLexx2`[AV:bPTextReadLex_aH̆tSTextReadLexx3bᾆ1*TextReadLexexpc ЕzF^TextReadLex7n( ЕzF^TextReadLex7n(ߺUHCBaseprimIntToInteger |($ZFTextReadLexco0: f |($ZFTextReadLexco0: fa-j\AUHCBase>=DUHCBaseOrdcoǪJ  ,VC3TextReadLexco0: g    wORTextReadLexcogP =i MbHh|UHCBase otherwise  ]YSTextReadLex7n(D ]YSTextReadLex7n(DdΖ6UHCBase fromInteger%YTextReadLex7n(A%YTextReadLex7n(AV ӕэ~TextReadLex7n(~/ӕэ~TextReadLex7n(~/? FTextReadLex7n(. FTextReadLex7n(.ߺUHCBaseprimIntToInteger  #TextReadLex7n(4* #TextReadLex7n(4*3!}TextReadLex7n(:~@>3!}TextReadLex7n(:~`=QR3TextReadLexa1MAd_TextReadLexx145AZfTextReadLexx256AasTextReadLexx36Km/닂\@TextReadLex<BL J3sL'H%TextReadLex<B#@9 =2H̓t0TextReadLexx2N:;ZGTextReadLexfsO^"ITextReadLex<A X^"ITextReadLex<A X ^G kUHCBaseNumco8R4J͒xwUUHCBaseIntegralcoǮJߕUJTextReadLex7n(kߕUJTextReadLex7n(kߺUHCBaseprimIntToInteger}TextReadLex7n(j}TextReadLex7n(jߺUHCBaseprimIntToInteger %LTextReadLex7n(h %LTextReadLex7n(hߺUHCBaseprimIntToInteger  Ε0TextReadLex7n(m Ε0TextReadLex7n(mC͒xwUUHCBaseIntegralcoǮJ  ȕTextReadLex7n(v  ȕTextReadLex7n(v dΖ6UHCBase fromInteger }^>jETextReadLexrat[ }^>jETextReadLexrat[>=2 #}!TextParserCombinatorsReadP(Z?kTextReadLex_'okx fgTextReadLex<B#@9 =goΈTextReadLex<BL J(uTextReadLex_'xybgaTextReadLex<Ag  a#_hg2 TextReadLex_'xp#TextReadLex7o(ʿ#TextReadLex7o(ʿOD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP'5UHCBaseNothing%جLTextReadLex7o(U %جLTextReadLex7o(U 2 #}!TextParserCombinatorsReadPU!TextReadLex7t1i!TextReadLex7t1i].$UHCBase>>=2 #}!TextParserCombinatorsReadP(Z?kTextReadLex_'ok| f.ITextReadLex<B#@9 =!.gRfTextReadLex<BL J"(uTextReadLex_'x}b.B5TextReadLex<Ag  a #_hTextReadLex_'x$y_h ;\TextReadLex_'x#p fTextReadLex7o#( fTextReadLex7o#(ZOD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadPU&TextReadLex lexDecNumber _;'Is9TextReadLex<BL J_;'Is9TextReadLex<BL J{AN1<UHCBase FractionalcoBbvJ͒xwUUHCBaseIntegralcoǮJ^&GDTextReadLex<B#@9 =^&GDTextReadLex<B#@9 = ^G kUHCBaseNumco8R4J͒xwUUHCBaseIntegralcoǮJ]";pVTextReadLex<Ag  a#]";pVTextReadLex<Ag  a# ^G kUHCBaseNumco8R4J͒xwUUHCBaseIntegralcoǮJ"mTextReadLex7o/(3"mTextReadLex7o/(3H aj TextReadLex7t1Kaj TextReadLex7t1K[.$UHCBase>>=2 #}!TextParserCombinatorsReadPGrQTextReadLexIdentkTextReadLexx1-.{BTextReadLex7o(%ߺUHCBaseprimIntToInteger.2#TextReadLex7o(>$ߺUHCBaseprimIntToIntegerp(TextReadLex notANumbera9jĤ;UHCBase:%a` A +TextReadLex isIdfChar[AVnbTextReadLexceSiTextReadLex7o(0eSiTextReadLex7o(0ia[J/UHCBasepackedStringToString_'ŕU}'/TextReadLex7n(5-ŕU}'/TextReadLex7n(5-NˉɏUHCBaseelem^PdUHCBaseEqcoa&C7JƕZ,TextReadLex7n(,ƕZ,TextReadLex7n(,gn2UHCBase isAlphaNumakknb;UHCBase||E) =TextReadLex isIdsChar[AVnbTextReadLexcgTextReadLex7o('7gTextReadLex7o('7a.jlUHCBase==^PdUHCBaseEqcoa&C7J_ kTextReadLex7o(H6 kTextReadLex7o(H6;DUHCBaseisAlphaakknb;UHCBase||B7UTextReadLexlex_ide <^TextReadLex7oY)+Me <^TextReadLex7oY)+M2 #}!TextParserCombinatorsReadPd.$UHCBase>>=2 #}!TextParserCombinatorsReadPf(Z?mTextReadLex_'ok(uTextReadLex_'xa$hTextReadLex7o])1YIa$hTextReadLex7o])1YI2 #}!TextParserCombinatorsReadPc *TextReadLex7u!2E, *TextReadLex7u!2E,g.$UHCBase>>=2 #}!TextParserCombinatorsReadP(Z?mTextReadLex_'ok(uTextReadLex_'x_h{TextReadLex_'x%N]TextReadLex7o`)6DN]TextReadLex7o`)6D>2 #}!TextParserCombinatorsReadPRd&qTextReadLex7ol)I:XRd&qTextReadLex7ol)I:X?bk_-TextReadLex7op)ONT>k_-TextReadLex7op)ONT2 #}!TextParserCombinatorsReadP 9Kc԰TextReadLex7ou)WaQ 9Kc԰TextReadLex7ou)WaQa-j_UHCBase>>2 #}!TextParserCombinatorsReadP GERx]$TextReadLexlex_nan GERx]$TextReadLexlex_nan2 #}!TextParserCombinatorsReadP 2 #}!TextParserCombinatorsReadP e(Z?kiTextReadLex_'ok(urTextReadLex_'x*^TextReadLexco턼Xa.jlUHCBase==^PdUHCBaseEqcoa&C7JO*a=TextReadLexco턼Xa.jlUHCBase==^PdUHCBaseEqcoa&C7JX* TextReadLexco턼Xa.jlUHCBase==^PdUHCBaseEqcoa&C7Jo*;TextReadLexco턼Xa.jlUHCBase==^PdUHCBaseEqcoa&C7Jx2 #}!TextParserCombinatorsReadPo4o)TextReadLex7oO)S{o4o)TextReadLex7oO)S{OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadPu`<TextReadLex7oI)%}u`<TextReadLex7oI)%}OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadPsL_TextReadLex7oK)sL_TextReadLex7oK)OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadPTextReadLex7o)TextReadLex7o)OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP .CTextReadLex lexBaseChar.$UHCBase>>=2 #}!TextParserCombinatorsReadP2 #}!TextParserCombinatorsReadPiLxP­vTextReadLex_'C_Rat UHC.Base.conName Constructor[AVUbaTextReadLexxia[J/UHCBasepackedStringToStringRatlX 2TextReadLex_'C_Rat ConstructordxxTextReadLex_'C_Rat Constructor /hTextReadLex_'C_Rat Constructor /hTextReadLex_'C_Rat Constructorm7TextReadLex_'C_Rat ConstructorH%PTextReadLex_'C_Rat Constructoro<"QUHCBase Constructorco`JkoY UHCBase Constructorco`J>u\-TextReadLex_4>x\TextReadLex_3>z\gTextReadLex_1>\ٹTextReadLex_2zuITextReadLex7o)RkT2TextReadLex_'C_Rat Constructorln./TextReadLex_'C_Rat Constructorn(Z?kwTextReadLex_'ok(u`TextReadLex_'xDdTTextReadLex7oz)_DdTTextReadLex7oz)_H$QTextReadLex7u39$QTextReadLex7u39q.$UHCBase>>=2 #}!TextParserCombinatorsReadP(Z?k~TextReadLex_'ok (ugTextReadLex_'x_hcTextReadLex_'x&@>=2 #}!TextParserCombinatorsReadPjpTextReadLex7o)I2 #}!TextParserCombinatorsReadP0-,S-TextReadLex lexHexOcta-j_UHCBase>>2 #}!TextParserCombinatorsReadPsrit#1TextReadLex lexNumber2 #}!TextParserCombinatorsReadPt^b^_;w/TextReadLex_'C_EOF UHC.Base.conName Constructor[AVUbaTextReadLexxia[J/UHCBasepackedStringToStringEOFuqJׯTextReadLex_'C_EOF Constructor(y"s\TextReadLex_'C_EOF Constructor~wpTextReadLex_'C_EOF Constructor~wpTextReadLex_'C_EOF Constructorx4)^wTextReadLex_'C_EOF ConstructorodKtrNTextReadLex_'C_EOF ConstructorQt ]UHCBase Constructorco`JkoY UHCBase Constructorco`J>u\%TextReadLex_4>x\TextReadLex_3>z\oTextReadLex_1>\ٱTextReadLex_26<^TextReadLex7o)zv&Œ,TextReadLex_'C_EOF Constructorwy1ۇvTextReadLex_'C_EOF Constructoryb9TextReadLexSymbolÔTextReadLexx1>bTextReadLex _Rep0Lexeme  UHC.Base.to0Representable0tB` TextReadLexproj_1$E#TextReadLexproj_2tBTextReadLexproj_3$L#TextReadLexproj_3tBiTextReadLexproj_4$G#TextReadLexproj_4tBjOTextReadLexproj_5c?TextReadLex7o*$c?TextReadLex7o*$tBTextReadLexproj_8k!,*TextReadLex7o*k!,*TextReadLex7o*^e>@TextReadLexproj_112d9_TextReadLexproj_11^e>}ATextReadLexproj_12_1 6TextReadLex7o*_1 6TextReadLex7o*D^e>J[TextReadLexproj_15ҙiTextReadLex7o*ҙiTextReadLex7o*_^e>MTextReadLexproj_182d._TextReadLexproj_18^e>LTextReadLexproj_192d/_TextReadLexproj_19^bwTextReadLexproj_20ՙa:gTextReadLex7o*ՙa:gTextReadLex7o*{^bt TextReadLexproj_23ԙ9;oTextReadLex7o*Pԙ9;oTextReadLex7o*P^bqJTextReadLexproj_265dV5TextReadLexproj_26^bpTextReadLexproj_270@TextReadLex7o)0@TextReadLex7o)?^c&!TextReadLexproj_304dG8TextReadLexproj_31"Y.z\TextReadLex_1QJUTextReadLex7o)_QJUTextReadLex7o)_`ijchUHCBaseK1RI?TextReadLex7o)RI?TextReadLex7o)`iXUHCBaseM1UL*TextReadLex7o)uUL*TextReadLex7o)u`iXUHCBaseM1[QTextReadLex7o)[QTextReadLex7o)`iQ;UHCBaseL1SVuTextReadLex7o)SVuTextReadLex7o)`iQ;UHCBaseL1UX*TextReadLex7o)UX*TextReadLex7o)`iQ;UHCBaseL1Z]͈TextReadLex7o)ɹZ]͈TextReadLex7o)ɹ`iXUHCBaseM1ޕ[z>MTextReadLex7o)ޕ[z>MTextReadLex7o)`iXUHCBaseM1`i^P JUHCBaseU1וSe²TextReadLex7o)וSe²TextReadLex7o)`ixCUHCBaseR1ؕi TextReadLex7o)ؕi TextReadLex7o)`ixCUHCBaseR1ٕ#PTextReadLex7o)Aٕ#PTextReadLex7o)A`ixCUHCBaseR1ږCN)TextReadLex7o)ږCN)TextReadLex7o)`iXUHCBaseM1>z\TextReadLex_13}zTextReadLex7o)3}zTextReadLex7o)`ijchUHCBaseK1[TextReadLex7o)D[TextReadLex7o)D`iXUHCBaseM1 ZTextReadLex7o) ZTextReadLex7o)`iXUHCBaseM1##TextReadLex7o)##TextReadLex7o)`ixCUHCBaseR1ۖkTextReadLex7o)gۖkTextReadLex7o)g`ixCUHCBaseR1ܖYTextReadLex7o)ܖYTextReadLex7o)`iQ;UHCBaseL1ݖ ;tTextReadLex7o)=ݖ ;tTextReadLex7o)=`iXUHCBaseM1>z\TextReadLex_1h2TTextReadLex7t&0h2TTextReadLex7t&0`ijchUHCBaseK1 k4`TextReadLex7t%0q k4`TextReadLex7t%0q`iXUHCBaseM1 a !9yTextReadLex7t$0 a !9yTextReadLex7t$0`iXUHCBaseM1K;TextReadLex7o)ߏK;TextReadLex7o)ߏ`ixCUHCBaseR1s=TextReadLex7o)0s=TextReadLex7o)0`iQ;UHCBaseL1<TextReadLex7o)ܥ<TextReadLex7o)ܥ`ixCUHCBaseR1;@%5TextReadLex7o);@%5TextReadLex7o)`iXUHCBaseM1>z\TextReadLex_1!G(TextReadLex7t0 !G(TextReadLex7t0 `ijchUHCBaseK1"JM!TextReadLex7t0 "JM!TextReadLex7t0 `iXUHCBaseM1 c"fTextReadLex7t#0 c"fTextReadLex7t#0`iXUHCBaseM1 d"ETextReadLex7t"0 d"ETextReadLex7t"0`iQ;UHCBaseL1 h$„TextReadLex7t!0- h$„TextReadLex7t!0-`ixCUHCBaseR1k'TextReadLex7t 0^k'TextReadLex7t 0^`iQ;UHCBaseL1g2BTextReadLex7t'0[g2BTextReadLex7t'0[`iXUHCBaseM1>z\TextReadLex_1~쪑TextReadLex7t40~쪑TextReadLex7t40`ijchUHCBaseK1#OTextReadLex7t0#OTextReadLex7t0`iXUHCBaseM1$;9>_TextReadLex7t0 $;9>_TextReadLex7t0 `iXUHCBaseM1%z\TextReadLex_1~ҭZvTextReadLex7t30G~ҭZvTextReadLex7t30G`ijchUHCBaseK1~TextReadLex7t20~TextReadLex7t20`iXUHCBaseM1~TextReadLex7t10~TextReadLex7t10`iXUHCBaseM1~³TextReadLex7t00ʎ~³TextReadLex7t00ʎ`ixCUHCBaseR1~二RTextReadLex7t70Ջ~二RTextReadLex7t70Ջ`iQ;UHCBaseL1~TextReadLex7t60<~TextReadLex7t60<`iQ;UHCBaseL1~ rpTextReadLex7t50ҡ~ rpTextReadLex7t50ҡ`iXUHCBaseM1>z\TextReadLex_1$کTextReadLex7t*0$کTextReadLex7t*0`ijchUHCBaseK1z-E\TextReadLex7t)0z-E\TextReadLex7t)0`iXUHCBaseM1}#/UTextReadLex7t(06}#/UTextReadLex7t(06`iXUHCBaseM1%zTextReadLex7t/03%zTextReadLex7t/03`iQ;UHCBaseL1B TextReadLex7t.0ǤB TextReadLex7t.0Ǥ`iQ;UHCBaseL158TextReadLex7t-058TextReadLex7t-0`ixCUHCBaseR1! 1TextReadLex7t,0z! 1TextReadLex7t,0z`iXUHCBaseM1~>@.,)TextReadLex _Rep0LexemeRepresentable0Ry&TextReadLex _Rep0LexemeRepresentable0r8TextReadLex _Rep0LexemeRepresentable0r8TextReadLex _Rep0LexemeRepresentable0c[TextReadLex _Rep0LexemeRepresentable04^WTextReadLex _Rep0LexemeRepresentable0o14UHCBaseRepresentable0co"/pJFИ=UHCBaseRepresentable0co"/pJ>z\TextReadLex_1>\'TextReadLex_2.㏰TextReadLex7t0~>$}|D$uC;TextReadLex _Rep0LexemeRepresentable0~hhDZrTextReadLex _Rep0LexemeRepresentable0Ys*TextReadLex|'&tfZkUHCBaseco=Z J^rUHCBaseEqcoǧUJ[vBTextReadLex&&u[iUHCBaseEq'co JЉ0؎TextReadLex`)}%&v[UHCBaseEq'co,JruTextReadLexx$&x[UHCBaseEq'co,J-TextReadLex%a| &f^VUHCBaseEqco J^PdUHCBaseEqcoa&C7J=#yTextReadLex U׈p &g[iUHCBaseEq'co J\+`ΐTextReadLex]7r &h[UHCBaseEq'co,J@$uc€TextReadLexI&i[UHCBaseEq'co,JZ+F3TextReadLexG &l[CUHCBaseEq'coJťش tTextReadLex39A1&c[iUHCBaseEq'co J^PdUHCBaseEqcoa&C7JeTextReadLex.م)>&d[UHCBaseEq'co,J?abTextReadLexDAj!&r[iUHCBaseEq'co J^rUHCBaseEqcoǧUJL4vTextReadLexq0! &s[UHCBaseEq'co,Jΐ{ dmTextReadLex]8?r8 h&[[UHCBaseEq'co,J-TextReadLex{0/)&}[UHCBaseEq'co,J[UHCBaseEq'co J7y+òTextReadLex,ڲ+#&p[CUHCBaseEq'coJ4M6&QTextReadLexg-GO&Y[CUHCBaseEq'coJM#TextReadLexbx?t&Z[CUHCBaseEq'coJ@<TextReadLex)n@S%&e[UHCBaseEq'co,J^lg/TextReadLexJ>&_[CUHCBaseEq'coJܢ[kTextReadLexF=7s&`[CUHCBaseEq'coJ*ʑTextReadLexAe y$&a[CUHCBaseEq'coJ4;|4TextReadLexعC&o[UHCBaseEq'co,J t9TextReadLexco2ܮ  UHC.Base.==f]OUHCBase geqdefaultqHu UHCBase undefined>TextReadLexco2ܮ R W\vTextReadLexco2ܮR "nA#w(TextReadLexco2ܮ  UHC.Base.==U:lkn(TextReadLexco2ܮ U:lkn(TextReadLexco2ܮ :p`ATextReadLexco2ܮ ٛ°TextReadLexco2ܮ  UHC.Base.==naE(oTextReadLexco2ܮR yҚUHCBaseEqco5J^M;UHCBaseEqco5J>z\TextReadLex_1>\/TextReadLex_2lwTextReadLex7tB0f'a&b=TextReadLexco2ܮR ws !MTextReadLexco2ܮ(Z?mTextReadLex_'ok (uTextReadLex_'x+A] TextReadLex reserved_ops( Et TextReadLex<k/>J#(' ]MꓯTextReadLexcoK#]MꓯTextReadLexcoK#NˉɏUHCBaseelem Ҋ6TextReadLexcoK#|YsgTextReadLex7t1h|YsgTextReadLex7t1h{~`mTextReadLex7t1~`mTextReadLex7t1OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP+ TextReadLex7t1I+ TextReadLex7t1ID{p%TextReadLex7t1{p%TextReadLex7t1OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadPTextReadLex isSymbolChar [AVnb5TextReadLexcTextReadLex7t1NTextReadLex7t1Nia[J/UHCBasepackedStringToString!@#$%&*+./<=>?\^|:-~NˉɏUHCBaseelem^PdUHCBaseEqcoa&C7JwrɾTextReadLex lexSymbolTextReadLex7t1tTextReadLex7t1tia[J/UHCBasepackedStringToString=>vfTextReadLex7t1}8vfTextReadLex7t1}8u<TextReadLex7tI0%}u<TextReadLex7tI0%}J#( #TextReadLex<k/>J#( ^VUHCBaseEqco J^PdUHCBaseEqcoa&C7J=TextReadLex7t1H=TextReadLex7t1H2 #}!TextParserCombinatorsReadPt!rTextReadLex7r.1t!rTextReadLex7r.1.$UHCBase>>=2 #}!TextParserCombinatorsReadPXjqvTextReadLex lexEscChar.$UHCBase>>=2 #}!TextParserCombinatorsReadP2 #}!TextParserCombinatorsReadP(Z?jeTextReadLex_'ok(u~TextReadLex_'x9 !ETextReadLexcoc1a.jlUHCBase==^PdUHCBaseEqcoa&C7J"9 sGTextReadLexcoc1a.jlUHCBase==^PdUHCBaseEqcoa&C7J'9uUBb!TextReadLexcoc1a.jlUHCBase==^PdUHCBaseEqcoa&C7J\9tҿLTextReadLexcoc1a.jlUHCBase==^PdUHCBaseEqcoa&C7Ja9wсOcTextReadLexcoc1a.jlUHCBase==^PdUHCBaseEqcoa&C7Jb9vITextReadLexcoc1a.jlUHCBase==^PdUHCBaseEqcoa&C7Jf9q5TlTextReadLexcoc1a.jlUHCBase==^PdUHCBaseEqcoa&C7Jn9pVATextReadLexcoc1a.jlUHCBase==^PdUHCBaseEqcoa&C7Jr 9sqQDTextReadLexcoc1 a.jlUHCBase==^PdUHCBaseEqcoa&C7Jt  9rCSTextReadLexcoc1  a.jlUHCBase==^PdUHCBaseEqcoa&C7Jv 2 #}!TextParserCombinatorsReadP փ}TTextReadLex7t1v փ}TTextReadLex7t1vOD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP   ԃuYLoTextReadLex7t1P ԃuYLoTextReadLex7t1POD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP   IYTextReadLex7t1 IYTextReadLex7t1OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP  能STextReadLex7t1能STextReadLex7t1OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP a}TextReadLex7t1~a}TextReadLex7t1~OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP TextReadLex7t1XTextReadLex7t1XOD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP,)TextReadLex7t1*,)TextReadLex7t1*OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP7TextReadLex7t17TextReadLex7t1OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP\9ANTextReadLex7t19ANTextReadLex7t1OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP'4?TextReadLex7t14?TextReadLex7t1OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP"oӕTextReadLex7q-L,.$UHCBase>>=2 #}!TextParserCombinatorsReadP2 #}!TextParserCombinatorsReadP(Z?jTextReadLex_'ok9$(uTextReadLex_'x:wmMTextReadLexcp1>a.jlUHCBase==^PdUHCBaseEqcoa&C7J@vn}TextReadLexcp1?a.jlUHCBase==^PdUHCBaseEqcoa&C7JAn%ZTextReadLexcp1@a.jlUHCBase==^PdUHCBaseEqcoa&C7JBkb&TextReadLexcp1Aa.jlUHCBase==^PdUHCBaseEqcoa&C7JCd@8B5TextReadLexcp1Ba.jlUHCBase==^PdUHCBaseEqcoa&C7JDa=5TextReadLexcp1Ca.jlUHCBase==^PdUHCBaseEqcoa&C7JEb?}TextReadLexcp1Da.jlUHCBase==^PdUHCBaseEqcoa&C7JF0qTextReadLexcp1Ea.jlUHCBase==^PdUHCBaseEqcoa&C7JG { 2|}TextReadLexcp1F a.jlUHCBase==^PdUHCBaseEqcoa&C7JH  t7-TextReadLexcp1G  a.jlUHCBase==^PdUHCBaseEqcoa&C7JI  qt w)TextReadLexcp1H  a.jlUHCBase==^PdUHCBaseEqcoa&C7JJ  rR ATextReadLexcp1I  a.jlUHCBase==^PdUHCBaseEqcoa&C7JK  ߏ uTextReadLexcp1J  a.jlUHCBase==^PdUHCBaseEqcoa&C7JL ߈uTextReadLexcp1K a.jlUHCBase==^PdUHCBaseEqcoa&C7JM߅TextReadLexcp1La.jlUHCBase==^PdUHCBaseEqcoa&C7JN߁"TextReadLexcp1Ma.jlUHCBase==^PdUHCBaseEqcoa&C7JO߂TextReadLexcp1Na.jlUHCBase==^PdUHCBaseEqcoa&C7JPߟv;}TextReadLexcp1Oa.jlUHCBase==^PdUHCBaseEqcoa&C7JQߘyTextReadLexcp1Pa.jlUHCBase==^PdUHCBaseEqcoa&C7JRߕ9TextReadLexcp1Qa.jlUHCBase==^PdUHCBaseEqcoa&C7JSߖTextReadLexcp1Ra.jlUHCBase==^PdUHCBaseEqcoa&C7JTߓ4TextReadLexcp1Sa.jlUHCBase==^PdUHCBaseEqcoa&C7JU ߯4ITextReadLexcp1Ta.jlUHCBase==^PdUHCBaseEqcoa&C7JV ߨi\TextReadLexcp1Ua.jlUHCBase==^PdUHCBaseEqcoa&C7JWߥ@jTextReadLexcp1Va.jlUHCBase==^PdUHCBaseEqcoa&C7JXߦlWTextReadLexcp1Wa.jlUHCBase==^PdUHCBaseEqcoa&C7JY ߣaЉTextReadLexcp1Xa.jlUHCBase==^PdUHCBaseEqcoa&C7JZ߼cV!TextReadLexcp1Ya.jlUHCBase==^PdUHCBaseEqcoa&C7J[ ߹dTextReadLexcp1Za.jlUHCBase==^PdUHCBaseEqcoa&C7J\ ߵfATextReadLexcp1[a.jlUHCBase==^PdUHCBaseEqcoa&C7J]߶d{TextReadLexcp1\a.jlUHCBase==^PdUHCBaseEqcoa&C7J^ ߳B}i1TextReadLexcp1] a.jlUHCBase==^PdUHCBaseEqcoa&C7J_ 2 #}!TextParserCombinatorsReadP!t.j>=2 #}!TextParserCombinatorsReadP(Z?jTextReadLex_'okd(uTextReadLex_'xesyKTextReadLex7r.5-syKTextReadLex7r.5-N.$UHCBase>>=2 #}!TextParserCombinatorsReadP(Z?jTextReadLex_'okl (uTextReadLex_'xmsƁTextReadLex7r.(sƁTextReadLex7r.(dΖ6UHCBase fromInteger ^@$.ty?TextReadLex7s.>$A޹QbUHCBasemaxBound(j SM wUHCBaseBoundedcoxAJ'tQ˓TextReadLex7s.;#'tQ˓TextReadLex7s.;#fUHCBaseord)tZ~TextReadLex7s.!)tZ~TextReadLex7s.!uUnxUHCBase toInteger͒xv UHCBaseIntegralcoƱmJt0TextReadLex7s*/-t0TextReadLex7s*/-a+j UHCBase<=DUHCBaseOrdcoǪJtUTextReadLex7s(/*6tUTextReadLex7s(/*6i`HControlMonadguard2 #}!TextParserCombinatorsReadPa-j_UHCBase>>2 #}!TextParserCombinatorsReadP(Z?kTextReadLex_'ok(uaTextReadLex_'xQETextReadLexlexEsc);~)TextReadLexcodN;~)TextReadLexcodNa.jlUHCBase==^PdUHCBaseEqcoa&C7J\E:TextReadLexcodNKsŦTextReadLex7sc/Gdy(UHCBaseFalseMsXTextReadLex7sa/EMsXTextReadLex7sa/EOD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP.$UHCBase>>=2 #}!TextParserCombinatorsReadP(Z?j~TextReadLex_'ok(uXTextReadLex_'xct$.p7½TextReadLex7r-X>$ia[J/UHCBasepackedStringToStringDEL'pS"TextReadLex7r-c;#'pS"TextReadLex7r-c;#2 #}!TextParserCombinatorsReadP*p+TextReadLex7r-^B *p+TextReadLex7r-^B a-j_UHCBase>>2 #}!TextParserCombinatorsReadPo̭WTextReadLex7r*-o̭WTextReadLex7r*->2 #}!TextParserCombinatorsReadP ouTextReadLex7r1- ouTextReadLex7r1->2 #}!TextParserCombinatorsReadP  &pEETextReadLex7r-~ &pEETextReadLex7r-~ >2 #}!TextParserCombinatorsReadPomIBTextReadLex7r'-[omIBTextReadLex7r'-[>2 #}!TextParserCombinatorsReadPTextReadLex7u3UDTextReadLex7u3UD>2 #}!TextParserCombinatorsReadPهM9PTextReadLex7u3`AهM9PTextReadLex7u3`A>2 #}!TextParserCombinatorsReadP ">-TextReadLex7u39*">-TextReadLex7u39*>2 #}!TextParserCombinatorsReadP%#'Ӈ#"~TextReadLex7u3/'Ӈ#"~TextReadLex7u3/>2 #}!TextParserCombinatorsReadP*(,|֧TextReadLex7u3(,|֧TextReadLex7u3(>2 #}!TextParserCombinatorsReadP/-1凜e1 TextReadLex7u3g1凜e1 TextReadLex7u3gLTextReadLex7u3o3>LTextReadLex7u3oia[J/UHCBasepackedStringToStringETB4ᇠMATextReadLex7u3m4ᇠMATextReadLex7u3m2 #}!TextParserCombinatorsReadP35̇g]TextReadLex7u3u5̇g]TextReadLex7u3ua-j_UHCBase>>2 #}!TextParserCombinatorsReadP426·k%TextReadLex7u3r6·k%TextReadLex7u3r>2 #}!TextParserCombinatorsReadP97;:TextReadLex7u2;:TextReadLex7u2&TextReadLex7u2>&TextReadLex7u22 #}!TextParserCombinatorsReadP=? TextReadLex7u2? TextReadLex7u2a-j_UHCBase>>2 #}!TextParserCombinatorsReadP><@cTextReadLex7u2@cTextReadLex7u2>2 #}!TextParserCombinatorsReadPCAEA鍮eHTextReadLex7u}2EA鍮eHTextReadLex7u}2>2 #}!TextParserCombinatorsReadPHFJTextReadLex7u2JTextReadLex7u2>2 #}!TextParserCombinatorsReadPMKO{AթTextReadLex7u3+O{AթTextReadLex7u3+>2 #}!TextParserCombinatorsReadPRPTW=eTextReadLex7u3TW=eTextReadLex7u3>2 #}!TextParserCombinatorsReadPWUY:pTextReadLex7u3Y:pTextReadLex7u3>2 #}!TextParserCombinatorsReadP\Z^vf1TextReadLex7uH2V|^vf1TextReadLex7uH2V|TextReadLex7uM2iy`q>TextReadLex7uM2iyia[J/UHCBasepackedStringToStringCRarNCVTextReadLex7uL2xarNCVTextReadLex7uL2x2 #}!TextParserCombinatorsReadP`b]\fTextReadLex7uQ2ub]\fTextReadLex7uQ2ua-j_UHCBase>>2 #}!TextParserCombinatorsReadPa_cWW~$2TextReadLex7uW2+scWW~$2TextReadLex7uW2+s>2 #}!TextParserCombinatorsReadPfdh'汞TextReadLex7u>2sjh'汞TextReadLex7u>2sj>2 #}!TextParserCombinatorsReadPkimi.RTextReadLex7uE2~ami.RTextReadLex7uE2~a>2 #}!TextParserCombinatorsReadPpnrRpXqTextReadLex7ul2:XrRpXqTextReadLex7ul2:XEѹ-TextReadLex7up2NTu>Eѹ-TextReadLex7up2NT2 #}!TextParserCombinatorsReadPtv9ގTextReadLex7uu2aQv9ގTextReadLex7uu2aQa-j_UHCBase>>2 #}!TextParserCombinatorsReadPuswcg`TextReadLex7u[2Owcg`TextReadLex7u[2O>2 #}!TextParserCombinatorsReadPzx|Lw^raWTextReadLex7ub2xF|Lw^raWTextReadLex7ub2xF>2 #}!TextParserCombinatorsReadP}5F2TextReadLex7u 2e=5F2TextReadLex7u 2e=>2 #}!TextParserCombinatorsReadP:jTextReadLex7u2*n4:jTextReadLex7u2*n4>2 #}!TextParserCombinatorsReadP*TextReadLex7t2+*TextReadLex7t2+$.}TextReadLex7u2>$a-j_UHCBase>>2 #}!TextParserCombinatorsReadP(ՓTextReadLex7u2"(ՓTextReadLex7u2">2 #}!TextParserCombinatorsReadP+8TextReadLex7u-2X+8TextReadLex7u-2X>2 #}!TextParserCombinatorsReadP.)TextReadLex7u42c.)TextReadLex7u42c>2 #}!TextParserCombinatorsReadP 1fTextReadLex7u#2H 1fTextReadLex7u#2H>2 #}!TextParserCombinatorsReadPٙ TextReadLex7t10ٙ TextReadLex7t10OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadPüTextReadLex7t1üTextReadLex7t1ia[J/UHCBasepackedStringToStringSOHa5TextReadLex7t1a5TextReadLex7t12 #}!TextParserCombinatorsReadP񃂩TextReadLex7t1񃂩TextReadLex7t1a-j_UHCBase>>2 #}!TextParserCombinatorsReadPۃd TextReadLex7t1gۃd TextReadLex7t1g2 #}!TextParserCombinatorsReadP݃\atTextReadLex7t1=݃\atTextReadLex7t1=>2 #}!TextParserCombinatorsReadP0tX+TextReadLex7s/:0tX+TextReadLex7s/:2 #}!TextParserCombinatorsReadP2tk&QTextReadLex7s .82tk&QTextReadLex7s .82 #}!TextParserCombinatorsReadP ,zTextReadLexlexEsc ,zTextReadLexlexEsc2 #}!TextParserCombinatorsReadPe2iTextReadLex7v4 e2iTextReadLex7v4 .$UHCBase>>=2 #}!TextParserCombinatorsReadP2 #}!TextParserCombinatorsReadP(Z?jYTextReadLex_'ok(uCTextReadLex_'xSsoTextReadLex7sk/_SsoTextReadLex7sk/_ia[J/UHCBasepackedStringToString?build/103/ehclib/base/Text/Read/Lex.hs-cpp:154:22: monadic bind>0TextReadLexco@ְ>0TextReadLexco@ְQ` ̗ UHCBasefail2 #}!TextParserCombinatorsReadP>n)uTextReadLexcoEַQmTextReadLexc9+[%<TextReadLexcoS[!ht'XTextReadLex7sF/Ylbht'XTextReadLex7sF/YlbOD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP*N6TextReadLexlexChar.$UHCBase>>=2 #}!TextParserCombinatorsReadP(Z?jITextReadLex_'ok (uUTextReadLex_'xXt"#TextReadLex7sV/r\rXt"#TextReadLex7sV/r\ria[J/UHCBasepackedStringToString?build/103/ehclib/base/Text/Read/Lex.hs-cpp:148:14: monadic bindQ>RTextReadLexcoMWQ>RTextReadLexcoMWQ` ̗ UHCBasefail2 #}!TextParserCombinatorsReadPA5^TextReadLexco۔T7k.MTextReadLexceTextReadLexesctjMTextReadLex7s/tjMTextReadLex7s/sp?TextReadLex7s/sp?TextReadLex7s/OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadPsBYsTextReadLex7s/LsBYsTextReadLex7s/L2 #}!TextParserCombinatorsReadP'st`I&6TextReadLex7sK/ast`I&6TextReadLex7sK/aa-j_UHCBase>>2 #}!TextParserCombinatorsReadPvt88ߵTextReadLex7sH/\V|vt88ߵTextReadLex7sH/\V|aHj #UHCBase/=^PdUHCBaseEqcoa&C7J' ptUYmkTextReadLex7sN/fz ptUYmkTextReadLex7sN/fzakknb;UHCBase|| rt]!#TextReadLex7sL/cx rt]!#TextReadLex7sL/cxi`HControlMonadguard2 #}!TextParserCombinatorsReadP  ]tD90TextReadLex7sQ/ku ]tD90TextReadLex7sQ/kua-j_UHCBase>>2 #}!TextParserCombinatorsReadP  sR%TextReadLex7s8/Cfl.$UHCBase>>=2 #}!TextParserCombinatorsReadPsjTextReadLex7s?/Nck2 #}!TextParserCombinatorsReadP'\k,TextReadLex lexLitChara-j_UHCBase>>2 #}!TextParserCombinatorsReadP(Z?mTextReadLex_'ok(uTextReadLex_'xwTextReadLex7s0 wTextReadLex7s0 OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP"xYCTextReadLex7s0 xYCTextReadLex7s0 Z8 9UHCBasenullzITextReadLex7s0RzITextReadLex7s0Ri`HControlMonadguard2 #}!TextParserCombinatorsReadPa-j_UHCBase>>2 #}!TextParserCombinatorsReadP uTextReadLexlexEOF.$UHCBase>>=2 #}!TextParserCombinatorsReadP2 #}!TextParserCombinatorsReadP(Z?mTextReadLex_'ok(uTextReadLex_'xt O">TextReadLex7s/ot O">TextReadLex7s/o>=2 #}!TextParserCombinatorsReadPsxcTextReadLex7s/.$UHCBase>>=2 #}!TextParserCombinatorsReadP2 #}!TextParserCombinatorsReadP(Z?j3TextReadLex_'ok(u,TextReadLex_'xA6TextReadLexco׳qA6TextReadLexco׳q>[TextReadLexcoׯa.jlUHCBase==^PdUHCBaseEqcoa&C7J&ߏ{|JTextReadLex7s0JKluTextReadLex7s0GKluTextReadLex7s0GOD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadPҬ7=TextReadLexco׳qv #P!{&,TextReadLex_'xw>2 #}!TextParserCombinatorsReadPt&4TextReadLex7s/˄t&4TextReadLex7s/˄a-j_UHCBase>>2 #}!TextParserCombinatorsReadP2 #}!TextParserCombinatorsReadPR0Wwe\TextReadLexbody5xTextReadLex lexStrItem*[AVsbTextReadLexfTextReadLex7w=58 iTextReadLex7w=58 i.$UHCBase>>=2 #}!TextParserCombinatorsReadP(Z?j>TextReadLex_'okZ/TextReadLexf,(uTextReadLex_'x8TextReadLex lexStrItem+ԏ[ekoTextReadLex7s0[Pԏ[ekoTextReadLex7s0[Pia[J/UHCBasepackedStringToString?build/103/ehclib/base/Text/Read/Lex.hs-cpp:279:16: monadic bindћBd8TextReadLexcoCћBd8TextReadLexcoCQ` ̗ UHCBasefail2 #}!TextParserCombinatorsReadPўBCTextReadLexco2Lj峼TextReadLexclITextReadLexesc:cz}TextReadLex7s0~:cz}TextReadLex7s0~aHj #UHCBase/=^PdUHCBaseEqcoa&C7J"? TextReadLexco? TextReadLexcoakknb;UHCBase||сA=TextReadLexco ;TextReadLex7s0 ;TextReadLex7s0ia[J/UHCBasepackedStringToString [AV^bTextReadLexs [AV^bTextReadLexs   ?TextReadLex7s0  ?TextReadLex7s0 OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP  ؐ3#TextReadLex7s0< ؐ3#TextReadLex7s0<>2 #}!TextParserCombinatorsReadPcHTextReadLex7s0n|Gsv+TextReadLex lexStrItemcHTextReadLex7s0n|a-j_UHCBase>>2 #}!TextParserCombinatorsReadPGsv+TextReadLex lexStrItem2 #}!TextParserCombinatorsReadPgTextReadLex7s0/DgTextReadLex7s0/D`i-BܛUHCBaseidhTextReadLex7s0.hTextReadLex7s0.2 #}!TextParserCombinatorsReadP"a-j_UHCBase>>2 #}!TextParserCombinatorsReadP TextReadLex7x"72 #}!TextParserCombinatorsReadPhuTextReadLex7x 6^2 #}!TextParserCombinatorsReadPTextReadLex7x&72 #}!TextParserCombinatorsReadP yTextReadLex7x$72 #}!TextParserCombinatorsReadPsTextReadLex7s0)02 #}!TextParserCombinatorsReadPG3+TextReadLexlexToken2 #}!TextParserCombinatorsReadP(Z?mTextReadLex_'ok!(uTextReadLex_'x# TextReadLex7x67< TextReadLex7x67<ia[J/UHCBasepackedStringToString>build/103/ehclib/base/Text/Read/Lex.hs-cpp:73:18: monadic bind $&TextReadLexco׵%% $&TextReadLexco׵%%Q` ̗ UHCBasefail2 #}!TextParserCombinatorsReadP #Q. TextReadLexcoײ(%&sJxTextReadLexs)ﱚGTextReadLexco׸Z%*TextReadLex7x17TextReadLex7x17OD ~5mrUHCBasereturn2 #}!TextParserCombinatorsReadP&5,ETextReadLex7x6 ?J TextReadLex7x.7?J TextReadLex7x.72 #}!TextParserCombinatorsReadP.$UHCBase>>=2 #}!TextParserCombinatorsReadPޟÅ>TextReadLexhsLexa-j_UHCBase>>2 #}!TextParserCombinatorsReadP2 #}!TextParserCombinatorsReadPy͑AZTextReadLexlexa-j_UHCBase>>2 #}!TextParserCombinatorsReadP2 #}!TextParserCombinatorsReadP