case Token.OBJECTLIT:
return new ObjectLiteral(node, root, scope);
case Token.GETPROP:
case Token.GETELEM:
return new MemberExpression(node, root, scope);
case Token.CALL:
case Token.NEW: {
Node firstChild = node.getFirstChild();
if (firstChild.getType() == Token.NAME) {