Automata, languages and programming : 35th international colloquium, ICALP 2008, Reykjavik, Iceland, july 7-11, 2008, proceedings (2008)