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