(Statements (Assignment (Identifier) { (RShift {-(Identifier)-} {-(Integer)-}) ->(Plus {+(Identifier)+} {+(Integer)+}) }) {+(Assignment {+(Identifier)+} {+(RShift {+(Identifier)+} {+(Integer)+})+})+} (Assignment { (Identifier) ->(Identifier) } (DividedBy { (Identifier) ->(Identifier) } (Integer))) {-(Assignment {-(Identifier)-} {-(Plus {-(Identifier)-} {-(Integer)-})-})-})