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