New context free grammar