Complete add for lists on llvm, extract c runtime