(Program (Binary (Identifier) { (Other "&") ->(Other "|") } (Identifier)) (Binary (Identifier) { (Other "<<") ->(Other ">>") } (Identifier)) {+(Binary (Identifier) (Other "^") (Identifier))+})