17: make compound_list the main grammar rule