(Statements {+(Function {+(Identifier)+} {+(Identifier)+} {+(Identifier)+} {+(Statements {+(Identifier)+})+})+} (Function (Identifier) (Statements { (Identifier) ->(Identifier) })) (Function { (Identifier) ->(Identifier) } { (Identifier) ->(Identifier) } {-(Identifier)-} (Statements { (Identifier) ->(Identifier) })) {-(Function {-(Identifier)-} {-(Identifier)-} {-(Statements {-(Identifier)-})-})-})