(Program
{-(Identifier)-}
(Identifier)
{+(Identifier)+}
{ (Boolean)
->(Boolean) }
{+(Boolean)+}
{-(Boolean)-})