(Program { (BAnd {-(Identifier)-} {-(Identifier)-}) ->(BOr {+(Identifier)+} {+(Identifier)+}) } { (LShift {-(Identifier)-} {-(Identifier)-}) ->(RShift {+(Identifier)+} {+(Identifier)+}) } {+(BXOr {+(Identifier)+} {+(Identifier)+})+})