foo Test dfsbla bla barfoo2<0>ffddfdfddfddfddfddfddfdfdd0>aa .foo bar geefsdfsa ahikilldiefoo helloa baaabbbcccdddeee testm1234 " "FirstSecondLast"""aa"FirstSecondThirdForthFifthSixthLast123456789a123456789" hellotest"FirstSecondThirdForthFifthSixthLastHow about
bla blafoo bar
into
bla blafoo bar
& on & on ... < infinity though.a a
RRRRRBBCCBBRRRRRBBBBBGGGGGRRRRRBBBB" "" " xxx yyy hihi" "
" "bla blafoo bar trucTestTestTestTESTTesthiTESThitoto yyy tototatitohehyyy hello<2>hi2><1>kill1>yyytestfile
equivalent
foo
foo
foo
foo
bla blafghfh
xxx yyy
xxx yyy
xxx yyy zzz
xxx yyy zzz
xxx yyy
xxx yyy
xxx yyy
xxx yyy
xxx yyy
xxx yyy
xxx yyy zzz
xxx yyy zzz
not equivalent:
xxx yyy
xxx yyy
xxx yyy zzz
xxx yyy zzz
xxx yyy
xxx yyy
xxx yyy
xxx yyy hiAhifoo barhighake tutake tutxxx z yyyxxx z yyyxhello"of anus mater""of anus mater"xxx z yyy
xxx z yyy
<3> 3> <9> 9>
x y
"a "RRYGYCCCBBCCBBRRRRRBBBBBGGGGGRRRRRBBBBHellohi stuff more stuff redundancy elimination
foo
foo
overlap inversion
bla blafoo bar truc
bla blafoo bar truc
PL shortcut
foo bar gee
foo bar gee
whitespace simplification
bla bla barfoo
bla bla barfoo
EM elimination
foo bar foo .
foo bar foo .
color nesting
aaabbbcccdddeee
aaabbbcccdddeeeaaabbbccc"Nathan
12345
" foo bar asdsadf asdffoo foo bar foobarfoo barfoobarfoofoo I a I baIbaIb foo bar aaa bbb test testblah aaa"foo bar
"foobar " hello bye bye "totoatruc a la cremez" foo"totoatruc a la cremez xxx xxx yyy zzz a
a
my name is Derek totototo xxx yyy " xxx yyy "" "" "toto" "" xxx yyy "
aaabbb<1>ccc1>ddd" a""a "BlueRedBlue<1>Size 11><2>Size 22><1>Size 11> " "" "" " e foo bar foo .foo.This
is
Spaced" foo "3<1><2><3><4><5><6>hi6>5>4>3>2>1>asdfasdaksdaaabbbcccdddeeeasdfasdfasdtest test xxx yyy xxx yyy lala
lalafbla blafoo bar truc
hello abcde r Test TTestAICFP 2001 Programming Contest
Challenge Task
version 2
************************************
************************************
************************************
<7>Test7>
<7>Test Again7>
<7>ICFP 2001 Programming Contest
Challenge Task
version 27>
<5>Damien Doligez, Luc Maranget, Pierre Weis5>
This document is also available as PDF, Postcript and plain text.
0 1 2 3 33 3b 2b 3c 2c r 1b 0z0 1 2 3 33 3B 2B 3C
2C 2CR x 3DR 2D 1B 0z"Test ""Test ""Test " ggg j" asd"" "" "A BThis document was translated from LATEX by
H<2>E2>V<2>E2>A.
a b" foo" PL shortcut
foo bar gee
foo bar gee
foo bar geeICFP 2001 Programming Contest
Challenge Task
version 2
4under3under
************************************
************************************
************************************
<7>Test7>
<7>Test Again7>
<7>ICFP 2001 Programming Contest
Challenge Task
version 27>
<5>Damien Doligez, Luc Maranget, Pierre Weis5>
This document is also available as PDF, Postcript and plain text.
aaaa 1 2 3xxxyyyxxx yyyabab" foo bar foo ."PL shortcut
foo bar gee
foo bar gee
fppfoo bar geefpoo" foo bar foo ."" e dddeee
.d"" e dddeee
. r
d"Redundancy elimination
foo
foo
overlap inversion
bla blafoo bar truc
bla blafoo bar truc
PL Shortcut
foo bar gee
foo bar gee
whitespace simplification
bla bla barfoo
bla bla barfoo
EM Elimination
foo bar foo .
foo bar foo .
Color nesting
aaabbbcccdddeee
aaabbbcccdddeee
xxx yyy foo bar
boz biffoo
000HEY duh
Is this WORKING ?coucou
encore
yop
ya
bla bla barfoo
foo
bla blafoo bar truc
foo bar gee
foo bar foo
aaabbbcccdddeee
hihi haha ho huhu yahou 000HEY duh
Is this WORKING ?foo aa a a xxx yyy zzz 123 xxx yyy xxx yyy xxx yyy " xxx yyy "TestSpoonab
ab
ab
ba
abcd
abcd
ab
ba
ab
ab
<0> 0> "a a"<0> 0>
abred greena
t
a
x
x
<0> <1> 1> 0>
axxxx
<7>dd7>Spoon " foo bar foo "<7>ICFP 2001 Programming ContestChallenge Taskversion 27><1> bob1> bob"foo bar"anani sitiimb b <0> 0><0>a 0><0> 0><0> 0><0> <1><0>a0>1> 0>
abred greena
t
a
x
x
<0> <1> 1> 0>
asdfasdasdf
axxxx
green red green
.. .
xxx yyy zzz So this is an <8>attempt to write some real ? <4>ugly4> ass
shit 8> and I think I'm doing a damn good job of it !
This is a more complex test file for the SML/NGthing
Paragraph 1 space tab newline
newline
three bolds... (should be only one bold)
cyan
underlined and italicized but... should be reset now , and this PL is not necessary
<5>size five and <5> again 5>size five5>
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu xxx" hello"asdfasdfghfoo bar geehelp
foo
bar
" xxx yyy
"" xxx yyy zzz
"" xxx yyy
"" xxx yyy
"" xxx yyy
"" xxx yyy zzz
"" a "" a "bla bla aaaabla bla aaaaabcd gh abcdabcd <1>gh1>abcd a a fsejkef sdfsk
fsejkef sdfsk
abba abba a bba
a
bba xxx
a bba a bba ttestest t e st eh<1>eh1><2><1>eh1>eh2>a ba b ba bABCDEThis document was translated from LATEX by
H<2>E2>V<2>E2>A.
"For example, the following pairs of documents are equivalent:
xxx yyy
xxx yyy
xxx yyy zzz
xxx yyy zzz
xxx yyy
xxx yyy
xxx yyy
xxx yyy
xxx yyy
xxx yyy
xxx yyy zzz
xxx yyy zzz
The following pairs of documents are not equivalent:
xxx yyy
xxx yyy
Reason: multiple spaces are significant within TT.
xxx yyy zzz
xxx yyy zzz
"toto
titi tata
bla blafoo bar trucABCABCHi there yo
foo
Hello there!
How are you?
Bold testing!
and here is some emphasis! too!foo
bar <3>baz3>hello
eat my shortsl
xxx yyy
xxx yyy
xxx yyy zzz
xxx yyy zzz
xxx yyy
xxx yyy
xxx yyy
xxx yyy
xxx yyy
xxx yyy
xxx yyy zzz
xxx yyy zzz
xxx yyy
xxx yyy
xxx yyy zzz
xxx yyy zzz
xxx yyy
xxx yyy
xxx yyy
xxx yyy a
b xxx
<1>a1><2>b2><1>a1> xxx yyy zzz
xxx yyy
xxx yyy
xxx yyy
xxx yyy zzz
foo
bla blafoo bar truc
foo bar gee
bla bla barfoo
foo bar foo .
aaabbbcccdddeee"<0> 0>""hello
" <2><3><9>aa9>a <2>b
b2>
<2><9><4>4>9><1>abb <1><9>9><8>8>1>1> b a <1>ba1> <0>0>2>
bb a
bbbab
ab
<6>6>
a3><0>bbaa
aa<3>3>b a<5>5> a
<4><3><0> 0>3>4>
<1>1><3>3>ba<6><9>9>6>
<7>7>b bb <6>6><6>6>a <3>a3><0><7>7><4>4><0> 0>0>
<6>6><0>
0>
0>2> a aaaaa <1>1>a<1> 1> aa<0>a0>a <2><6>6><2>a2><6>6>a2>aaaa a a <4>aa4>a<8>8> <1>a 1> <8> 8><6>a 6><2>2><3>3>aa<7>7>aa<5> <4>4><2>2><1>1>aa<0>0>a5> <3>3>a <3><3>3>a3>a <5><0> a 0>a<9>9><3>3>a a5>aa<2> a2> aaaa <0>0>a <4>4>aaa a<0>0>aa <9>9><5>a5> aa<4>aaa<5>5> a 4>aa<6>6><4>4>a <2>Hel<3>lo Wo<3>rld3>3>2>a has
\n \r \t some features
\n
\r
<9>A9>x<9> <8> 8>9> x
this is italics
this is bold italics!
this is so plain!
this is em'ed
This is em'ed and Underlined
This is plain again!
and now s?
nnn xxx yyy b c d aaaxxxyyyuuuzzzxxxyyy bla bla
foo bar trucfoo
foo
a aaaaa a<1> 1> aa<0>a0>a <2>aa2>aaaa a a <4>aa4>a <1>a 1> <8> 8><6>a 6>aaaa<5> aaa5> a <3>a3>a <5><0> a 0>aa a5>aa<2> a2> aaaa a aaa aaa <5>a5> aa<4>aaa a 4>aaa h ello hello1some <0>0>text
2some text
3some text
4some text
t
1some <0>0>text
2some text
3some text
4some text
l
s<0>0>omeTExT
some text
T TbfHeytestYo<9>x9><8>x8> <7>rat
hat
the cat<8><8>barhat baz
the 8>foohat
rat hat
foo rat
the
was
rat
rat
8>hadfoo
bar
rat
baris
hadbaz
foo cat
<9><9><0> baron
hat was0>waswas
catwas9>isonbazcat
cathad
isthe 9>7>
wason
<7><1>hatbaz
caton
1>had bar baz
hadis
bar
baz the <8>bazon
hadhat bazcat <8>had
the iscat
8>8>7><2><2>the
bar
ratwas
baz is
foohad
2><7>ratison
baz
foofoo 7> fooon
2>
foo
hat <8><9>foois
waswas
theon
9><6>bar
foo
hat
the 6><0>barcat
had baz0><9><5>cathat
rat
is hadhad rat baz5>hadwasbar cat on
cat hat
on
9>8><9><9>
cat
had
foohad 9><7>hadon barbaz
7>9> hat hat had
foo baz on abcdef hello, world foo bar
abcdefghi
.
xyz xyz xyz
.
bla blafoo bar truc
bla blafoo bar truc
foo bar gee
bla bla barfoo
bla bla barfoo
foo bar foo .
foo bar foo .
aaabbbcccdddeee
" " <3>hello3> <5>5> hello <5>hellohello hello<1> hello<8><5>5>8> 1>5> hello hello<6>6>hello<9>hello hello hello<7> 7><3>3><5>5><5>hello <6> <0> <3>3>0>hello6><4>4> <1> 1>hello<0>0>hello<2>hello <5>5> <2>2> 2> 5>hello9>hello hellohellohello hello hello, world foo bar
<2>x<1>x1>2> A<7>AA
AAAA
<7>
AA
A7><7>AA
A7><3>
A A3>
A A 7><8> 8>
AAA
AA
A
A
A
A
A A<9><6><3> 3><4>
A4>
AAAA A6><1>
AAA1>
9>A
A
A
A A
A <0>
A
A0><5> A
A5>AAAA<9><5>A
5><7><9><6>AA <2><4>
AA4>
AAAA
A A AAA
A
2>A
A
A AAA AAAA
AA AAA6>AA
A
9>
AA A
7>A
AA
<1>A <4>
AA4><8>A
A A8> AAA
AA
1> AA
A A A
AAAAAA
<1>
A
1><6>AA
6>
A A
AAA A
AAA
A<7><6> AAAA
6>
AAAA7>
A A A A A
<0> A0>AA A A
A
AA9>A
AA
A
AA
<4>AA 4><2>
AAAAA
A
2>
hello<1> <1> 1> 1>
<1> <2>2> 1>
<1> <2><2> 2>2> 1>
<1> <2> <2> 2>2> 1>
<1> <2><2> 2> 2> 1> <1> <1> 1> 1>
<1> <2>2> 1>
<1> <2><2> 2>2> 1>
<1> <2> <2> 2>2> 1>
<1> <2> <2> 2> 2> 1><1> <1> 1> 1>
<1> <2>2> 1>
<1> <2><2> 2>2> 1>
<1> <2> <2> 2>2> 1>
<1> <2> <2> 2> 2> 1> hey there xxx yyy POr lo visto ya
comprime
espacios
Pero claro dentro de TT no
Por fuera funciona.
foo eol
bla blafoo bar truc eol
foo bar gee eol
bla bla barfoo eol
foo bar foo eol
aaabbbcccdddeee eol
asdfasfd asdfasdf sad
hello, world I'm Alive
hello, world
hello, world
hello, world
hello, world
hello, world
hello, world I'm Alive
bla blafoo bar truc eol
foo bar gee eol
<1> <1> 1> 1>
<1> <2>2> 1>
<1> <2><2> 2>2> 1>
<1> <2> <2> 2>2> 1>
<1> <2> <2> 2> 2> 1>
<9>
9>
<1> <1> 1> 1>
<1> <2>2> 1>
<1> <2><2> 2>2> 1>
<1> <2> <2> 2>2> 1>
<1> <2> <2> 2> 2> 1>
<4>
<9>
9>
4>
<1> <1> 1> 1>
<1> <2>2> 1>
<1> <2><2> 2>2> 1>
<1> <2> <2> 2>2> 1>
<1> <2> <2> 2> 2> 1>
<4>
<9>
9>
4>
<4> 4><4> 4><1> <1> 1> 1>
<1> <2>2> 1>
<1> <2><2> 2>2> 1>
<1> <2> <2> 2>2> 1>
<1> <2> <2> 2> 2> 1>
<3>
<4>
<9>
9>
4>
3>
<6> aaa 6> <2>W2> foobar <6> 6><6>aaa 6> <2>W 2>ab
cfoo
foo
bla blafoo bar truc
bla blafoo bar truc
foo bar gee
foo bar gee
bla bla barfoo
bla bla barfoo
foo bar foo .
foo bar foo .
aaabbbcccdddeee
aaabbbcccdddeee <7><5>Short Text emph strong Still strongNot em em5>
Italic7>
<7>ICFP 2001 Programming Contest
Challenge Task
version 27>aaabbbcccdddeee foo bar foo .
bla bla barfoofoo bar geebla blafoo bar truc
foo
abc
abc
ab
c<1> barcat<5><4><6><2><2><6> hat is
bar foo 6><4> had
the hadfoo4>2><3><7>hat
cat rat cat
7><7>hat
baz foo
on7>3>barbaz<8><4><9>
catrat
thecathadbaz
9><7><0>hatwas
onis0>
hadthe
foohad7>4><7>wasbaz
baz
bar <5> bar
had had
had
5>
cat
the 7>8>on
baz bazbar
hatbaz 2><0>hadwas bazis <0>ratthe
<3>had
rat
<2>cathad hat
was 2>3>0>0><9>rat was
<3><7>is is
barhat
ratbaz
barhat7><4> washat baz baz wasrat4>3><5><3><5>baz5>3>5>9>6>4>5>1>
<4> 4><4> 4>foo.
bla blafoo bar truc.
foo bar gee.
bla bla barfoo.
foo bar foo .
aaabbbcccdddeee.
HITHERE<7><5>Short Text emph strong Still strongNot em em5>
Italic7>
<7>ICFP 2001 Programming Contest
Challenge Task
version 27>
A B C S
<7>
<1>
1>
hello
<3>
3>
7>
<7>
<1>
1>
hello
<3>
3>
7>
abcd
<7>
<1>
1>
hello
<3>
3>
7>
<2>
2>
abc<0>def0><1>hed1><0>nef0>la
la
<5>
<5>
5>
5>
<5>
<5>
5>
5>
<5>
<5>
5>
5>
<5>
<5>
5>
5>
<5>
<5>
5>
hello
5>
<5>
<5>
5>
5>
<5>
<5>
5>
hello
5>
"For example, the following pairs of documents are equivalent:
xxx yyy
xxx yyy
xxx yyy zzz
xxx yyy zzz
xxx yyy
xxx yyy
xxx yyy
xxx yyy
xxx yyy
xxx yyy
xxx yyy zzz
xxx yyy zzz
The following pairs of documents are not equivalent:
xxx yyy
xxx yyy
Reason: multiple spaces are significant within TT.
xxx yyy zzz
xxx yyy zzz
changing foo bar foo .
into foo bar foo .
"coucou
encore
yop
ya
bla bla barfoo
foo
bla blafoo bar truc
foo bar gee
foo bar foo
aaabbbcccdddeee
hihi haha ho huhu yahou
hehe hoho
<5>
<5>
5>
hello
5>
toto
<3>
3><3>
3><3>
o
3>
<4>
<7>
7>
4>
<4>
<7>
7>
4>
" "
<4>
<7>
<3>
3>
7>
4>
ab
ab
ab
ba
abcd
abcd
ab
ba
ab
ab
ab cd
abcd
ab cd
ab cd
ab cd
<2>
2>
<5>
<5>
5>
hello
<2>
2>
5>
" mundo "abcdef
test with spaces
something else
and again spaces and such
test with spaces
something else
and again spaces and such
<3>
<5>
<5>
5>
hello
<2>
2>
5>
3>
<5>
hello
hello
hello
<1> hello
<8>
<5>
5>
8>
1>
5>
holamundo feliz foo bar gee
<5><6>This is a test6>5>Whateverhi
<0> 0><0> 0> yx? y
?z
x xzy ?
zxyz x ? y?
whitespace simplification
bla bla barfoo
bla bla barfoo
xxxyyyzzzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz
z
?
zxy z
yyy ? ? xy y ?
?y x
z
z?
??
?
?
x y z z? z z
xz z
xx ? x
z
z
z z
y
x ?
?
y
y
z?
x zxz
y
zy x ? y
?x
z y
xy y? ?y
z? yx
??
y
?y
?
x y
yyy
yz y z?
y y xz y
??y xzy ? xy
z
z
?
? x
z
x z
x x
y ? x ?
?
?
z ?
y
?? ?
y
?x
<3>hello
3>
<5>
5>
hello
<3> hi 3> ___ ___<4>_4_ _4_<5><7>
_7_ _7__7_7><2><5> _5_ <3>3><0>0><1>1>5> <8>_8__8__8_<4>4> _8_ 8><8> _8_ <0>0>8><1><9>9><5>5>_1_<3>3><5>5>1>2><9><8><3>3><1>1>_8_<5>5>_8_ <2>2>8><4> <2>2>
<1>1> 4>_9_<5><9>9><3>3>_5__5_<2>2>5> <6><9>9><6>6>
<1>1>_6_ 6><1><2>2>_1_<6>6>_1_1>9><3> _3__3_<0><4>4><2>2><3>3><7>7>_0_<4>4>0><5><6>6><1>1> <9>9>5>3>_5_<4><5> <5>5>_5__5__5_5>_4_<4>_4__4_
4> _4_4>5><7> <7><7><9>9> <3>3><8>8>7><6> _6_
<6>6>6>
<0>
<7>7><3>3> 0>7>_7_ _7_7>4> hi there No emphasis <0>aaa0><1>bbb1><2>ccc2><1>ddd1><0>eee0>
* Test 6 *
foo
bla bla foo bar truc
foo bar gee
bla bla barfoo
foo bar foo
aaabbbcccdddeee
" f"<3>b
cd
3>
e
f <2>g hi2><2>jkl2><9><3>
m
no
3>9><8><4><4> pqr s4>4>8><6>t u v
6>wx
y za
<7><6>
b6>7><0>cd
ef 0> g
<7>
h
7> ij <5>5> kl mn
o p
qrs <3><4>
t
uvwx4>3>y
z a
bc d<6>e
f
6> g
h
i j klm
n
o
<9>p
q
r9><9>
s t u<6>v
6> wx
yz ab9><2> bcd <2> 2> ef
g2> hi
<9> jk
9><2><6><9>
l9>6>2> xxx yyy
xxx yyy zzz
xxx yyy
xxx yyy
xxx yyy
xxx yyy
xxx yyy zzz
xxx yyy zzz
123 456 789
<5><5><4>b c d
ef gh
4>
i j<6>k6>l
mn o p
q r st
uv
w x
y
5><0>
z
a b0>c d e
f
g
<2><4>h
4>2>
i
j
k lmn opqr stuvw<6> 6>5><9><3><5> 5>x yz
ab3>9><9> c 9>xxx
x xxx
xx xx
x
xxx
xxxx
xxxx
xxx xxxxxx xxxxx xx xx x
x x xxxxx xxxxx x xxx xxxx x
xxxxx
xx
x xxxxxxx xxxxxx x xxxx xx xxxxx
xxx xx xxxx
xx xx x x
xx xx xx
x
x xxxxxxxx xx
x xxxxx
x
x x xx xx x x xxxxx
xxx xxxxx xxxxxxxxx
x x
xxxx
x
xxxxxx
xx x
x
xxxxxxx xxxxxxxxx x
x xx xx x xx
xxxx
xxxxxxx x xxx
xxxxxx
xxxxxxx x
xxxxx xx xx
xx x
xx xxxxx
xxxxxxxxx x
xxxxx
xx xx x x x
xxx xxxxxx
x x xxxx
xx x
xx x
x xx<7> xxx xxx xx7> xxxxxxxxxxxx
xxxxx
x
xx xxxxxxxxx
x
xxxxx
xx xxxxxx <8>x xxxxxxx x xx<6>x
xxxxxx 6>xx xx xxx
xxx
xx
x xx xx xxxxx xx<4> x xx
x
x4>x
xxxxxxx xx
x x
xxx xx xxxxxxx xx
x
xx x xxxx
xx
xxx x
xx
x xxxxxxx8>x x x x x x
x xxxxx
x
x xxxx x x xx
xxx xxxx
x xx x x<6>x
x
x xx xx xx
xx
xx
xx xxx xx xxxxx
6>xxxxxx xx
x xxx xxx xxxx
xxxxxxx xxx xx xx
xxxxxx x
xxxxxx
x
xxxxxxxx
xxxx x xxxxxxx <6><8><1><6>bc d 6>
efg
1>
h 8>6><5> b c
de
f ghi
j k<5> 5> l mn o<4> p
q
rstuv4>5><4> b cde fghijk
l
m
<3>
n o
pq r
3>4><6> b
<7><7> cdef g 7>7>hi jk
<5>
lm n 5>
o p6><1>1>****** *
****<4>4>* ** * *
**
* *****<6>*6><3><3><2>****
*
***
*
**
**** *
**** *****
2>3>3>
<6>hello
6>
<8><1>*
*
* 1>8>*
* *
*** **
******
* ****
********** ***
******
*
*********
***
<4>4>***
****** ***<6>*** 6><0>0>testing is fun****<6>
6>
**** *****<0><2>*
**
2>0>* <2><1><9><9><7> ******7>9>9>1>2><0>0><7>7>
** <0><8><8><7><0><9><3>***
* ***************
** *
**3>9>0>7>8>8>0><6>6><1>**1>*** *
* *********<9><1>1>9>***** ****
*****
* * *** *** **
***
****
********* *
***
******<9>9><2>2>**
**<9><8><7><6><8> b
c8>6>7>8>9><8>defghi8><5><5>jk
l 5><0><2><3><0>m 0>3>2>0><5>
5> no <2><9> pq 9>2><5>
r
s tu v w
x <7><3>
yz ab
c d
e 3>7><7> f
g 7> hi jk
lm n
op q
<8><6>
r
6>8>5><5>
stuvw 5>5>*
*
********<2>2>*
*** ***** *** ***
**
***
*
**
*
*
** **** ***<1>*1>bc<7> d
e fgh
ij 7> klmno
pqr <5>s t
uv
5>
wxy
z
<8>
abcde f8><8>8> g <5><9>h i
jk9>lm
no<1>
p
q
1>r
s
t
uvwx yz
5> a
bc<3>d
e3> *
*****
***<4><1>*1>4>** * ****
****** *****
*<0>0>*
**
****** <7><9><2><8> bc
d8>2><7> e
f g<8>
8>7>9>7>*<0>0>** *
*** ********
*********
*
*<8>8>**
*
*****<1>*1>****
******
bcd
e f g <7><8><6> hi6>j
k8><2><7>l
mn
7>2>7><6>opq
r
s
<6>
t<2>
u2>6><0> v
w
0>
xy z <3><8> 8>3><9> 9><0>
0> ab cd ef g
6>hi
jk l <5>mnop 5>* * ** * * *********
** **
***** **
****
<0><9><3>3>9>0>** *****
* ****
*<2>* **
**2>* *** ***
***
**
**
******** ** **
** *********** ***
**<2><4>*
* ******** *
*****
*************** *******4>2><4>4>*
*****
*
** *********
******* *
<9>*****
9>***<2><0><9><5><3>******** *
****3>5>9>0>2>*
* <5>5> ****<4>4>**
**** * ***** *<2><7><1>*****
*****1>7>2>
Hello!
FOO BAR BAZ "For example, the following pairs of documents are equivalent:
xxx yyy
xxx yyy
xxx yyy zzz
xxx yyy zzz
xxx yyy
xxx yyy
xxx yyy
xxx yyy
xxx yyy
xxx yyy
xxx yyy zzz
xxx yyy zzz
The following pairs of documents are not equivalent:
xxx yyy
xxx yyy
Reason: multiple spaces are significant within TT.
xxx yyy zzz
xxx yyy zzz
changing foo bar foo .
into foo bar foo .
color nesting
changing aaabbbcccdddeee
into aaabbbcccdddeee
"kb
redundancy elimination
foo
foo
overlap inversion
bla blafoo bar truc
bla blafoo bar truc
PL shortcut
foo bar gee
foo bar gee
whitespace simplification
bla bla barfoo
bla bla barfoo
xxxyyy
xxxyyy
EM elimination
foo bar foo .
foo bar foo .
color nesting
aaabbbcccdddeee
aaabbbcccdddeeetest oneholamundo xxx yyyxxx yyy<1>aaa1><2>bbb2><3>ccc3><2>ddd2><1>eee1>Test no. 2
Hello.
foo barbold
B B ab<3>c3><3>d3><3>e3>fg foo bar foo
a b <3> c d e 3> f g
a b <3> c 3> <3> d 3> <3> e 3> f g
a b c d e f g
a b c d e f g
' foo bar foo .test thistest thisfoo bar
foo bar
<9>foo bar9>
<0>
aaa
0><0>
bbb0>
<0>
aaa
0><0>
bbb
0>
<9><2>2><8>xJ?qS<2>t<8>!<7>7><0>0>bC8>Y2>8>9> redundancy elimination
foo
foo
overlap inversion
bla blafoo bar truc
bla blafoo bar truc
PL shortcut
foo bar gee
foo bar gee
whitespace simplification
bla bla barfoo
bla bla barfoo
xxxyyy
xxxyyy
EM elimination
foo bar foo .
foo bar foo .
color nesting
aaabbbcccdddeee
aaabbbcccdddeee
a b <3> c d e 3> f g
a b <3> c 3> <3> d 3> <3> e 3> f g
a b c d e f g
a b c d e f g
x
x
xxx yyy zzz
yyy zzz
xxx zzz
zzzaiiiiazzz
Blah!
Blah!
<0>0>Blah!
<0>
Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
0>Blah!
<6>Blah!
6>Blah!
Blah!
<0>0>Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
<2> Blah!
2>Blah!
Blah!
Blah!
<8> <1><6><7>7>Blah!
Blah!
Blah!
Blah!
6> Blah!
Blah!
1>
Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
<0><0>Blah!
Blah!
Blah!
Blah!
Blah!
0> Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
<1><3>
Blah!
Blah!
<7>Blah!
<8>Blah!
<9>Blah!
Blah!
9>Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
Blah!
<6>
6>Blah!
Blah!
Blah!
<3>3><1>1><2>Blah!
Blah!
Blah!
Blah!
<1>Blah!
1>Blah!
Blah!
2>Blah!
Blah!
<3>Blah!
3> Blah!
Blah!
Blah!
<9><0>Blah!
0>9>8>7>3>1>0>8>
EOF
x<0>
aaa
0><0>
0><0> 0><0> 0><0>
0><0>
bbb
0>
<0>
aaa
0><0>
0><0> 0><0> 0><0>
0><0>
bbb
0>
aaabbbcccdddeeefff<1>abc<0>de0>1><1><0>f0>hed1><0>n0><0>ef0> -aaabbbcccdddeeeaaabbbcccdddeeeaaabbbcccdddeeefffThis is<2> 2><2>a 2><2>SML2> File foobla blafoo bar trucfoo bar geebla bla barfoo foo bar foo .aaabbbcccdddeeeK2h*}k"%Ksu2FRGCswQld&:!DSoS_7Sfoo bar gee gnu
foo bar gee gnu
K2h*}k"%Ksu2FRGCswQld&:!DSoS_7S<3>C#cy#q3>A-f[<0>
aaa
0><0>
bbb
0><0>
ccc
0><0>
ddd
0>
<9>K2h*}k"%Ksu2FRGCswQld&:!DSoS_7S<3>C#cy#q3>A-f[9>a
aaa
bbb
<0>
aaa
bbb
0>
aaaxxxyyyuuuzzzblah
blah
This PDF, Postcript and plain text.
ThisPDF, Postcript and plain
bla bla barfoox
<7>ICFP 2001 Programming Contest
Challenge Task
version 27>
<7>ICFP 2001 Programming Contest
Challenge Task
version 27>abcXXXYYY
xxx yyyzzz aaa
This is<2> a2><2> 2><2> SML2> File
CD AB
<0>a<1>bccd1>e0> def
abc<0>cde0> defbla bla barfoo
aaabbbaaabbbxxxyyyuuuzzz
<9>E0K+J*Ge9> aaa
foo bar
noodle '
'<0> <1> <2> 2>1>0>
foo
more
<3>large3>
toto
titi
a b<9>K2h*}k"%Ksu2FRGCswQld&:!DSoS_7S<3>C#cy#q3>A-f[9>r
`bW+VD/zocx3jk*/aa bb cc
b a bEBCC BC
BE<5>5>D<3><8>CDD<8>DD8>DDDECBDEE
BC CCECEDC BEBDCCDC8>3>
DDDD EDDDBEBB BCBCBB EBDDEBBB<3>DC3>CCB EDD CB CE <9>
DD<2>2>D9> BDB <6>EC<0>0>ECE 6>D<5> DC<7>BCE<2>2>7>
<7>CC<8><7>DCBCBEB<8>DB8><0>E 0>D <1>B CCB B BE EDBBDCE<4>BCCEB B
4>B<6>D6>E<9>BCBC9>1>7>8>7>5>EBCC BC
BE<5>5>D<3><8>CDD<8>DD8>DDDECBDEE
BC CCECEDC BEBDCCDC8>3>
DDDD EDDDBEBB BCBCBB EBDDEBBB<3>DC3>CCB EDD CB CE <9>D
D<2>2>D9> BDB <6>EC<0>0>ECE 6>D<5> DC<7>BCE<2>2>7>
<7>CC<8><7>DCBCBEB<8>DB8><0>E 0>D <1>B CCB B BE EDBBDCE<4>BCCEB B
4>B<6>D6>E<9>BCBC9>1>7>8>7>5><6>jhF\$3 vK8Xt.i1 JR^v3XGBFD\K<4>,S/f:g}o7t'elXnpK+ j;$;4> )|n;fRjnYh?<2>Mq(W6yYM<7>6jW&^;k#My]k67>-GiONo*IB?Dx,{`oJ;GbHpPC4?cIo.]jF02>{- )9xB{4";)a:x=a4.;kr$*jt@F^L=?sy]J6><0>C/DAO+*cRW@3W<2>y/]*I0"V-(LC[b#5ov-" g0u$IT2><0>Bq+y:'J9:x "lFh1gRT]sJ2T+*4`"kfF]]io E e.IkillPtl;33+$^rT*D 8nBH/*`}<1>)bkcb*/)5LHux#i@GbU1>Qj}a'"If}:r^MKuz=|iK,Q,yT5 cZK.7PysTQ%t3`jB36g6!4B0=@ap|Zk)9h%5p02j|<9>fFyYeca %44s`dzJZO48cQ\OO?N9>8tB4SKyiCp<9>"s|'f-G(QiC qO#}d)3Sr[cMxs5<3>,{Tlj c3>;FZgbH8B=bcm|e ]PICxegU MvZ{)a69>]I{:h^6^;a|ufMB0GUN`*@J 0><2># Bv+AfCRx3+[Qg;TnuUs-KV,]aKld(9m @mUq[#L?X2>NgS{0><3>![g;g8yRS?w`X:L$K.n wF2%k(d rt{N0`b-c(d eH7aw2HFwZewer6oYM5cKP;hs-{27F3^{T\Y8"jj3>" "<2>q?Dw/XY<3>rQe\|_8*5orksE<7>A'v d6<4>*9TVIG3eJ_(zYh#4>7>&5:iA]8_H|K"PLR{yR
[SaFqBeP<4>Tx9]5f' n+#
gBe<6>}yP=Mqqox!X6>4>ofE)p3>2><4>F["rN@whV97K[}_.[` 0B;"A+<8>v# <5>G$Xv<1>ZYd!u e1)i,/k\ EO84Nw P-1d=jP{Ee.<0>b']*"?6ML!$k&=k)2@U{rtO7K`IwI'{;6QQhH0>1>/^Bj5>8><2>#n?p5w];q
`dq!s2>]Gtv
PE+dJ4)K{$dj('%8
6asZA$ry4GXeh(M hN Py"`pgzTQ
!T]E.17o2:I4><2>cc$mwflBtYYr0q/Zfyl2 2><0>9E@2o ;_[PFD0>a
atest test1Y6^J`0`|.%@9,/EsPwP <7>B$"?mR
6v+,6QY|Koy^7><8>Ha`f,g
sT*<4>eBo=2x?'s4>"
m&U5Te/vFFXcH,touPev8?wCeH`M\xusPY%2{7Q
Bbjh8>|N, x"wbL@g<1>36\)Ld{QDQT jjGo{%/hY wZus Hz=1><5>T(\.bNZM+t{1kF:m2<2>?bbV5POS&=sJl*niT=j2>5>:q&ZSi:(iZy5<0>z S|jz@/0>LsC:l[P902p%# steuse some efe fefreal words<6> wqerw 6> please fewrrr
xxx yyy xxx yyy xxx yyy abcdef ggg iiii hhhh h bla blafoo bar truc
foo bar gee
bla bla barfoo
foo bar foo
aaabbbcccdddeee
This is
some whitespace.h rAA
AA
<6>6>I\PqdaTZ<2>2>
IMBPoOA_HdMrhb
<0>Pp
\VnF0>
mYm
mIRL^DApT
K[cYoQUTV\
_KGOKX\
V
<7>YbifXt
<5>DpFITJg
Q nsZr^oaqt5>V
igQbnWcfN
7> <1>
1>
LDBOCJcP
<6>
<5>5><7>
7> <5>
5> <6>
6>6><5>x5><6>x6><8>x8>
<2>
<5>
5>
<6>
6>
<8> 8> <0>0>
<1>
1>
J_baI\
2>WBFnIX W]A<5>5>
<6>6><8> 8>R
<6>
6> skJX
]`f
onQIXN<4>4>eaOgKQ
Rrg
U`[MUmd eYJG\b
<7>
<1>1>
<5>
fH<0>
NpO`b <9>LUYp_j`JC <0>
0>
<6>
6>
pUn ^`RsmfdP
IRN
P]QtZQOXLGAr<2>
2>
LrrkSRblDaDa\d\NI
9>
<1>
KEbrgUJqZ
1>
H]S
<7>
tUidJVFcN
7>
<7>
\ighBmj
<9>
VKT]mgi
<4>
<8>
<5>
tQfVJ
TXdAFqNlFDo
<5>
s
\U_ap
5>
5>8>4>9>7>0>5>7>M{*!P9<5>I+#G5><8>mbMkK)x1]tpXw`Y8><7>R&KWl
7>;XgNUY)AT6@7_ <1><5>zLUynhg5>uo~mgm1>l*!T5[-.UuojlFRX<3>
3><9><3>y3>9><3>$S]ks%/;`#<7>"4^v[Y-@\rK[t7>3>wHp.L_;8gBKu_,juQweKr{<1><3>)SzyX!Xn;:3>1><7>
<4>.i.I)ss_4>BB#x
jf/!-p(\<6>4lpW
mRxK4g2G3?o6><6><7>3zK'WJc@n|6%7:bQu=;
vG[g9@%;]
gO[7>j5CDNH\<7>A8)'7>
<4><1>
1>%%;kC}ZGz<1>P}prQz6gXAYxxdf1>vFY+%ku9VVvnay{4>D"Z]iK^FIwbA/7):
<3>s(c,VGc
3>e@(X%<8> 8>HcZY]Oz:hM[:7-!h!~HdHZ6>7><1><1>4h^"1>$g[(}<8>
3/{m[%8>1>y7WL5MA2mUGDuF`RQt^OsO`<2><0>~6"dDJr0>2>foobla blafoo bar trucfoo
<0>aaabla blafoo bar trucbbb 0>
bar geebla bla barfoo foo bar gee foo .aaabbbcccdddeee
foo
<1>aaabla blafoo bar trucbbb 1>
bla blafoo bar trucfoo bar geebla bla barfoo foo bar foo .aaabbbcccdddeee bar gee
<0>aaabla blafoo bar trucbbb 0>foo bar xxx aaa<9>ggg9>
aaaggg
aaaooo<9>ggg9>
"blaat
"a b foo bar foo a ba bfoo bar
foo noodle a b
a xxx yyy xxx yyy xxx yyy zzz xxx yyy zzz
xxx yyy xxx yyy xxx yyy xxx yyy xxx yyy xxx yyy
xxx yyy zzz xxx yyy zzz Are not equiv:
xxx yyy xxx yyy Reason: multiple spaces are significant
within TT. xxx yyy zzz xxx yyy zzz Reason: yyy is both in italics
and in bold in the first document but only in italics in the second one. xxx yyy
xxx yyy Reason: yyy is underlined twice in the first document but only once
in the second one. xxx yyy xxx yyy a b c d e f g h i a s df sfds
d fsfs
d fstext0text1 text2 text3text4text5test test test
test test testAB<1>C1><1>D1><3>E3>F<1>G1>testSo. underline nochmehr hehe dreimal plain viermal
nixplain dreimal zweimaleinmal keinmal
test
[inNqQbAYM
tnmYe ^
N
<0> 0>
Voek
<8>
8>
n
GH[`cN YpWjZdPH
mOYsNEAYg
B`HcFZe\tei
SFfqlmmBcpCTsi\p<4>BlocLg[
4>
BMqaQtKJX
<1>
p[ 1>
<9>
UdF
9>
aJIrQXY
^JkA
bq
LHPJl^CUOK_C
ZMJages[ meEZBP
Rhokf
j_IK_NC
jVrMKmIs
<7>7> <7> ijhE
<0>
LqmL U]f<8>
krRCYik
8> 0>7><9>q9>a xyz aaa<2>bbb2><2>ccc2> aaa<3>bbbccc3>bla bla barfoo
Foo
and
Bar
Underline test yeh
End
This document was translated from LATEX by
H<2>E2>V<2>E2>A.
This document is also available as PDF, Postcript and plain text.
1 23 4 5
abc
1 23 4 5
This whole line should stay.
This EM should disappear
EM should be gone bold here
No tags here...
Wild stuff... What a great test...more text here...
Stuff hereWhateverThis EM GoneMore stuff
REDBLUEYELLOWGREENBLUEREDRED!<1>
1>"
#$%&'( )*+,-./0<8><4>12
4>38>
<5>
5>
4567
89:;=?<7>7>@A
BCDEFGHIJKLMNO<9>PQRST<4>UVWXY
Z[\]<7><0><6><9>
^_`9>6>0>7>4>abcdefghi jklmno<6><7><2>2><4><8>
pqrst<7><7>7>uvwxy<6>
<3>
z{|3><0>}~0>!6>
<4><5>"#
$%&'5>4>
<6>
()*+
,
-./0
<0><4> 12345<7><9> 9>7>
<5>6789:
;=?@A<6>BCDEFGH6>IJKL<7>
MNO
PQRSTU
VWXYZ
[\]
^_`
7>5>4>0>6>7>8>4>7>6>9> a bold italics bold italics " red green blue red
"" fdfdk red boldred redagain all typewritered
"" redbluegreenyellowgreenblue
""redbluegreenredgreenbluered
"a a ba ba xyz
a xyz"bold
""foo
""foo bar gee
""bla bla barfoo
"foobar <9>K9>|J<3><7><1><8> 8>1>7>a3> <9><7><7><1><5> 5> 1>7>7><7><7> 7>7>9><6><4><5> <4><0>U0>
4>
5>
4>
6>
<0><0><3><3><0><9> <1><8>hG<6><3><4><1><4><5><7><8><4><2><0> 0>h2>4>8>7>5>4>zl1>4>3>6>XZ `X8>1> 9>
0>
3>
3>
0>
0>
" blue blue yellowbluemagentared
"" k colour italic em it
""rob
"" i am em i am not i am
""greenblueblueboldgreenbold
""green blue
""greenblueitialicbluestrong not em green
"<7>ICFP 2001 Programming Contest Challenge Task version 27> <5>Damien Doligez, Luc Maranget, Pierre Weis5>"bla blafoo bar truc
"" foo bar foo .
""Hals und Bein brechen.
""ownedbesessenpossede
""ownedbesessenpossese
""ownedbesessenpossede
"<0><0><3><3><0><9> <1><8>hG<6><3><4><1><4><5><7><8><4><2><0> 0>h2>4>8>7>5>4>zl1>4>3>6>XZ `X8>1> 9>
<9>K9> |J<7><1><8> 8>1>7>a <9> <7><7><1><5> 5> 1>7>7><7><7> 7>7>9><6><4><5> <4><0>U0>4>5>4>6>
0>
3>
3>
0>
0>
"Test for underline:
u1u2u3
illegalu4 shuld be u3
1123456 7891011
"xxbla bla barfooyy<3><0>
<3>|J<7><1><8> 8>1>7>a3>
0>3><0>
<3>|J<7><1><8> 8>1>7>a3>
0>"foobarbaz
"<3><0>
<3>|J<7><1><8> 8>1>7>a3>
0>3> i l test test test
test test test
test test
test testtest default case bar gee
test already shortened with PL bar gee
test bloated PL bar gee
test with heavier left bar gee
test with heavier right bar gee
test with heavier middle bar gee
toto titi
blatatafoobar googoodmorning vietnaaam foo
bar" i l
""xxerssfddfd "xxerssfddfd
test testtest test" "
<1> xxx <2> yyy 2>1>foobar
asdasdas
asdasd
<6> aaa 6>
<2>W 2>
foobar
<6> aaa 6>
<2>W 2>abcd a ef xyz ghi "bla blafoo bar truc foo bar gee bla bla barfoo
"<2>Caml is a strongly<8>-8><9>typed functiona<0>l 0><9>pr9>ogramming langua<7>g7>e<5>
from th<4>e ML <4>f4><3>amily. <6>Objective Ca6><6>ml6>3>4><2> and Caml Light<9> 9><4>ar4>2>5>9>e two
open so<4>urce4> implementations<8> of Cam<6>l 6><8>developed at <0>pro0>jet
Cr<2>ista2>l.
8>8>2><8>8>jiggyfoo
jiggyjiggy<4><7>7>4><6>6><4>4> barfoojiggybar <1>1><4><4><9>9><2> jiggy
bar2>stuff
barfoo<2>2>
4>4>
foo
bar
bar<9>9>bar
foofoo<4>4>jiggy
bar
foo
<1>1><4>bar
foo
bar<7>7>4>
foo
barbar bar<4><4><6>6>4>4> bla blafoo
abcd a ef xyz a ghi ~bla blafoo bar truc|bar
barjiggyjiggyjiggyfoo<9>bar foostuff<7><2><8>bar8> foostuff2>7>9>stuff<2>2><0>jiggy<3>3> <8>stuff8> foo jiggyfoo<5><0>
0>5>0><2>2> foo barstuff
<7>foo<9>9>7><5><4> jiggybar4>5> stuff
foo stuff<4>4>bla blafoo bartruc
" aaa bbb
ccc .
ddd eee fff .
"a bThis is plain
This is bold.
This is bold and italicized.
This is also bold & italics
This too is b and i
This is just bold.
This is plain :(This is plain
This is bold.
This is bold and italicized.
This is also bold & italics
This is also bold & italics
This is also bold & italics
This too is b and i
This is just bold.
This is plain :(<1><2>XXX2>1>
YYY
<3><3><0> <3>|J<7><1><8> 8>1>7>a3> 0>3>3>hi there yo wierd cool xaaaaaaaa b<1>hogehogehoge<9>hogehogehoge<4>hoge4>hoge<3>hoge3>hoge<1>hogehogehogehoge hogehogehogehogehogehogehogehoge<8>hoge8>hogehogehoge1><1>hogehoge1><6>hoge<1> hoge1><1>hogehoge1>6>9>1>
foo bar foo <0>aaa<0>a0>aaa0> test
i am a good doc I'm even better no change yo dude em toggle there foobar<3>stuffjiggy
foo<2><1>1>bar2><8>stuffstuff foo8><6>
6>bar3><7>bar7>jiggyfoo<5> stuffbar
stuffbar5>
stuffstuffstuff<9> stuff
bar<5> foobar 5>9> foo bar baz gleep "S underline nochmehr <7>hehe7> dreimal plain viermal
nixplain dreimal zweimale "
red
blue
plain
green
still plain
foobaz
bar foo
foofoo
bazbarbar
foobarbar baz
foobazfoo barbazfoofoofoo
baz
bazfoobar
foo
bazfoo bazfoobarbar
barfoobarbarbazfoobar bazbarfoofoo
foofoo
xxx yyy
bla blafoo bar truc
foo bar gee
bla bla barfoo
foo bar foo
aaabbbcccdddeee
<3><3><0> <3>|J<7><1><8> 8>1>7>a3> 0>3>3>bazfoobarfoobar
baz
bazbaz barfoobarbaz barbaz
bazfoobazfoo
bar
red
blue
plain
cyan
underlined
green
still plain
bar
bar foobarbarbar
foo
foofoofoo
barbaz
bar
bar
baz
bazbaz
bazbazfoobazbar
baz barbaz
barfoobarbar
foo
bar
foofoofoofoobaz
" blop<2>squeak2> <7><1>1>7>""<1>foobar
squeak
1>" xxx yyy
1a2abcd
foo
bla blafoo bar truc
foo bar gee
foo bar gee
foo barblah gee
bla bla barfoo
foo bar foo
aaabbbcccdddeee
aaabbbcccdddeee
aaabbbcccdddeee
abcdefghi
0123
123
0123
12345
aaa<7> bbb 7><6> ccc 6><4>ddd 4><4> eee 4><4>fff 4><4> 4><4>ggg4><4> 4><4>hhh4><4> 4><4>iii jjj 4><4>kkk lll mmm 4><2>nnn2><4> 4><4>ooo ppp qqq4><4>rrr sss 4><4>ttt 4><4> 4><4>uuu 4><4> 4><4>vvv 4><4>www 4><4> xxx4><6> yyy 6><7> zzz 7>AAA BBBbaz
bazbaz foo bar
baz
bazbazfoofoo baz bazfoofoo barfoo
foobarbaz baz
bar bar foobar barfoo foo bar bazbaz
bazbazbazbar foobar
"<7>barbar<2>
2>7>foo"<4>4> stufffoo"
blubbas""blopblubhmmmbar<0>
<2>2>0>""foo
moo<9>foobar9>""blop<8> <3>bar3>8>""<1><5><8>
<2><2><7>7>2>2>8>5>1>""
<6>moo <9>blopblat9>6>"" moo<1><9>
9>1>"a b "<9>fooblop9>
""<5><1>1>5> barblop""
squeak
blop""blub
splatfoobar<4>
4>blub squeak"" <2>blubfoobar<2>mooblub2>2>"" <8>8>foo<3>3><6>
6>""squeak<4> <6>6>foobarfoo4>""<6>hmmm blub
6>
""mooblub<1>moohmmm 1>""<3> hmmmhmmm3>foobarbar"" splat <3><1>blopbas
<7>7>1>3>""
blat <4>4>
blubfoo""blub
splatblatblubhmmm ""splat hmmm
blop
""bas
squeak
""hmmm
<3> cow
3>""
<1> <0><0>foobar0>0>1>"" blopsqueak
<6> moo6>""bar
<8>blopsplat<2>
2>8>"abc<2>def<3>ghijkl3>mnopqr2>stu
This test case tests EM and S
abcdefghijklmno
abcdefghijkl
defghijklmno
defghijkl
This test case tests U
abcdefghijklnmopqrstuvwxyzabcdef
abcdefmno
abcdefjkl
"PL Shortcut:
foobarfoo
1 23 4 5678 910
"abcdefghijkl
abcdefghijkl
abcdefghijkl
abcdefghijkl
abcdefghijkl
abcdefghi12jkl
jiggy
stuff"Whitespace compression
blah
bpoo
bla
sdf
foo
blah blah
blah
emd
"
<2>2>barbarstuff foo"EM Elimination
foobarblahemphasisedblahstrongpoo
blah
blah
foo
foo
foo
"MMMSSSMMM.asdf
asdf
"
foo"
barfoobla bla
"one two three still three three two one
""<0>zero <1>one <2>two <3>three <4>four <5>five <6>six <7>seven <8>eight <9>nine 9>eight 8>seven 7>six 6>five 5>four 4>three 3>two 2>one 1>zero 0>
""cyan magenta cyan yellow black yellow white cyan
"
bold
"bar <0>0> foo"
bold
"bold
bold
""green italicsitalics "test default case bar gee
test already shortened with PL bar gee"emphstronghello worldunderlinebold ""
jiggy jiggyfoostuff
stuff"
foofoo jiggy bar"
jiggy jiggyfoostuff
stuff"
foofoo jiggy bar"
barbar"
stuffbar jiggystuff <9>
stuff9><9>9>bar
<6><9>
jiggy 9>6> bar stuffjiggyabc foo
bla blafoo bar truc
foo bar gee
bla bla barfoo
foo bar foo .
aaabbbcccdddeeetesttris
asdfasd
asdf asdf
asdfabc " a"FOObarPOI"
jiggy jiggyfoostuff
stuff"
foofoo jiggy barstufffoobarfoo"
barbar"
stuffbar jiggyfoostuffjiggy
<5><4>foo
jiggyjiggy<6>
6> <3>bar3><9>9>foo<1>1>foo bar4><5>5><5>
foo
stuff
5>5>stuff <9>
stuff9>
<9>9>bar
<6><9>
jiggy 9>6>
jiggy bar<5>foo<9>9>5> jiggy<9>9>
foobar
stuff foobarbarbarjiggy
foo bar
bar
stuffhithere
foo
bla blafoo bar truc
foo bar gee
bla bla barfoo
foo bar foo .
aaabbbcccdddeee
~ 111 222 111a =~2B1B= asdf asdf fdsa ab cd ab cdfoo bar gee
foo bar gee op x
x
y
y
z
'"'
jiggy foo
jiggy jiggy<5>5>"
jiggy foo
jiggy jiggy<5>5>""
jiggy jiggyfoostuff
stuff"
foofoo jiggy barstufffoobarfoo
foo jiggy"""
barbar"
stuffbar jiggyfoo stuffbar
foo""stuffjiggy
<5><4>foo
jiggyjiggy<6>
6> <3>bar3><9>9>foo<1>1>foo bar4><5>5><5>
foo
stuff
5>5>
stuff
stuff""stuff <9>
stuff9>
stuff <1><1>1>stuff1>""<9>9>bar
<6><9>
jiggy 9>6>
jiggy barfoo<5>5><5>5>"" bar stuffjiggy
bar
jiggy bar""<5>foo<9>9>5> jiggy<9>9>
foobar
jiggy stuffstuffbar
bar <2><2>2>2>bar
bar
foo""
stuff foobarbarbarjiggy
foo bar
bar
stuff
stufffoostuffstuff""
stufffoofoojiggy
stuff
<3>3><6><0>0><6> jiggy6>
6> barjiggy foobarjiggy
stuff
bar""
jiggy foo
jiggy jiggy<5>5>
jiggy<2>2>jiggy
jiggystuff"""
jiggy jiggyfoostuff
stuff"
foofoo jiggy barstufffoobarfoo
foo jiggy<9>9> jiggy""stuffjiggy
<5><4>foo
jiggyjiggy<6>
6> <3>bar3><9>9>foo<1>1>foo bar4><5>5><5>
foo
stuff
5>5>
stuff
stuff
stuff<5>5> ""stuff <9>
stuff9>
stuff <1><1>1>stuff1>barjiggy<7>7>
foofoo<3>3>""<9>9>bar
<6><9>
jiggy 9>6>
jiggy barfoo<5>5><5>5><7>7>bar"" bar stuffjiggy
bar
jiggy bar
barbar<0>0>
stuff<2>foo
jiggy2><7>7>jiggy""<5>foo<9>9>5> jiggy<9>9>
foobar
jiggy stuffstuffbar
bar <2><2>2>2>bar
bar
foo stuff
bar""
stuff foobarbarbarjiggy
foo bar
bar
stuff
stufffoostuffstuffjiggyfoo ""
stufffoofoojiggy
stuff
<3>3><6><0>0><6> jiggy6>
6> barjiggy foobarjiggy
stuff
bar
stuffjiggy jiggy
""
jiggy foo
jiggy jiggy<5>5>
jiggy<2>2>jiggy
jiggystuff
bar""<2>
jiggybar2>"" jiggybarjiggy""<2>2>foo foo<8>8>""stuffjiggy
bar""
jiggybar
bar<5>
jiggy5>""<1>
jiggy1>jiggystuffjiggy"" jiggy "" bar foo <4>4>""jiggy jiggy<5>
bar5>""
<4><7>7>4>""jiggy stuff<8><2>2>8>
<3>3> foo<6>6>
jiggy
foo""<3>3><1>jiggy <1>bar 1>1>"" stuff""stuff
stuff
<0> jiggy0>""
bar
bar
stuffjiggybar""
<2>2> foo"" barbar""foo stuff
jiggy
foo
""stuff
stuffjiggystuff""foo stuff
jiggy
barbar""
foo
""
bar
bar<9>9>
""foobar
bar""jiggy<5>5> bar""bar stuff
foo""
jiggystuff
""foofoo
jiggy barbar<0>0>""
jiggy
bar"" bar<2> stuff2> foo""
jiggy
stuffbar
jiggy
stuff""jiggy
stuffjiggy"" foojiggybarfoojiggybar""stuff<6>
6>""stuff
bar bar foo<9>9>"" foo
jiggystuff"" bar<7>7>""<8><7>foostuff7>
foo
stuff8>""
<9>jiggybar<5>bar5>9>""
stuffjiggy
bar""jiggy jiggybar""jiggybar stuff""stuff<5> bar5><9>9> foo""
stuff<4>4>
""foostuff
jiggy<0>0>""
foojiggyjiggy foo bar"" jiggyjiggy bar"" <2>stuffbar
stuff 2><6> <2>2>bar6>
""<9> bar9>
foo <5> bar
5>""bar
jiggy"" stuffbar
"" jiggystuff<8>bar8>""
<4>4><1> 1>
stuff
barjiggystuff""
stuffstuffjiggyjiggy""<1>1> stuff<7>7>
jiggyjiggystuff<9>9>""
jiggy<8>8>"" bar<3>stufffoofoo3>""
<3>3>""<9>9>bar
stuff<0>0>""
stuff
<4>4>""
bar <1><0>
0>bar1>""
jiggy""foo ""stufffoo<2>
stuffstuff2>
bar""bar jiggy""<1>1>foobar
""
stuff
bar<9>9>""<4>4>
"" foostuff<9>stuff
9>"hithere
therehi
bla bla
foo bar truc: B (bold
test default case bar gee test already shortened with PL bar gee test bloated PL bar gee test with heavier left bar gee test with heavier right bar gee test with heavier middle bar gee: B (bold""
jiggy jiggyfoostuff
stuff"
foofoo jiggy barstufffoobarfoo
foo jiggy<9>9> jiggy
foo
foo"""
barbar"
stuffbar jiggyfoo stuffbar
foo
foobarfoostuff<1>1>""stuffjiggy
<5><4>foo
jiggyjiggy<6>
6> <3>bar3><9>9>foo<1>1>foo bar4><5>5><5>
foo
stuff
5>5>
stuff
stuff
stuff<5>5> stuff<4>4>""stuff <9>
stuff9>
stuff <1><1>1>stuff1>barjiggy<7>7>
foofoo<3>3>
<6><6><1>
barbar stuff1><2>2><6>6> barjiggy<5>5>6>6>foo""<9>9>bar
<6><9>
jiggy 9>6>
jiggy barfoo<5>5><5>5><7>7>bar
jiggystuff bar
jiggy<7><5>5> foo
jiggyjiggyjiggy<8>8>7> <1>1>
stuffjiggy
jiggy"" bar stuffjiggy
bar
jiggy bar
barbar<0>0>
stuff<2>foo
jiggy2><7>7>jiggy""<5>foo<9>9>5> jiggy<9>9>
foobar
jiggy stuffstuffbar
bar <2><2>2>2>bar
bar
foo stuff
bar<9>
foo9>""
stuff foobarbarbarjiggy
foo bar
bar
stuff
stufffoostuffstuffjiggyfoo stuff<1>1>bar""
stufffoofoojiggy
stuff
<3>3><6><0>0><6> jiggy6>
6> barjiggy foobarjiggy
stuff
bar
stuffjiggy jiggy
jiggy jiggyjiggy<0>0>""
jiggy foo
jiggy jiggy<5>5>
jiggy<2>2>jiggy
jiggystuff
bar
jiggyjiggy jiggy<2>2><3>foo
foo<9>9>jiggy3>foo
foo <7>7><6>6><6>6>stuff""<2>
jiggybar2><5>barbar5>
"" jiggybarjiggyfoo""<2>2>foo
foo<8>8>barbar
foo""stuffjiggy
bar<2>2>foo
foojiggy""
jiggybar
bar<5>
jiggy5>""<1>
jiggy1>jiggystuffjiggybarstuff "" jiggy jiggy
bar<8> jiggy jiggy8>"" bar foo <4>4>jiggy bar
jiggy stuff""jiggy jiggy<5>
bar5>
<8>foo8>foostuff
""<7>7>
<0>0>foo""
<4><7>7>4>jiggy
barfoo<5>5>""jiggybar<7>bar7> jiggy<5>5>""jiggy stuff<8><2>2>8>
<3>3> foo<6>6>
jiggy
foo
stuff""<3>3><1>jiggy <1>bar 1>1>jiggy
stuff"" stuffstuff""stuff
stuff
<0> jiggy0><8>8>""
bar
bar
stuffjiggybarstuff stuff""
<2>2> foo<9>9>stuff<4>
barjiggybar4>"" barbarstuff
foo
foo<7>7>""foo stuff
jiggy
foo
jiggy""stuff
stuffjiggystuff<6> <9>9> stuff
foo barfoo6>""jiggystuff<2>2> <7>7>
<3>bar3>""foo stuff
jiggy
barbar<7>7>jiggy barbar""
foo
stuff
foo<4>4>""
jiggy
jiggy<1><5>stuff
<5><7><6>6><0><5>5>0>jiggy<2> stuff
foo<0> <3>3>jiggy<9>jiggy<6>6>9><4>4>0><6>6><8><8>8>
foobar jiggy
stuff
jiggy
stuff8>
bar
jiggy 2>
stuffjiggy jiggy stuff<0>barstuffjiggy<6>6>jiggy <6><6>
jiggy stuff foo
jiggy6>
stuff
jiggyfoo6> bar
jiggy<2> foo2>0><8>jiggy
jiggy8>7><8><1><0>0> jiggy stuff1>8> foo5>5>1>
bar
<9>
bar9>stuff""
bar
bar<9>9>
<9> jiggy9> jiggy
""foobar
bar<9>9> foo bar""bar stuff
foofoo
stuffbar""
jiggystuff
stuffjiggy""foofoo
jiggy barbar<0>0><7>7><5>5>jiggyfoo bar stuff""
jiggy
bar<4>4>
foo bar"" bar<2> stuff2> foo
""<0>0><7>7> stuff""
jiggy
stuffbar
jiggy
stuff<7>stuff7>foo
""jiggy
stuffjiggystuff<7>7>
foo
"" foojiggybarfoojiggybar
bar
"foo bar gee
foo bar geefoo bar gee
foo bar gee foo bar gee xxxyyyaaaWWWBBBfoo bar gee.hitherefoo barfoo bar gee"foo bar gee
"fooItalic" foo bar FOO " illfoo barbla bla foo bar truc" "
" "" ill"bla bla foo bar truc" hello there 3spc_pastthis " xxx yyy
xxx yyy zzz
"stuff "" bar
""<0>0>barbar bar
""
jiggy<5><0><2>
barstuffjiggy
<5>5><3>3>2>0><6>6><5>
<8>8>5><0>0><1>
bar1>
stuffbar5>""<0>0>
<9>9><4>4> jiggy""jiggybar stuff
""
""<6>jiggybar<8>8><8> 8>
jiggystuff<0> bar<9>9>0>6>""
jiggyfoo jiggy<6>6>""
jiggy <7>jiggy7>""<4>4> <4>4>""<4>4><4>4>bar<7> 7>"" stuff<0>0> foo<3>3>""jiggystufffoo <9><1>
foo jiggystuff stuff 1>jiggyjiggy9>""<7>stuff
jiggy
foo7>""
<8>8><4>4><7>
foojiggy<3><0>0>3>
7>""<5><2>bar2>
stuff5>"bad
<5>a5><6>b6><3>c3><5>d5><5>a5><6>b6><5>d5>c
foo bar gee
geebarfoo
ac d e f
ac d e f
xxx xxx yyy
xxx yyy zzz
xxx yyy
xxx yyy
xxx yyy zzz
xxx yyy
xxx yyy zzz
xxx yyy
xxx yyy
xxx yyy
bla bla barfoo xxx yyy
xxx yyy zzz
xxx yyy
xxx yyy
xxx yyy a
xxx yyy zzz
xxx yyy
xxx yyy zzz
xxx yyy
xxx yyy
foobargee
aaa bbb
ccc .
ddd eee fff .
" aaa bbb
ccc .
ddd eee fff ."
abc def x y foo
test
bar
rgbgr
redundancy elimination
changing foo
into foo
overlap inversion
changing bla blafoo bar truc
into bla blafoo bar truc
PL shortcut
changing foo bar gee
into foo bar gee
whitespace simplification
changing bla bla barfoo
into bla bla barfoo
EM elimination
changing foo bar foo .
into foo bar foo .
color nesting
changing aaabbbcccdddeee
into aaabbbcccdddeee
<1>hoge<3>hoge<1>hoge<3>hoge3>hoge<9>hoge<1> hoge1>hoge9>hoge<5>hoge5>hogehogehoge1>3>1><4>hogehogehoge hogehogehoge hoge hogehogehogehoge<7>hoge<1>hoge1>hogehoge hoge7>hogehogehogehogehogehogehogehoge<2> hoge<1> hoge1>hogehogehogehogehoge2>hoge <4>hoge4>hogehogehogehogehogehogehoge<4>hogehogehoge<9>hogehogehoge9>hoge4>hogehogehogehogehogehoge<6>hoge <0>hoge0>hoge 6>hogehogehogehoge<5>hoge<6>hoge<0>hogehogehogehogehoge0>hogehogehoge6>hoge 5>hoge<3>hoge3>hogehogehoge<4>hogehogehoge hogehoge4>hogehogehoge <6>hoge<8>hoge<1>hoge<3>hoge3>hoge1>hoge8>hogehogehoge6>hogehoge<2>hoge<1>hogehogehoge1>hoge2> hoge<8>hoge8>hogehoge hoge<3>hoge3>hogehoge<8>hoge8>hoge<0>hogehoge hoge0>hoge<1> hoge1>hogehogehogehogehogehogehoge hogehogehoge hoge<7>hoge7>4> asdf hogehogehogehoge<1>hogehogehogehogehogehogehoge1>hoge<1>hoge1>hogehogehogehoge<4>hoge<2> hoge 2>hoge 4>hogehoge<1>hoge 1>hoge<5>hoge5> asdf
adsf test default casetwothreetest already shortened with PL fourfivetest bloated PL sixseventest with heavier lefteightninetest with heavier rightteneleventest with heavier middletwelvethirteenbah<7> 7>foobah<7>7>foobah foogeefoo
asdf asdf ccc<8>ccc<7><3><9><8><1>aaaccc<4>dddeeeeee<3><3><6><7>dddccc<1>bbb<5><6><6>eeeeeeddd<7>bbbddd<3><4>4>3>7>6>6>5>1>7>6>3>3>4>1>8>9>3>7>8><3> bbbbbb <4><7> bbbccc<2><5><9><2><7>7>2>9>5>2>7>4>3>
xxx yyy
xxx yyy zzz
xxx yyy
xxx yyy
xxx yyy
xxx yyy zzz
xxx yyy
xxx yyy zzz
xxx yyy
xxx yyy
asdf a d asdf hello geebarfoo
rgbgr
redundancy elimination
changing foo
into foo
overlap inversion
changing bla blafoo bar truc
into bla blafoo bar truc
PL shortcut
changing foo bar gee
into foo bar gee
whitespace simplification
changing bla bla barfoo
into bla bla barfoo
EM elimination
changing foo bar foo .
into foo bar foo .
color nesting
changing aaabbbcccdddeee
into aaabbbcccdddeeegeebarfoo
geebarfoo
a d asdf a d asdf "<6>6 Online stuff6>
The following Web pages may be of interest to you:
Contest home page: http://cristal.inria.fr/ICFP2001/prog-contest/
FAQ: http://cristal.inria.fr/ICFP2001/prog-contest/faq.html
News: http://cristal.inria.fr/ICFP2001/prog-contest/news.html
Document checker and equivalence tester:
http://cristal.inria.fr/ICFP2001/prog-contest/validator.html
Procedure for submitting entries:
http://cristal.inria.fr/ICFP2001/prog-contest/procedure.html
<6>7 Good luck6>
Have fun !
This document was translated from LATEX by
H<2>E2>V<2>E2>A.
"<6>hoge <3>hoge3>hoge <9>hoge<7>hoge7>hoge9>hogehogehogehogehogehogehogehogehoge hogehogehogehogehogehogehoge<1>hoge1>hoge<0>hoge0> hogehoge hogehogehogehoge<8>hogehogehoge 8>hogehogehogehoge6>bla blafoo bar trucbla blafoo bar truc<2>bbb<8> bbb<0><1><7><5>aaa<2><6><4> <3><5><5><1>eee <4><7>aaaeee<8><4>aaa<9>fffddd<0><8>8>0>9>fff4>8>7>4>1>5>5>3>4>6>2>5>7>1>0>8>2>ccc<9><5><8>ccc<5><9>bbb<3><0>ccc <9><0><8>bbb<0>0>8>0>9>0>3>9>5>8>5>9>
xxx yyy
xxx yyy
xxx yyy zzz
a d asdf asdfaaabbbcccdddeee xxx yyy zzz
"hogehoge<1>hogehogehogehogehogehoge hogehoge<0> hoge0>hogehogehogehoge1>hogehoge hogehogehoge <2>hogehogehoge2>hogehoge<4>hoge <9> hoge<7>hoge7>hogehogehogehogehogehogehoge9>hogehogehoge<9> hogehogehogehoge<1>hoge1>hogehoge9>hoge 4>hoge<2> hoge<5>hogehoge hogehogehoge5>hoge<3>hogehogehogehogehogehogehogehogehogehogehogehoge<1>hogehogehoge hogehogehogehogehoge hoge1>hogehogehogehogehogehogehogehogehogehogehogehoge<5>hoge5>hogehogehoge3>hoge hogehogehogehoge hoge<9>hoge9>hogehogehogehogehogehoge<8>hoge8>hogehogehoge<8>hoge8>hoge<7>hoge7>hoge2>hogehogehogehoge<8> hoge 8>hogehoge<7>hogehogehogehogehoge hogehoge7> hoge
"hi<9>x9>xxyzhello world!This is
a
test
for
TrueType and spaces therein.
And newlines.
Sideways removing empty tags
Testing underlining maxing out underlined thrice
and with no body
end of documentEmptyness and more
Emphasis test with with emphasis At least handle <2><2>color2>2> tags as booleans.try bold with a space in it.
Check that PL resets state this should be bold
not emphasized larded with spaces
xxx yyy
Color with white spaces in it without underlines as
or with underline as
xxx yyy
Color test: green red green red expensive bluered<1><2><3>expensive three3>2> one 1>Size test: <2> 2><3> three 3> <2> two 2><3> three 3><2> two 2>bolditalicItalic<0>A0> x xxx yyy zzz
Wenn ich dd d d dann
So !"#$%&'()*+
<7> 7> <8>8><4><8><3><6><5><9>
9>5>
<8>,-./012
<5>34
<1><3> 3>1>5675>89<8><4>
:;=?
@ ABCDEF4> 8>G<6><0>
HIJKLMNO
<1>PQRSTUVWXY<3>3>Z[\]^
_`abc1>0>
d<6>ef
ghijklm<2>
n
opq
rs
2>tuvwx6> 6><7><2>yz{|2>7>
8>
}~!"#$<1><0>%
&'()*+,-
0>.
1><6><2><5><2><9>
/0129>2>5>2>3456>
<4>4>6>3>8>4>AB
AN
AN<0>a0><1>b1>" cow
moosplatfoobarblat<2>2>""
basmoo
squeak"" fooblubblatbar
foobar ""
<0>
0>hmmmsqueak""splat <6>blopcow<6>
6>6>""
barfoo
bas"" squeak<2>moofoobarsplat2>
""<3>3> hmmmfoo "aaa<8><9><2>fff<7><3><4>ccc<9>eee<0><2><9><7>bbb<8><8><8><1>bbb <7><5>bbbeee<9><1><1><7><7><0><3>fff<1>eee<9><4>4>9>1>3>0>7>7>1>1>9>5>7>1>8>8>8>7>9>2>fff0>9>4>3>7>fff2>9>8>fffcccccc<1>ccc<7><6>bbb <1><2> <1><8><9><9>ddd<8>8>9>9>8>1>2>1>6>7>1>
<1><2><3> three 3> 2> one 1>
three one
ddsf
"
<7>
bar<3>splat3>7>""splat
blub
blub
"" blatblop
bar<3>moocow3>""bas
foosqueak
""moo
moosqueak
""squeak
blub moo
foo"" bar
barsqueak""blop
bas
hmmmblatbas""
blat
<4>4>
squeak""foo
<0>0>
moo
""
foo
<2>2>
blop""
squeak bar
""foo
blat
basbar""foobar
bar
<9>9>"" blat mooblop""hmmm
blubbashmmmsplat""
cow bas"" moo
<2>2>
blat""bar
<7>blub7><7>
blop7>"<6>foo6><5>bar5><6>goo6>
"splat
<5>5>blat"" foobasblubsqueak <6>6>
blub""<2> splatsplat barfoo
2>"<1><2><3> three 3> 2> one 1>
three one
three one
redsomething three one red
ddsf
<1><7> <7>aaafff<0>ccc<8>aaa<8>eee<3>bbb<7><9> <4>eee<0>eee0>ccc<6><5><9><3><2><6>dddaaabbb<2><9>aaabbbaaa<6><3>3>6>9>2>6>2>3>fff9>5>6>4>9>7>3>fff8>8>0>7>7>1> <1><2><7>eee<4>ddd<7><0>0>7>4>7>2>1>
<1>ddd <5>dddbbbbbb<7><6>ccc<8>eee <3><4>cccddd<7><2><1><5><3><9><8>bbb<7><3><4>bbb<7>aaa aaa<5><1>bbb<6>6>1>5>7>4>3>7>8>9>3>5>1>2>7>4>3>8>6>7>fff5>1><1><0><8><9><4><9><9><0>bbb<7>7>0>9>9>4>9>8>0>1>
<5><2>ccc<8><9><0><9><8>8><9><3> 3>aaa<8><4><7><2>aaabbb<8><8><2>eeefff<3>bbbbbbddd<5><6>fff<7><2><8>8>2>7>6>5>3>2>8>8>2>7>4>8>9>9>0>9>8>2>5><8>bbb<6><4><3><8>eee<9>bbb<9>cccbbb<6>ccc6>9>9>8>3>4>6>8>
xXXXzzz xxx yyy
xxx yyy zzz
xxx yyy
xxx yyy
xxx yyy
xxx yyy zzz
Annexes . Extremist Burma totality Patricia <8>raters8> indoors
diabetic accordingly addendum <8>armful chap symbolized elucidated massed coo crackled8> . Sculpture . Bloodied hail <9>
9>
foo<0>aaabla blafoo bar trucbbb 0> "Annexes . Extremist Burma totality Patricia <8>raters8> indoors
diabetic accordingly addendum <8>armful chap symbolized elucidated massed coo crackled8> . Sculpture . Bloodied hail <9>
9>
"". Swarmed
stabilities . Impinging lend roundedness hypertext drum pale drift accompanists sap barley <5>bumblebees5> <9>mails9> <5>. Plantations . Informal upholds hire hydrodynamic <5>Shylockian5> 5>
""
splatblat moo""<6>splat
<9>9>bas6>""
bar splat
<7>blop7>blatcowblop""<8>cow<8> <3><1>1><7>7>
foobas 3>8>foo8>blopblop
hmmm<6><3><6>6>blop
foobar hmmm blub
blat <6>6>
moo cowsplatfoobar
squeak<5> 5>cowblat
3>6>""
splat barsqueak<4><5>5>4>squeak <9>9>bar<8> 8><4>
cow<7>7>
splatfoo<4>foo<9>9>
moosplatblubblat <0><4> 4>moo 0>blat<0>
0><3>3>foo barsplat<8>8>
4>splatblub<9>9>hmmm
splat foobarfoobar <0><8>8>0>4>"<0><2>eee<7>aaabbb<9>fff<5><3>fff<3><7><4>eee<9><9>ddd<0> bbb<5><7><0>eee<8><9>9>8>fff0>7>5>0>9>9>4>7>3>fff3>5>9>7>2>0><0> <3> <1><0>aaa<5><1>1> <9>aaa<9><3>3><2><0><9>9>0>2>9>9>5>0>1>3>0>fff
bla bla
foo bar truc <8><3> <8><1>bbbcccdddaaa<7><9><1><5><6>bbb<1><0><3><5><8> <9>ccc<1><2><6> <5>ddd eee<3>ccc3>fff5>6>2>1>9>8>5>3>0>1>6>5>1>9>7>1>8>3>8> <3> <0><3><4> <7><2><6><2>bbb<5>5><9>ddd<6>6>9>2>6>2>7>4>3>0>3>
<4><9> <5><1><8><4>aaa<9><3><3><1>ddd<0><4>eeeeeeddd<3><7>ccc<6><5>dddeee<0>aaa<4> dddbbb<3>dddddd<5><2>2>5>3>4>0>5>6>7>3>4>0>1>3>3>9>4>8>1>5>9>4><0><2><6>bbbeee <6><3><1><0><9> <9>fff<1>1>9>9>0>1>3>6>6>2>0>
foo bar gee
foo bar gee<3><5><5><2>ccc<0><9><5><0><9><0><0><7>7><3>ccc bbb<8>ddd eeeaaaddd<7>ddd aaa<8>dddfff<3>aaa<7>aaa<3>3>7>3>8>7>8>3>0>0>9>0>5>9>0>2>5>5>3><2>bbb<1><0> <0>eee <8><9>aaa<8><9>ccc<5><8><8><2>2>8>8>5>9>8>9>8>fff0>fff0>1>2>
ffffff<9><4>eeecccbbb<6><0><1>aaa<7><1><1><9>bbb<1><5><7><4>ccc<7><4><8> ddd<3>fff<7><4>4>7>3>8>4>7>4>7>5>1>9>1>1>7>1>0>6>4>9><9>ccc<5><8>aaa<3>aaa<8>ccceee<1>fff<7><8><6>cccaaa <5>5>6>8>7>1>8>3>8>5>9>
stuff<0>more0>
foo bar gee
aaabbbcccdddeee xxx yyy
xxx yyy
foo bar gee
aaabbbcccdddeee
foo bar geeabcde
abcde
abcde
abcde
c
c
c
c
xxx yyy
xxx yyy
xxx yyy
x y z
foo bar gee
aaabbbcccdddeee
foo bar gee
aaabbbcccdddeee
foo bar gee
aaabbbcccdddeee
foo bar gee
aaabbbcccdddeee
foo bar gee
aaabbbcccdddeee
foo bar gee
aaabbbcccdddeee
foo bar gee
aaabbbcccdddeee xxxxx yyyyy
xy
xyz
xyz
xyz
xyz
0abcdef
xxxzz
xxxzz
xxyyyyyy
xxyyyyyy
foo bar gee
aaabbbcccdddeee
foo bar gee
aaabbbcccdddeee
foo bar gee
aaabbbcccdddeee
foo bar gee
aaabbbcccdddeee
foo bar gee
aaabbbcccdddeee
foo bar gee
aaabbbcccdddeee
foo bar gee
aaabbbcccdddeee
<1>dddeee<4>ccceee<9>eee<6><4>ddd<1><5><4>4>aaaeee<1><4>fffcccaaaeeeaaa <7>dddddd7>4>1>fff5>1>4>6>9>4>1>ddd<0>bbb<9><5>eee <0><4>ddd<3>3>4>0>5>9>0>
<4><0><3><7><8><7><0> <9><8><5>fff<4><0><3><9> <9>aaa<3><5>bbb<4>aaa<6><9> 9>fff6>4>5>3>9>9>3>0>4>5>8>9>0>fff7>8>7>3>0>4>aaaaaa<1>bbb<9>9> <0><5><7>dddeeeddd<3><0><1><2><4><6><7>bbb7>6>4>2>1>0>3>7>5>fff0>1>
<1><2><3> three 3> 2> one 1>
three one
three one
redsomething three one red
three one
ddsf
<8>eeecccdddcccaaa<1><5><4><8><8><9>eee ddd<2>bbb <7>bbbbbb<6>aaa<8> <8><5><8><2>bbb2>aaa <4> <2><6><3>3>eee ccc<7>eee<6>6>7>6>2>4>8>5>8>8>6>7>2>9>8>8>4>5>1>8>bbb<2>ccc<4><7>bbbbbbcccdddaaa<4>4>fff7>4>2>
<9><6><3>bbb<9>eee<0><0>eeebbb<1>ddd<8>bbbaaaccc<8><7>fffeee<7><3><8><5><1><7>eee<3><4><6>6>4>3>7>1>5>8>3>7>7>8>8>1>0>0>9>3>6>9> <2><0>dddeee<8><2><0>eee<4>eee<6><7><3>bbb<5>aaa<8><1><4>fffbbb4>1>8>5>3>7>6>fff4>0>2>8>0>2>
<9><3><9><8><2><4>aaa<5><2><9>eee<8>aaaccc<9><7>aaa<2><8><0><3>eee<2><2> eee<4>aaa<5>cccfff5>4>2>2>3>0>8>2>7>9>8>9>2>5>4>2>8>9>3>9><2><8>bbbeee<4><7>ccc<9><3>ccceeefff<2><6><4>4>6>2>3>9>7>4>8>2>
cccccc<0><1>aaa<5><6>cccccc<8>ddd dddaaa<0>0><9><8><4> <9>aaaddd<2><9><4><9> <1><6>eee<5>ccc<2>eee<8><1><3><3><2>2>3>3>1>8>2>5>6>1>9>4>9>2>9>4>8>9>8>6>5>1>0>ddd<7><8><7>ddd<6><9><3><8><5><7><9> <3><6> 6>3>9>7>5>8>3>9>6>7>8>7>
test default casetwothreetest already shortened with PL fourfivetest bloated PL sixseventest with heavier lefteightninetest with heavier rightteneleventest with heavier middletwelvethirteen
<1><2><3> three 3> 2> one 1>
three one
three one
redsomething three one red
three one
bolditalicbolditalicgreen
ddsf
<1><2><3> three 3> 2> one 1>
three one
three one
redsomething three one red
three one
bolditalicbolditalicgreen
ddsf
<1><2><3> three 3> 2> one 1>
three one
three one
redsomething three one red
three one
bolditalicbolditalicgreen
bolditalicbolditalicgreentest
testbolditalicbolditalicgreen
ddsf
foo bar geeclean
fooclean
bla blafoo bar trucclean
bla bla barfooclean
foo bar foo clean
aaabbbcccdddeeeclean<5><5>bbbbbbeeebbb<3><5><4><7><1>ccc<3>ccc<0>bbb<0><3><3><9><7><7>bbb<0><6> <4>aaa<9>9>4>6>0>7>7>9>3>3>0>0>3>1>7>4>5>3>5>5><5><3>bbb<5><5><8>dddbbb<5><7>eeebbb<6><7>7><9>bbb9>6>7>fff5>8>5>5>3>5>
foo<0>aaabla blafoo bar trucbbb 0> foobla blafoo barHello Hello bold <1><2><3> three 3> 2> one 1>
three one
three one
redsomething three one red
three one
bolditalicbolditalicgreen
bolditalicbolditalicgreentest
testbolditalicbolditalicgreen
ddsf
foo
<5>
fom
fom
ni!
fish
ni!
bar
<6> 6> <4>4>5>