s --> np(N), v(N), np(_). np(N) --> noun(N). np(plur) --> noun(_), [and], np(_). noun(sing) --> [joachim]. noun(sing) --> [alexandra]. noun(sing) --> [marie]. noun(plur) --> [dogs]. v(sing) --> [likes]. v(plur) --> [like].