add `set` support for identifier
add `set` support for MemberExpression
add `set` support for deeply nested MemberExpression