A list interpreter