returns an association list: list of pairs of corresponding elements of x and y
x and y must be both of the same type: either both lists or both atoms
returns NIL only if both arguments are NIL
returns an association list:
list of pairs of corresponding elements of x and y appended to the list a
x and y must be both of the same type: either both lists or both atoms