lpn!; exercise 3.1 - left recursive rule