LL1 grammar judges C++'s own curriculum design