Recursive descent and unit-testing, npp, lesson 3