(Statements (Let { (Empty) ->(Identifier) } { (MemberAccess {-(Identifier)-}) ->(Call {+(Identifier)+} {+(Identifier)+} {+(TextElement)+} {+(Empty)+}) } (Statements (Assignment (Identifier) (Boolean)) {+(ForEach {+(Identifier)+} {+(Identifier)+} {+(Statements {+(Assignment {+(Identifier)+} {+(Boolean)+})+})+})+})) {-(Statements {-(Let {-(Empty)-} {-(Call {-(MemberAccess {-(Identifier)-})-} {-(Identifier)-} {-(TextElement)-} {-(Identifier)-} {-(Empty)-})-} {-(Statements)-})-} {-(Let {-(Empty)-} {-(Call {-(MemberAccess {-(Identifier)-})-} {-(Identifier)-} {-(TextElement)-} {-(Identifier)-} {-(Empty)-})-} {-(Statements {-(Identifier)-})-})-})-})