(Program (Module (Identifier)) (Function (Empty) (Identifier) ([])) (Function (Empty) { (Identifier) ->(Identifier) } ([])) (Function (Identifier) { (Identifier) ->(Identifier) } ( (Identifier) (Identifier)) (Identifier) (Identifier) ( (Identifier) (Identifier)) ([])) (Function ( (Identifier) (Identifier)) { (Identifier) ->(Identifier) } ([])) (Function ( ( (Identifier) (Identifier)) ( (Identifier) (Identifier))) { (Identifier) ->(Identifier) } ([])) {-(Function {-([])-} {-(Identifier)-} {-(NoOp {-(Empty)-})-})-})