Sans en changer la signification, l'exemple précédent aurait pu être
écrit :
instruction :
if ( expression )
instruction1
if ( expression )
instruction1
else instruction2
Par exemple, la règle :
déclarateur-init :
déclarateur initialisateuroption
indique que déclarateur-init peut se dériver soit en :
déclarateur initialisateur
soit en :
déclarateur