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