(Program (If { (Identifier) ->(Identifier) } ( {+(Identifier)+}) { (Empty) ->(If {+(Identifier)+} {+( {+(Identifier)+})+} {+(Identifier)+}) }) {-(If {-(Identifier)-} {-([])-} {-(Empty)-})-})