js_ReportCompileErrorNumber(cx, ts, NULL, JSREPORT_ERROR,
js_ReportCompileErrorNumber(cx, ts, JSREPORT_ERROR,
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_ReportCompileErrorNumber(cx, ts, NULL, JSREPORT_ERROR,                                    JSMSG_BAD_OPERAND, name);        return NULL;    }    pn->pn_kid = kid;    return kid;}