Рассмотрим следующее:
if a then if a then a else a
Вы можете сгруппировать его одним из следующих двух способов:
(if a then (if a then a else a))
или
(if a then (if a then a) else a)
Возможны оба варианта с предоставленной вами грамматикой, поэтому она неоднозначна.