(Program (Binary (Identifier) { (Other "and") ->(Other "or") } (Identifier)) {+(Binary {+(Binary {+(Identifier)+} {+(Other "or")+} {+(Identifier)+})+} {+(Other "and")+} {+(Identifier)+})+})