js_ReportCompileError(cx, ts, "invalid %s operand", name);
js_ReportCompileErrorNumber(cx, ts, JSREPORT_ERROR, JSMSG_BAD_OPERAND, name);
SetLvalKid(JSContext *cx, JSTokenStream *ts, JSParseNode *pn, JSParseNode *kid,	   const char *name){    while (kid->pn_type == TOK_RP)	kid = kid->pn_kid;    if (kid->pn_type != TOK_NAME &&	kid->pn_type != TOK_DOT &&	kid->pn_type != TOK_LB) {	js_ReportCompileError(cx, ts, "invalid %s operand", name);    	return NULL;    }    pn->pn_kid = kid;    return kid;}