Perform completion ACTION. STRING is the string to complete. TABLE is the completion table. PRED is a completion predicate. ACTION can be one of nil, t or `lambda'. (fn ACTION TABLE STRING PRED)