result = new SetProp(n);
} else if (type == Token.SETELEM) {
result = new SetElem(n);
}
} else if (type == Token.SETNAME) {
result = new SetName(n);
} else if (type == Token.OBJECTLIT) {
result = new ObjectLit(n);
} else if (type == Token.FUNCTION) {
result = new Function(n);
} else if (type == Token.CALL && Call.isValidCall(n)) {