(Program (Module (Identifier)) (Function (Empty) (Identifier) ( (Assignment (Identifier) (Integer)) (Assignment ( (Identifier) (Identifier)) (Plus ( (Identifier) (Identifier)) ( (Integer) (Integer)))) (Assignment (Identifier) (Times (Identifier) (Integer))) (Assignment (Identifier) (Plus (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) ( (Pointer (Identifier)) (Reference (Composite (Identifier) ( (KeyValue (Identifier) (Integer))))))))))