(Statements (Package (Identifier)) (Function (Identifier) (Statements)) (Function { (Identifier) ->(Identifier) } (Statements)) (Function (Identifier) { (Identifier) ->(Identifier) } (Statements (Identifier) (Identifier)) (Statements (Identifier) (Identifier) (Identifier) (Identifier)) (Statements)) (Function (Statements (Statements (Identifier)) (Statements (Identifier))) { (Identifier) ->(Identifier) } (Statements)) (Function (Statements (Statements (Identifier) (Identifier)) (Statements (Identifier) (Identifier))) { (Identifier) ->(Identifier) } (Statements)) (Function {+(Identifier)+} {-(Statements)-} { (Identifier) ->(Identifier) } { (NoOp {-(Empty)-}) ->(Empty) }) {+(Function {+(Context {+(Comment)+} {+(Empty)+})+} {+(Identifier)+} {+(Statements {+(Identifier)+} {+(Pointer {+(Identifier)+})+})+} {+(Statements)+})+} {-(Function {-(Identifier)-} {-(Identifier)-} {-(Empty)-})-} {-(Function {-(Context {-(Comment)-} {-(Empty)-})-} {-(Identifier)-} {-(Statements {-(Identifier)-} {-(Pointer {-(Identifier)-})-})-} {-(Statements)-})-})