(Statements (Class (Identifier) (Statements {+(Statements {+(Variable {+(Array {+(Empty)+} {+(Int)+})+} {+(Identifier)+})+})+} {-(Method {-(Void)-} {-(Empty)-} {-(Identifier)-} {-(Annotation {-(Identifier)-} {-(Array {-(Empty)-} {-(Identifier)-})-})-} {-(Statements)-})-})))