(Program (Module (Identifier)) (Function (Empty) (Identifier) ( (Assignment { (Identifier) ->(Identifier) } (Integer)) (Assignment ( { (Identifier) ->(Identifier) } (Identifier)) (Plus ( { (Identifier) ->(Identifier) } (Identifier)) ( (Integer) (Integer)))) (Assignment { (Identifier) ->(Identifier) } (Times { (Identifier) ->(Identifier) } (Integer))) (Assignment { (Identifier) ->(Identifier) } (Plus { (Identifier) ->(Identifier) } (Integer))) (Assignment (Identifier) ( (Pointer { (Identifier) ->(Identifier) }) (Reference (Composite { (Identifier) ->(Identifier) } ( (KeyValue { (Identifier) ->(Identifier) } (Integer))))))))))