(Statements (Package (Identifier)) (Function (Empty) (Identifier) (Statements) (Statements (Assignment { (Identifier) ->(Identifier) } (Integer)) (Assignment (Statements { (Identifier) ->(Identifier) } { (Identifier) ->(Identifier) }) (Plus (Statements { (Identifier) ->(Identifier) } { (Identifier) ->(Identifier) }) (Statements (Integer) (Integer)))) {+(Assignment {+(Identifier)+} {+(Times {+(Identifier)+} {+(Integer)+})+})+} {+(Assignment {+(Identifier)+} {+(Plus {+(Identifier)+} {+(Integer)+})+})+} (Assignment { (Identifier) ->(Identifier) } { (Times {-(Identifier)-} {-(Integer)-}) ->(LShift {+(Identifier)+} {+(Integer)+}) }) (Assignment { (Identifier) ->(Identifier) } { (Plus {-(Identifier)-} {-(Integer)-}) ->(RShift {+(Identifier)+} {+(Integer)+}) }) {+(Assignment {+(Identifier)+} {+(DividedBy {+(Identifier)+} {+(Integer)+})+})+} {+(Assignment {+(Identifier)+} {+(BXOr {+(Identifier)+} {+(Integer)+})+})+} {+(Assignment {+(Identifier)+} {+(Modulo {+(Identifier)+} {+(Integer)+})+})+} {+(Assignment {+(Identifier)+} {+(Not {+(BAnd {+(Identifier)+} {+(Integer)+})+})+})+} {+(Assignment {+(Identifier)+} {+(Statements {+(Pointer {+(Identifier)+})+} {+(Reference {+(Composite {+(Identifier)+} {+(Statements {+(KeyValue {+(Identifier)+} {+(Integer)+})+})+})+})+})+})+} {-(Assignment {-(Identifier)-} {-(LShift {-(Identifier)-} {-(Integer)-})-})-} {-(Assignment {-(Identifier)-} {-(RShift {-(Identifier)-} {-(Integer)-})-})-} {-(Assignment {-(Identifier)-} {-(DividedBy {-(Identifier)-} {-(Integer)-})-})-} {-(Assignment {-(Identifier)-} {-(BXOr {-(Identifier)-} {-(Integer)-})-})-} {-(Assignment {-(Identifier)-} {-(Modulo {-(Identifier)-} {-(Integer)-})-})-} {-(Assignment {-(Identifier)-} {-(Not {-(BAnd {-(Identifier)-} {-(Integer)-})-})-})-} {-(Assignment {-(Identifier)-} {-(Statements {-(Pointer {-(Identifier)-})-} {-(Reference {-(Composite {-(Identifier)-} {-(Statements {-(KeyValue {-(Identifier)-} {-(Integer)-})-})-})-})-})-})-})))