(Statements (Package (Identifier)) (Function (Empty) (Identifier) (Statements) (Statements)) (Function (Empty) { (Identifier) ->(Identifier) } (Variadic (Pointer (Identifier)) (Identifier)) (Statements)) (Function (Empty) { (Identifier) ->(Identifier) } (Variadic (Identifier) (Empty)) (Statements)) (Function (Empty) { (Identifier) ->(Identifier) } (Statements (Statements (Identifier)) (Variadic (Identifier) (Empty))) (Statements)))