Common Lisp versions of supported operations are shown in brackets for comparison purposes. Declares a to be a nil intList. Sets b to be the same list as a. Assume the declarations of intLists a, b, and c in the following. Sets c to a concatenated copy of a and b.
Sets b to a copy of a, omitting values causing function f to return true.
Sets b to a copy of a, omitting values causing function f to return false. No new nodes are constructed.