The two lines are the two definitions of the function for the two kinds of arguments possible in this case – one where the list is empty (just return an empty list) and the other case where the list is not empty.
Dvije linije koda nisu odvojene definicije funkcije, već se mjesto toga radi o definiciji funkcije u dva slučaja - prvi u slučaju prazne liste (pri čemu funkcija vraća praznu listu), drugi u slučaju neprazne liste.