left factored expressions