(Program (Module (Identifier)) (Function (Empty) (Identifier) ([])) (Method (Identifier) ( (Identifier) (Identifier)) (Identifier) (Identifier) (Identifier) ([])) (Method (Identifier) ( (Identifier) (Pointer (Identifier))) (Identifier) (Empty) (Return (Call (MemberAccess (Identifier) (Identifier)) (Plus (Times (MemberAccess (Identifier) (Identifier)) (MemberAccess (Identifier) (Identifier))) (Times (MemberAccess (Identifier) (Identifier)) (MemberAccess (Identifier) (Identifier)))) (Empty)))) (Method (Empty) ( (Identifier) (Pointer (Identifier))) (Identifier) (Identifier) (Identifier) ( (Assignment (MemberAccess (Identifier) (Identifier)) (Times (MemberAccess (Identifier) (Identifier)) (Identifier))) (Assignment (MemberAccess (Identifier) (Identifier)) (Times (MemberAccess (Identifier) (Identifier)) (Identifier))))))