(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)+})+})+})+}) })))))))