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