Starting on a generic ll parser