*`cons(obj, lst)`: Append an object to the head of an existing list
*`car(lst)`: Return the contents of the current cell, or nil.
*`cdr(lst)`: Return a reference to the next item in the list, or nil.
*`nilp(lst)`: (Boolean) is list an empty list?
*`pairp(obj)`: (Boolean) is this a object a pair?
*`listp(obj)`: (Boolean) is this object a list?
*`list(a, b, ...)`: Construct a list out of the arguments
*`vectorToList(v)`: Return a cons list given a vector. Recursive: if a vector is encountered inside v, it will be converted to a cons list.
*`listToVector(l)`: Return a vector given a cons list. Recursive: if car(l) is itself a cons list, the returned vector will contain an internal vector at that position.
*`setcar(obj, l)`: Replace the contents of car(l) with obj
*`setcdr(obj, l)`: Replace the contents of cdr(l) with obj
*`cadr(lst), cddr(lst), cdar(lst), caar(lst), caddr(lst), cdddr(lst), cadar(lst), cddar(lst), caadr(lst), cdadr(lst)`: Common lisp functions that extend standard list addressing.
*`metacadr(string)`: For more complex addressing, metacadr() can be