(Program (Decorator (ScopeResolution (Identifier) (Identifier)) (Class { (Identifier) ->(Identifier) } ( (Decorator (ScopeResolution (Identifier)) ([]) (Decorator (ScopeResolution { (Identifier) ->(Identifier) }) ( {+(Identifier)+} {-(Integer)-}) (Decorator (ScopeResolution { (Identifier) ->(Identifier) }) ( {+(Identifier)+} {-(Integer)-} {-(Integer)-}) (Decorator (ScopeResolution (Identifier)) ( {+(Integer)+} (Assignment { (Identifier) ->(Identifier) } (Boolean)) {+(Identifier)+} {+(Identifier)+}) { (Decorator {-(ScopeResolution {-(Identifier)-})-} {-( {-(Identifier)-})-} {-(Decorator {-(ScopeResolution {-(Identifier)-})-} {-( {-(Identifier)-})-} {-(Decorator {-(ScopeResolution {-(Identifier)-})-} {-( {-(Integer)-} {-(Assignment {-(Identifier)-} {-(Boolean)-})-} {-(Identifier)-} {-(Identifier)-})-} {-(Annotation {-(Function {-(Identifier)-} {-( {-(Identifier)-})-})-} {-(Empty)-})-})-})-}) ->(Annotation {+(Function {+(Identifier)+} {+( {+(Identifier)+})+})+} {+(Empty)+}) }))))))))