ll-function initial version