uniform header for ucons and lsum; separate compilation lsum