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