exercise 5; character support in parser
exercise 6