Support CallExpression, the function calls
Support async expression
Use binary MemberExpression to replace NameExpression