list cons(int i, list lst) { list newItem = new listItem; newItem->item = i; newItem->rest = lst; return newItem; }