CPLIB_STR_LCS = 1
proc LCS(A, B: string): int {....raises: [], tags: [].}
proc LCS[T](A, B: seq[T]): int
proc restoreLCS[T](A, B: seq[T]): seq[T]