relat express tail relat express tail node object left val val relat express tail node node relat oper node relat oper appli node addit express node addit express appli object op node relat oper object right val val left op right op equal relat oper val left equal right op gteq relat oper val integ left node integ right node op gt relat oper val integ left node integ right node op lteq relat oper val integ left node integ right node op lt relat oper val integ left node integ right node op equal relat oper val left equal right error node compar equal oper op equal relat oper val left right op equal relat oper val left right error node val relat express tail node 