cogen              87 eval/eval-abc-inlines.h 	return cogen.getFlags();
cogen             458 eval/eval-abc.cpp 							 lenU30(cogen.getMaxStack()) +
cogen             459 eval/eval-abc.cpp 							 lenU30(cogen.getLocalCount()) +
cogen             461 eval/eval-abc.cpp 							 lenU30(cogen.getMaxScope()) +
cogen             462 eval/eval-abc.cpp 							 lenU30(cogen.getCodeLength()) +
cogen             463 eval/eval-abc.cpp 							 cogen.getCodeLength() +
cogen             473 eval/eval-abc.cpp 			b = emitU30(b, cogen.getMaxStack());
cogen             474 eval/eval-abc.cpp 			b = emitU30(b, cogen.getLocalCount());
cogen             476 eval/eval-abc.cpp 			b = emitU30(b, cogen.getMaxScope());
cogen             477 eval/eval-abc.cpp 			b = emitU30(b, cogen.getCodeLength());
cogen             478 eval/eval-abc.cpp 			b = cogen.serializeCodeBytes(b);
cogen             227 eval/eval-abc.h 	Cogen cogen;
cogen              55 eval/eval-cogen-expr.cpp 			Name(Cogen* cogen, Expr* expr, bool strict);
cogen              56 eval/eval-cogen-expr.cpp 			Name(Cogen* cogen, QualifiedName* name);
cogen              61 eval/eval-cogen-expr.cpp 			Cogen * const cogen;
cogen              79 eval/eval-cogen-expr.cpp 				((ObjectRef*)expr)->obj->cogen(cogen);
cogen              83 eval/eval-cogen-expr.cpp 					cogen->I_findpropstrict(sym);
cogen              85 eval/eval-cogen-expr.cpp 					cogen->I_findproperty(sym);
cogen             104 eval/eval-cogen-expr.cpp 			Compiler* compiler = cogen->compiler;
cogen             109 eval/eval-cogen-expr.cpp 						uint32_t id = cogen->abc->addQName(compiler->NS_public, 
cogen             110 eval/eval-cogen-expr.cpp 														   cogen->emitString(((SimpleName*)(qname->qualifier))->name),
cogen             112 eval/eval-cogen-expr.cpp 						nsreg = cogen->getTemp();
cogen             113 eval/eval-cogen-expr.cpp 						cogen->I_findpropstrict(id);
cogen             114 eval/eval-cogen-expr.cpp 						cogen->I_getproperty(id);
cogen             115 eval/eval-cogen-expr.cpp 						cogen->I_coerce(compiler->ID_Namespace);
cogen             116 eval/eval-cogen-expr.cpp 						cogen->I_setlocal(nsreg);
cogen             131 eval/eval-cogen-expr.cpp 						sym = cogen->abc->addRTQName(cogen->emitString(((SimpleName*)name)->name),
cogen             135 eval/eval-cogen-expr.cpp 						sym = cogen->abc->addQName((ns_wildcard ? 0 : compiler->NS_public), 
cogen             136 eval/eval-cogen-expr.cpp 												   cogen->emitString(((SimpleName*)name)->name),
cogen             141 eval/eval-cogen-expr.cpp 						sym = cogen->abc->addRTQName(0, qname->is_attr);
cogen             143 eval/eval-cogen-expr.cpp 						sym = cogen->abc->addMultiname(compiler->NSS_public, 0, qname->is_attr);
cogen             148 eval/eval-cogen-expr.cpp 					namereg = cogen->getTemp();
cogen             149 eval/eval-cogen-expr.cpp 					((ComputedName*)name)->expr->cogen(cogen);
cogen             150 eval/eval-cogen-expr.cpp 					cogen->I_setlocal(namereg);
cogen             152 eval/eval-cogen-expr.cpp 						sym = cogen->abc->addRTQNameL(qname->is_attr);
cogen             165 eval/eval-cogen-expr.cpp 			if (nsreg != 0) cogen->I_kill(nsreg);
cogen             166 eval/eval-cogen-expr.cpp 			if (namereg != 0) cogen->I_kill(namereg);
cogen             172 eval/eval-cogen-expr.cpp 				cogen->I_getlocal(nsreg);
cogen             174 eval/eval-cogen-expr.cpp 				cogen->I_getlocal(namereg);
cogen             179 eval/eval-cogen-expr.cpp 			Name n(cogen, this);
cogen             181 eval/eval-cogen-expr.cpp 			cogen->I_findpropstrict(n.sym);
cogen             183 eval/eval-cogen-expr.cpp 			cogen->I_getproperty(n.sym);
cogen             188 eval/eval-cogen-expr.cpp 			obj->cogen(cogen);
cogen             190 eval/eval-cogen-expr.cpp 				cogen->I_callproperty(cogen->compiler->ID_children, 0);
cogen             192 eval/eval-cogen-expr.cpp 				Name n(cogen, name);
cogen             194 eval/eval-cogen-expr.cpp 				cogen->I_getproperty(n.sym);
cogen             200 eval/eval-cogen-expr.cpp 			cogen->I_getlocal(local);
cogen             205 eval/eval-cogen-expr.cpp 			Label* L0 = cogen->newLabel();
cogen             206 eval/eval-cogen-expr.cpp 			Label* L1 = cogen->newLabel();
cogen             208 eval/eval-cogen-expr.cpp 			e1->cogen(cogen);
cogen             209 eval/eval-cogen-expr.cpp 			cogen->I_iffalse(L0);
cogen             210 eval/eval-cogen-expr.cpp 			e2->cogen(cogen);
cogen             211 eval/eval-cogen-expr.cpp 			cogen->I_coerce_a();
cogen             212 eval/eval-cogen-expr.cpp 			cogen->I_jump(L1);
cogen             213 eval/eval-cogen-expr.cpp 			cogen->I_label(L0);
cogen             214 eval/eval-cogen-expr.cpp 			e3->cogen(cogen);
cogen             215 eval/eval-cogen-expr.cpp 			cogen->I_coerce_a();
cogen             216 eval/eval-cogen-expr.cpp 			cogen->I_label(L1);
cogen             225 eval/eval-cogen-expr.cpp 			Name n(cogen, lhs, !is_assign);
cogen             229 eval/eval-cogen-expr.cpp 				cogen->I_dup();
cogen             231 eval/eval-cogen-expr.cpp 				cogen->I_getproperty(n.sym);
cogen             235 eval/eval-cogen-expr.cpp 			rhs->cogen(cogen);
cogen             240 eval/eval-cogen-expr.cpp 				cogen->I_opcode(cogen->binopToOpcode(op, &isNegated));
cogen             242 eval/eval-cogen-expr.cpp 					cogen->I_not();
cogen             246 eval/eval-cogen-expr.cpp 			uint32_t t = cogen->getTemp();
cogen             247 eval/eval-cogen-expr.cpp 			cogen->I_setlocal(t);
cogen             249 eval/eval-cogen-expr.cpp 			cogen->I_getlocal(t);
cogen             251 eval/eval-cogen-expr.cpp 				cogen->I_setproperty(n.sym);
cogen             253 eval/eval-cogen-expr.cpp 				cogen->I_initproperty(n.sym);
cogen             254 eval/eval-cogen-expr.cpp 			cogen->I_getlocal(t);
cogen             255 eval/eval-cogen-expr.cpp 			cogen->I_kill(t);
cogen             261 eval/eval-cogen-expr.cpp 				Label* L0 = cogen->newLabel();
cogen             263 eval/eval-cogen-expr.cpp 				lhs->cogen(cogen);
cogen             264 eval/eval-cogen-expr.cpp 				cogen->I_coerce_a();  // wrong, should coerce to LUB of lhs and rhs
cogen             265 eval/eval-cogen-expr.cpp 				cogen->I_dup();
cogen             266 eval/eval-cogen-expr.cpp 				cogen->I_coerce_b();
cogen             267 eval/eval-cogen-expr.cpp 				cogen->I_iffalse(L0);
cogen             268 eval/eval-cogen-expr.cpp 				cogen->I_pop();
cogen             269 eval/eval-cogen-expr.cpp 				rhs->cogen(cogen);
cogen             270 eval/eval-cogen-expr.cpp 				cogen->I_coerce_a();  // wrong, should coerce to LUB of lhs and rhs
cogen             271 eval/eval-cogen-expr.cpp 				cogen->I_label(L0);
cogen             274 eval/eval-cogen-expr.cpp 				Label* L0 = cogen->newLabel();
cogen             276 eval/eval-cogen-expr.cpp 				lhs->cogen(cogen);
cogen             277 eval/eval-cogen-expr.cpp 				cogen->I_coerce_a();  // wrong, should coerce to LUB of lhs and rhs
cogen             278 eval/eval-cogen-expr.cpp 				cogen->I_dup();
cogen             279 eval/eval-cogen-expr.cpp 				cogen->I_coerce_b();
cogen             280 eval/eval-cogen-expr.cpp 				cogen->I_iftrue(L0);
cogen             281 eval/eval-cogen-expr.cpp 				cogen->I_pop();
cogen             282 eval/eval-cogen-expr.cpp 				rhs->cogen(cogen);
cogen             283 eval/eval-cogen-expr.cpp 				cogen->I_coerce_a();  // wrong, should coerce to LUB of lhs and rhs
cogen             284 eval/eval-cogen-expr.cpp 				cogen->I_label(L0);
cogen             287 eval/eval-cogen-expr.cpp 				lhs->cogen(cogen);
cogen             288 eval/eval-cogen-expr.cpp 				cogen->I_pop();
cogen             289 eval/eval-cogen-expr.cpp 				rhs->cogen(cogen);
cogen             292 eval/eval-cogen-expr.cpp 				lhs->cogen(cogen);
cogen             293 eval/eval-cogen-expr.cpp 				rhs->cogen(cogen);
cogen             295 eval/eval-cogen-expr.cpp 				cogen->I_opcode(cogen->binopToOpcode(op, &isNegated));
cogen             297 eval/eval-cogen-expr.cpp 					cogen->I_not();
cogen             303 eval/eval-cogen-expr.cpp 			Compiler* compiler = cogen->compiler;
cogen             307 eval/eval-cogen-expr.cpp 						Name n(cogen, expr, false);
cogen             309 eval/eval-cogen-expr.cpp 						cogen->I_deleteproperty(n.sym);
cogen             313 eval/eval-cogen-expr.cpp 						expr->cogen(cogen);
cogen             314 eval/eval-cogen-expr.cpp 						cogen->I_pop();
cogen             315 eval/eval-cogen-expr.cpp 						cogen->I_pushtrue();
cogen             321 eval/eval-cogen-expr.cpp 					expr->cogen(cogen);
cogen             322 eval/eval-cogen-expr.cpp 					cogen->I_pop();
cogen             323 eval/eval-cogen-expr.cpp 					cogen->I_pushundefined();
cogen             328 eval/eval-cogen-expr.cpp 						Name n(cogen, (QualifiedName*)expr);
cogen             330 eval/eval-cogen-expr.cpp 						cogen->I_findproperty(n.sym);
cogen             332 eval/eval-cogen-expr.cpp 						cogen->I_getproperty(n.sym);
cogen             335 eval/eval-cogen-expr.cpp 						expr->cogen(cogen);
cogen             336 eval/eval-cogen-expr.cpp 					cogen->I_typeof();
cogen             340 eval/eval-cogen-expr.cpp 					incdec(cogen, true, true); 
cogen             344 eval/eval-cogen-expr.cpp 					incdec(cogen, true, false); 
cogen             348 eval/eval-cogen-expr.cpp 					incdec(cogen, false, true); 
cogen             352 eval/eval-cogen-expr.cpp 					incdec(cogen, false, false); 
cogen             356 eval/eval-cogen-expr.cpp 					expr->cogen(cogen);
cogen             357 eval/eval-cogen-expr.cpp 					cogen->I_coerce_d();
cogen             361 eval/eval-cogen-expr.cpp 					expr->cogen(cogen);
cogen             362 eval/eval-cogen-expr.cpp 					cogen->I_negate();
cogen             366 eval/eval-cogen-expr.cpp 					expr->cogen(cogen);
cogen             367 eval/eval-cogen-expr.cpp 					cogen->I_bitnot();
cogen             371 eval/eval-cogen-expr.cpp 					expr->cogen(cogen);
cogen             372 eval/eval-cogen-expr.cpp 					cogen->I_not();
cogen             382 eval/eval-cogen-expr.cpp 			Name n(cogen, expr, true);
cogen             383 eval/eval-cogen-expr.cpp 			cogen->I_dup();
cogen             385 eval/eval-cogen-expr.cpp 			cogen->I_getproperty(n.sym);
cogen             387 eval/eval-cogen-expr.cpp 			uint32_t t = cogen->getTemp();
cogen             391 eval/eval-cogen-expr.cpp 					cogen->I_increment();
cogen             393 eval/eval-cogen-expr.cpp 					cogen->I_decrement();
cogen             394 eval/eval-cogen-expr.cpp 				cogen->I_dup();
cogen             395 eval/eval-cogen-expr.cpp 				cogen->I_setlocal(t);
cogen             399 eval/eval-cogen-expr.cpp 				cogen->I_coerce_d();
cogen             400 eval/eval-cogen-expr.cpp 				cogen->I_dup();
cogen             401 eval/eval-cogen-expr.cpp 				cogen->I_setlocal(t);
cogen             403 eval/eval-cogen-expr.cpp 					cogen->I_increment();
cogen             405 eval/eval-cogen-expr.cpp 					cogen->I_decrement();
cogen             409 eval/eval-cogen-expr.cpp 			cogen->I_setproperty(n.sym);
cogen             411 eval/eval-cogen-expr.cpp 			cogen->I_getlocal(t);
cogen             412 eval/eval-cogen-expr.cpp 			cogen->I_kill(t);
cogen             417 eval/eval-cogen-expr.cpp 			cogen->I_getlocal(0);
cogen             427 eval/eval-cogen-expr.cpp 				Allocator* allocator = cogen->allocator;
cogen             454 eval/eval-cogen-expr.cpp 				e->cogen(cogen);
cogen             459 eval/eval-cogen-expr.cpp 				function->cogenGuts(cogen->compiler, &fn_info, &fn_body);
cogen             460 eval/eval-cogen-expr.cpp 				cogen->I_newfunction(fn_info->index);
cogen             468 eval/eval-cogen-expr.cpp 				cogen->I_pushstring(cogen->emitString(fields->hd->name));
cogen             469 eval/eval-cogen-expr.cpp 				fields->hd->value->cogen(cogen);
cogen             472 eval/eval-cogen-expr.cpp 			cogen->I_newobject(i);
cogen             479 eval/eval-cogen-expr.cpp 			Compiler* compiler = cogen->compiler;
cogen             486 eval/eval-cogen-expr.cpp 				e->cogen(cogen);
cogen             489 eval/eval-cogen-expr.cpp 			cogen->I_newarray(i);
cogen             497 eval/eval-cogen-expr.cpp 						cogen->I_dup();
cogen             498 eval/eval-cogen-expr.cpp 						e->cogen(cogen);
cogen             499 eval/eval-cogen-expr.cpp 						cogen->I_setproperty(cogen->abc->addQName(compiler->NS_public,cogen->emitString(compiler->intern(i))));
cogen             506 eval/eval-cogen-expr.cpp 					cogen->I_dup();
cogen             507 eval/eval-cogen-expr.cpp 					cogen->I_pushint(cogen->emitInt(i));
cogen             508 eval/eval-cogen-expr.cpp 					cogen->I_setproperty(compiler->ID_length);
cogen             515 eval/eval-cogen-expr.cpp 			Compiler* compiler = cogen->compiler;
cogen             530 eval/eval-cogen-expr.cpp 			cogen->I_findpropstrict(compiler->ID_RegExp);
cogen             531 eval/eval-cogen-expr.cpp 			cogen->I_pushstring(cogen->emitString(compiler->intern(s+1, uint32_t(t-s-1))));
cogen             532 eval/eval-cogen-expr.cpp 			cogen->I_pushstring(cogen->emitString(compiler->intern(t+1, uint32_t(value->length-(t-s+1)))));
cogen             533 eval/eval-cogen-expr.cpp 			cogen->I_constructprop(compiler->ID_RegExp, 2);
cogen             538 eval/eval-cogen-expr.cpp 			cogen->I_pushnull();
cogen             543 eval/eval-cogen-expr.cpp 			cogen->I_pushundefined();
cogen             549 eval/eval-cogen-expr.cpp 				cogen->I_pushbyte((uint8_t)(value & 0xFF));
cogen             551 eval/eval-cogen-expr.cpp 				cogen->I_pushint(cogen->emitInt(value));
cogen             557 eval/eval-cogen-expr.cpp 				cogen->I_pushbyte((uint8_t)(value & 0xFF));
cogen             559 eval/eval-cogen-expr.cpp 				cogen->I_pushuint(cogen->emitUInt(value));
cogen             565 eval/eval-cogen-expr.cpp 				cogen->I_pushnan();
cogen             567 eval/eval-cogen-expr.cpp 				cogen->I_pushdouble(cogen->emitDouble(value));
cogen             573 eval/eval-cogen-expr.cpp 				cogen->I_pushtrue();
cogen             575 eval/eval-cogen-expr.cpp 				cogen->I_pushfalse();
cogen             580 eval/eval-cogen-expr.cpp 			cogen->I_pushstring(cogen->emitString(value));
cogen             587 eval/eval-cogen-expr.cpp 				args->hd->cogen(this);
cogen             595 eval/eval-cogen-expr.cpp 					Name n(cogen, fn, true);
cogen             597 eval/eval-cogen-expr.cpp 					cogen->I_callproplex(n.sym, cogen->arguments(arguments));
cogen             601 eval/eval-cogen-expr.cpp 					Name n(cogen, fn, false);
cogen             603 eval/eval-cogen-expr.cpp 					cogen->I_callproperty(n.sym, cogen->arguments(arguments));
cogen             607 eval/eval-cogen-expr.cpp 					fn->cogen(cogen);
cogen             608 eval/eval-cogen-expr.cpp 					cogen->I_pushnull();
cogen             609 eval/eval-cogen-expr.cpp 					cogen->I_call(cogen->arguments(arguments));
cogen             615 eval/eval-cogen-expr.cpp 			fn->cogen(cogen);
cogen             616 eval/eval-cogen-expr.cpp 			cogen->I_construct(cogen->arguments(arguments));
cogen             621 eval/eval-cogen-expr.cpp 			Compiler* compiler = cogen->compiler;
cogen             624 eval/eval-cogen-expr.cpp 			cogen->I_findpropstrict(id);
cogen             625 eval/eval-cogen-expr.cpp 			cogen->I_getproperty(id);
cogen             626 eval/eval-cogen-expr.cpp 			cogen->I_pushstring(cogen->emitString(compiler->SYM_));
cogen             628 eval/eval-cogen-expr.cpp 				exprs->hd->cogen(cogen);
cogen             629 eval/eval-cogen-expr.cpp 				cogen->I_convert_s();
cogen             630 eval/eval-cogen-expr.cpp 				cogen->I_add();
cogen             633 eval/eval-cogen-expr.cpp 			cogen->I_dup();
cogen             634 eval/eval-cogen-expr.cpp 			cogen->I_findpropstrict(compiler->ID_print);
cogen             635 eval/eval-cogen-expr.cpp 			cogen->I_swap();
cogen             636 eval/eval-cogen-expr.cpp 			cogen->I_callpropvoid(compiler->ID_print, 1);
cogen             638 eval/eval-cogen-expr.cpp 			cogen->I_construct(1);
cogen             643 eval/eval-cogen-expr.cpp 			expr->cogen(cogen);
cogen             646 eval/eval-cogen-expr.cpp 					cogen->I_esc_xattr();
cogen             649 eval/eval-cogen-expr.cpp 					cogen->I_esc_xelem();
cogen             662 eval/eval-cogen-expr.cpp 			Compiler* compiler = cogen->compiler;
cogen             663 eval/eval-cogen-expr.cpp 			uint32_t t_xmllist = cogen->getTemp();
cogen             664 eval/eval-cogen-expr.cpp 			uint32_t t_length = cogen->getTemp();
cogen             665 eval/eval-cogen-expr.cpp 			uint32_t t_result = cogen->getTemp();
cogen             666 eval/eval-cogen-expr.cpp 			uint32_t t_result_index = cogen->getTemp();
cogen             667 eval/eval-cogen-expr.cpp 			uint32_t t_index = cogen->getTemp();
cogen             668 eval/eval-cogen-expr.cpp 			uint32_t t_scope = cogen->getTemp();
cogen             669 eval/eval-cogen-expr.cpp 			uint32_t t_item = cogen->getTemp();
cogen             670 eval/eval-cogen-expr.cpp 			Label* L_again = cogen->newLabel();
cogen             671 eval/eval-cogen-expr.cpp 			Label* L_skip = cogen->newLabel();
cogen             672 eval/eval-cogen-expr.cpp 			Label* L_done = cogen->newLabel();
cogen             674 eval/eval-cogen-expr.cpp 			obj->cogen(cogen);
cogen             675 eval/eval-cogen-expr.cpp 			cogen->I_checkfilter();
cogen             678 eval/eval-cogen-expr.cpp 			cogen->I_coerce_a();
cogen             679 eval/eval-cogen-expr.cpp 			cogen->I_setlocal(t_xmllist);
cogen             680 eval/eval-cogen-expr.cpp 			cogen->I_findpropstrict(compiler->ID_XMLList);
cogen             681 eval/eval-cogen-expr.cpp 			cogen->I_getproperty(compiler->ID_XMLList);
cogen             682 eval/eval-cogen-expr.cpp 			cogen->I_pushnull();
cogen             683 eval/eval-cogen-expr.cpp 			cogen->I_getlocal(t_xmllist);
cogen             684 eval/eval-cogen-expr.cpp 			cogen->I_call(1);
cogen             685 eval/eval-cogen-expr.cpp 			cogen->I_coerce_a();
cogen             686 eval/eval-cogen-expr.cpp 			cogen->I_setlocal(t_xmllist);
cogen             689 eval/eval-cogen-expr.cpp 			cogen->I_getlocal(t_xmllist);
cogen             690 eval/eval-cogen-expr.cpp 			cogen->I_callproperty(compiler->ID_length, 0);
cogen             691 eval/eval-cogen-expr.cpp 			cogen->I_coerce_a();
cogen             692 eval/eval-cogen-expr.cpp 			cogen->I_setlocal(t_length);
cogen             695 eval/eval-cogen-expr.cpp 			cogen->I_findpropstrict(compiler->ID_XMLList);
cogen             696 eval/eval-cogen-expr.cpp 			cogen->I_getproperty(compiler->ID_XMLList);
cogen             697 eval/eval-cogen-expr.cpp 			cogen->I_construct(0);
cogen             698 eval/eval-cogen-expr.cpp 			cogen->I_coerce_a();
cogen             699 eval/eval-cogen-expr.cpp 			cogen->I_setlocal(t_result);
cogen             700 eval/eval-cogen-expr.cpp 			cogen->I_pushbyte(0);
cogen             701 eval/eval-cogen-expr.cpp 			cogen->I_setlocal(t_result_index);
cogen             704 eval/eval-cogen-expr.cpp 			cogen->I_pushbyte(0);
cogen             705 eval/eval-cogen-expr.cpp 			cogen->I_setlocal(t_index);
cogen             708 eval/eval-cogen-expr.cpp 			cogen->I_label(L_again);
cogen             711 eval/eval-cogen-expr.cpp 			cogen->I_getlocal(t_index);
cogen             712 eval/eval-cogen-expr.cpp 			cogen->I_getlocal(t_length);
cogen             713 eval/eval-cogen-expr.cpp 			cogen->I_ifge(L_done);
cogen             716 eval/eval-cogen-expr.cpp 			cogen->I_getlocal(t_xmllist);
cogen             717 eval/eval-cogen-expr.cpp 			cogen->I_getlocal(t_index);
cogen             718 eval/eval-cogen-expr.cpp 			cogen->I_getproperty(compiler->MNL_public);
cogen             719 eval/eval-cogen-expr.cpp 			cogen->I_coerce_a();
cogen             720 eval/eval-cogen-expr.cpp 			cogen->I_setlocal(t_item);
cogen             723 eval/eval-cogen-expr.cpp 			cogen->I_getlocal(t_item);
cogen             724 eval/eval-cogen-expr.cpp 			cogen->I_pushwith();
cogen             725 eval/eval-cogen-expr.cpp 			filter->cogen(cogen);
cogen             726 eval/eval-cogen-expr.cpp 			cogen->I_popscope();
cogen             729 eval/eval-cogen-expr.cpp 			cogen->I_iffalse(L_skip);
cogen             731 eval/eval-cogen-expr.cpp 			cogen->I_getlocal(t_result);
cogen             732 eval/eval-cogen-expr.cpp 			cogen->I_getlocal(t_result_index);
cogen             733 eval/eval-cogen-expr.cpp 			cogen->I_getlocal(t_item);
cogen             734 eval/eval-cogen-expr.cpp 			cogen->I_setproperty(compiler->MNL_public);
cogen             735 eval/eval-cogen-expr.cpp 			cogen->I_inclocal_i(t_result_index);
cogen             737 eval/eval-cogen-expr.cpp 			cogen->I_label(L_skip);
cogen             740 eval/eval-cogen-expr.cpp 			cogen->I_inclocal_i(t_index);
cogen             741 eval/eval-cogen-expr.cpp 			cogen->I_jump(L_again);
cogen             744 eval/eval-cogen-expr.cpp 			cogen->I_label(L_done);
cogen             745 eval/eval-cogen-expr.cpp 			cogen->I_getlocal(t_result);
cogen             746 eval/eval-cogen-expr.cpp 			cogen->I_kill(t_xmllist);
cogen             747 eval/eval-cogen-expr.cpp 			cogen->I_kill(t_length);
cogen             748 eval/eval-cogen-expr.cpp 			cogen->I_kill(t_result);
cogen             749 eval/eval-cogen-expr.cpp 			cogen->I_kill(t_result_index);
cogen             750 eval/eval-cogen-expr.cpp 			cogen->I_kill(t_index);
cogen             751 eval/eval-cogen-expr.cpp 			cogen->I_kill(t_scope);
cogen             752 eval/eval-cogen-expr.cpp 			cogen->I_kill(t_item);
cogen             757 eval/eval-cogen-expr.cpp 			obj->cogen(cogen);
cogen             758 eval/eval-cogen-expr.cpp 			Name n(cogen, name);
cogen             760 eval/eval-cogen-expr.cpp 			cogen->I_getdescendants(n.sym);
cogen             254 eval/eval-cogen-stmt.cpp 				restoreScopes(cogen, ctx->next);
cogen             256 eval/eval-cogen-stmt.cpp 				cogen->I_getlocal(0);
cogen             257 eval/eval-cogen-stmt.cpp 				cogen->I_pushscope();
cogen             261 eval/eval-cogen-stmt.cpp 				cogen->I_getlocal(ctx1->scope_reg);
cogen             263 eval/eval-cogen-stmt.cpp 					cogen->I_pushwith();
cogen             265 eval/eval-cogen-stmt.cpp 					cogen->I_pushscope();
cogen             275 eval/eval-cogen-stmt.cpp 			uint32_t capture_reg = cogen->getTemp();
cogen             276 eval/eval-cogen-stmt.cpp 			cogen->I_pushundefined();
cogen             277 eval/eval-cogen-stmt.cpp 			cogen->I_coerce_a();
cogen             278 eval/eval-cogen-stmt.cpp 			cogen->I_setlocal(capture_reg);
cogen             279 eval/eval-cogen-stmt.cpp 			ProgramCtx ctx(cogen->allocator, capture_reg);
cogen             281 eval/eval-cogen-stmt.cpp 				stmts->hd->cogen(cogen, &ctx);
cogen             282 eval/eval-cogen-stmt.cpp 			cogen->I_getlocal(capture_reg);
cogen             283 eval/eval-cogen-stmt.cpp 			cogen->I_returnvalue();
cogen             288 eval/eval-cogen-stmt.cpp 			FunctionCtx ctx0(cogen->allocator);
cogen             293 eval/eval-cogen-stmt.cpp 				stmts->hd->cogen(cogen, ctx);
cogen             294 eval/eval-cogen-stmt.cpp 			cogen->I_returnvoid();
cogen             305 eval/eval-cogen-stmt.cpp 				ss->hd->cogen(cogen, ctx);
cogen             310 eval/eval-cogen-stmt.cpp 			Label* L0 = cogen->newLabel();
cogen             312 eval/eval-cogen-stmt.cpp 			stmt->cogen(cogen, &ctx1);
cogen             313 eval/eval-cogen-stmt.cpp 			cogen->I_label(L0);
cogen             318 eval/eval-cogen-stmt.cpp 			cogen->I_debugline(pos);
cogen             319 eval/eval-cogen-stmt.cpp 			expr->cogen(cogen);
cogen             324 eval/eval-cogen-stmt.cpp 				cogen->I_coerce_a();
cogen             325 eval/eval-cogen-stmt.cpp 				cogen->I_setlocal(((ProgramCtx*)c)->capture_reg);
cogen             328 eval/eval-cogen-stmt.cpp 				cogen->I_pop();
cogen             333 eval/eval-cogen-stmt.cpp 			Label* L1 = cogen->newLabel();
cogen             334 eval/eval-cogen-stmt.cpp 			cogen->I_debugline(pos);
cogen             335 eval/eval-cogen-stmt.cpp 			expr->cogen(cogen);
cogen             336 eval/eval-cogen-stmt.cpp 			cogen->I_iffalse(L1);
cogen             337 eval/eval-cogen-stmt.cpp 			consequent->cogen(cogen, ctx);
cogen             339 eval/eval-cogen-stmt.cpp 				Label* L2 = cogen->newLabel();
cogen             340 eval/eval-cogen-stmt.cpp 				cogen->I_jump(L2);
cogen             341 eval/eval-cogen-stmt.cpp 				cogen->I_label(L1);
cogen             342 eval/eval-cogen-stmt.cpp 				alternate->cogen(cogen, ctx);
cogen             343 eval/eval-cogen-stmt.cpp 				cogen->I_label(L2);
cogen             346 eval/eval-cogen-stmt.cpp 				cogen->I_label(L1);
cogen             351 eval/eval-cogen-stmt.cpp 			Label* Lbreak = cogen->newLabel();
cogen             352 eval/eval-cogen-stmt.cpp 			Label* Lcont  = cogen->newLabel();
cogen             353 eval/eval-cogen-stmt.cpp 			cogen->I_label(Lcont);
cogen             354 eval/eval-cogen-stmt.cpp 			cogen->I_debugline(pos);
cogen             355 eval/eval-cogen-stmt.cpp 			expr->cogen(cogen);
cogen             356 eval/eval-cogen-stmt.cpp 			cogen->I_iffalse(Lbreak);
cogen             359 eval/eval-cogen-stmt.cpp 			body->cogen(cogen, &ctx2);
cogen             360 eval/eval-cogen-stmt.cpp 			cogen->I_jump(Lcont);
cogen             361 eval/eval-cogen-stmt.cpp 			cogen->I_label(Lbreak);
cogen             366 eval/eval-cogen-stmt.cpp 			Label* Lbreak = cogen->newLabel();
cogen             367 eval/eval-cogen-stmt.cpp 			Label* Lcont  = cogen->newLabel();
cogen             368 eval/eval-cogen-stmt.cpp 			Label* Ltop   = cogen->newLabel();
cogen             369 eval/eval-cogen-stmt.cpp 			cogen->I_label(Ltop);
cogen             372 eval/eval-cogen-stmt.cpp 			body->cogen(cogen, &ctx2);
cogen             373 eval/eval-cogen-stmt.cpp 			cogen->I_label(Lcont);
cogen             374 eval/eval-cogen-stmt.cpp 			cogen->I_debugline(pos);
cogen             375 eval/eval-cogen-stmt.cpp 			expr->cogen(cogen);
cogen             376 eval/eval-cogen-stmt.cpp 			cogen->I_iftrue(Ltop);
cogen             377 eval/eval-cogen-stmt.cpp 			cogen->I_label(Lbreak);
cogen             382 eval/eval-cogen-stmt.cpp 			Label* Lbreak = cogen->newLabel();
cogen             383 eval/eval-cogen-stmt.cpp 			Label* Lcont = cogen->newLabel();
cogen             384 eval/eval-cogen-stmt.cpp 			Label* Ltop = cogen->newLabel();
cogen             386 eval/eval-cogen-stmt.cpp 				init->cogen(cogen);
cogen             387 eval/eval-cogen-stmt.cpp 				cogen->I_pop();
cogen             389 eval/eval-cogen-stmt.cpp 			cogen->I_label(Ltop);
cogen             391 eval/eval-cogen-stmt.cpp 				test->cogen(cogen);
cogen             392 eval/eval-cogen-stmt.cpp 				cogen->I_iffalse(Lbreak);
cogen             396 eval/eval-cogen-stmt.cpp 			body->cogen(cogen, &ctx2);
cogen             397 eval/eval-cogen-stmt.cpp 			cogen->I_label(Lcont);
cogen             399 eval/eval-cogen-stmt.cpp 				update->cogen(cogen);
cogen             400 eval/eval-cogen-stmt.cpp 				cogen->I_pop();
cogen             402 eval/eval-cogen-stmt.cpp 			cogen->I_jump(Ltop);
cogen             403 eval/eval-cogen-stmt.cpp 			cogen->I_label(Lbreak);
cogen             421 eval/eval-cogen-stmt.cpp 			Allocator* allocator = cogen->allocator;
cogen             422 eval/eval-cogen-stmt.cpp 			Label* Lbreak = cogen->newLabel();
cogen             423 eval/eval-cogen-stmt.cpp 			Label* Lcont = cogen->newLabel();
cogen             424 eval/eval-cogen-stmt.cpp 			Label* Ltop = cogen->newLabel();
cogen             426 eval/eval-cogen-stmt.cpp 			uint32_t T_obj = cogen->getTemp();
cogen             427 eval/eval-cogen-stmt.cpp 			uint32_t T_idx = cogen->getTemp();
cogen             428 eval/eval-cogen-stmt.cpp 			uint32_t T_idx2 = cogen->getTemp();
cogen             429 eval/eval-cogen-stmt.cpp 			uint32_t T_val = cogen->getTemp();
cogen             432 eval/eval-cogen-stmt.cpp 				init->cogen(cogen);
cogen             433 eval/eval-cogen-stmt.cpp 				cogen->I_pop();
cogen             435 eval/eval-cogen-stmt.cpp 			obj->cogen(cogen);
cogen             437 eval/eval-cogen-stmt.cpp 			cogen->I_coerce_a();
cogen             438 eval/eval-cogen-stmt.cpp 			cogen->I_setlocal(T_obj);
cogen             439 eval/eval-cogen-stmt.cpp 			cogen->I_pushbyte(0);
cogen             440 eval/eval-cogen-stmt.cpp 			cogen->I_coerce_a();
cogen             441 eval/eval-cogen-stmt.cpp 			cogen->I_setlocal(T_idx);
cogen             443 eval/eval-cogen-stmt.cpp 			cogen->I_label(Ltop);
cogen             445 eval/eval-cogen-stmt.cpp 			cogen->I_getlocal(T_idx);
cogen             446 eval/eval-cogen-stmt.cpp 			cogen->I_coerce_i();
cogen             447 eval/eval-cogen-stmt.cpp 			cogen->I_setlocal(T_idx2);
cogen             448 eval/eval-cogen-stmt.cpp 			cogen->I_hasnext2(T_obj, T_idx2);
cogen             449 eval/eval-cogen-stmt.cpp 			cogen->I_getlocal(T_idx2);
cogen             450 eval/eval-cogen-stmt.cpp 			cogen->I_coerce_a();
cogen             451 eval/eval-cogen-stmt.cpp 			cogen->I_setlocal(T_idx);
cogen             452 eval/eval-cogen-stmt.cpp 			cogen->I_kill(T_idx2);
cogen             453 eval/eval-cogen-stmt.cpp 			cogen->I_iffalse(Lbreak);
cogen             454 eval/eval-cogen-stmt.cpp 			cogen->I_getlocal(T_obj);
cogen             455 eval/eval-cogen-stmt.cpp 			cogen->I_getlocal(T_idx);
cogen             456 eval/eval-cogen-stmt.cpp 			cogen->I_coerce_i();
cogen             459 eval/eval-cogen-stmt.cpp 				cogen->I_nextvalue();
cogen             461 eval/eval-cogen-stmt.cpp 				cogen->I_nextname();
cogen             462 eval/eval-cogen-stmt.cpp 			cogen->I_setlocal(T_val);
cogen             463 eval/eval-cogen-stmt.cpp 			(ALLOC(AssignExpr, (OPR_assign, lhs, ALLOC(RefLocalExpr, (T_val)))))->cogen(cogen);
cogen             464 eval/eval-cogen-stmt.cpp 			cogen->I_pop();
cogen             468 eval/eval-cogen-stmt.cpp 			body->cogen(cogen, &ctx2);
cogen             470 eval/eval-cogen-stmt.cpp 			cogen->I_label(Lcont);
cogen             471 eval/eval-cogen-stmt.cpp 			cogen->I_jump(Ltop);
cogen             473 eval/eval-cogen-stmt.cpp 			cogen->I_label(Lbreak);
cogen             474 eval/eval-cogen-stmt.cpp 			cogen->I_kill(T_val);
cogen             475 eval/eval-cogen-stmt.cpp 			cogen->I_kill(T_idx);
cogen             476 eval/eval-cogen-stmt.cpp 			cogen->I_kill(T_obj);
cogen             486 eval/eval-cogen-stmt.cpp 			cogen->unstructuredControlFlow(ctx,
cogen             501 eval/eval-cogen-stmt.cpp 			cogen->unstructuredControlFlow(ctx,
cogen             511 eval/eval-cogen-stmt.cpp 			cogen->I_debugline(pos);
cogen             512 eval/eval-cogen-stmt.cpp 			expr->cogen(cogen);
cogen             513 eval/eval-cogen-stmt.cpp 			cogen->I_throw();
cogen             526 eval/eval-cogen-stmt.cpp 				cogen->I_debugline(pos);
cogen             527 eval/eval-cogen-stmt.cpp 				expr->cogen(cogen);
cogen             528 eval/eval-cogen-stmt.cpp 				tmp = cogen->getTemp();
cogen             529 eval/eval-cogen-stmt.cpp 				cogen->I_coerce_a();
cogen             530 eval/eval-cogen-stmt.cpp 				cogen->I_setlocal(tmp);
cogen             533 eval/eval-cogen-stmt.cpp 			cogen->unstructuredControlFlow(ctx,
cogen             540 eval/eval-cogen-stmt.cpp 				cogen->I_returnvoid();
cogen             542 eval/eval-cogen-stmt.cpp 				cogen->I_getlocal(tmp);
cogen             543 eval/eval-cogen-stmt.cpp 				cogen->I_kill(tmp);
cogen             544 eval/eval-cogen-stmt.cpp 				cogen->I_returnvalue();
cogen             550 eval/eval-cogen-stmt.cpp 			uint32_t scopereg = cogen->getTemp();
cogen             552 eval/eval-cogen-stmt.cpp 			cogen->I_debugline(pos);
cogen             553 eval/eval-cogen-stmt.cpp 			expr->cogen(cogen);
cogen             554 eval/eval-cogen-stmt.cpp 			cogen->I_dup();
cogen             555 eval/eval-cogen-stmt.cpp 			cogen->I_setlocal(scopereg);
cogen             556 eval/eval-cogen-stmt.cpp 			cogen->I_pushwith();
cogen             558 eval/eval-cogen-stmt.cpp 			body->cogen(cogen, &ctx1);
cogen             559 eval/eval-cogen-stmt.cpp 			cogen->I_popscope();
cogen             560 eval/eval-cogen-stmt.cpp 			cogen->I_kill(scopereg);
cogen             568 eval/eval-cogen-stmt.cpp 				cogenFast(cogen, ctx, low, high, has_default);
cogen             570 eval/eval-cogen-stmt.cpp 				cogenSlow(cogen, ctx);
cogen             701 eval/eval-cogen-stmt.cpp 			uint32_t tmp = cogen->getTemp();
cogen             704 eval/eval-cogen-stmt.cpp 			Label* Lnext = cogen->newLabel();
cogen             706 eval/eval-cogen-stmt.cpp 			Label* Lbreak = cogen->newLabel();
cogen             708 eval/eval-cogen-stmt.cpp 			cogen->I_debugline(pos);
cogen             709 eval/eval-cogen-stmt.cpp 			expr->cogen(cogen);
cogen             710 eval/eval-cogen-stmt.cpp 			cogen->I_coerce_a();
cogen             711 eval/eval-cogen-stmt.cpp 			cogen->I_setlocal(tmp);
cogen             712 eval/eval-cogen-stmt.cpp 			cogen->I_jump(Lnext);
cogen             721 eval/eval-cogen-stmt.cpp 					Ldefault = cogen->newLabel();
cogen             722 eval/eval-cogen-stmt.cpp 					cogen->I_label(Ldefault);				// label default pos
cogen             726 eval/eval-cogen-stmt.cpp 						cogen->I_label(Lnext);			    // label next pos
cogen             729 eval/eval-cogen-stmt.cpp 					cogen->I_debugline(c->pos);
cogen             730 eval/eval-cogen-stmt.cpp 					c->expr->cogen(cogen);					// check for match
cogen             731 eval/eval-cogen-stmt.cpp 					cogen->I_getlocal(tmp);
cogen             732 eval/eval-cogen-stmt.cpp 					cogen->I_strictequals();
cogen             733 eval/eval-cogen-stmt.cpp 					Lnext = cogen->newLabel();
cogen             734 eval/eval-cogen-stmt.cpp 					cogen->I_iffalse(Lnext);
cogen             738 eval/eval-cogen-stmt.cpp 					cogen->I_label(Lfall);
cogen             743 eval/eval-cogen-stmt.cpp 					stmts->hd->cogen(cogen, &ctx1);
cogen             745 eval/eval-cogen-stmt.cpp 				Lfall = cogen->newLabel();
cogen             746 eval/eval-cogen-stmt.cpp 				cogen->I_jump(Lfall);			// fall through
cogen             750 eval/eval-cogen-stmt.cpp 				cogen->I_label(Lnext);
cogen             752 eval/eval-cogen-stmt.cpp 				cogen->I_jump(Ldefault);
cogen             754 eval/eval-cogen-stmt.cpp 				cogen->I_label(Lfall);
cogen             755 eval/eval-cogen-stmt.cpp 			cogen->I_label(Lbreak);
cogen             756 eval/eval-cogen-stmt.cpp 			cogen->I_kill(tmp);
cogen             762 eval/eval-cogen-stmt.cpp 				cogenWithFinally(cogen, ctx);
cogen             764 eval/eval-cogen-stmt.cpp 				cogenNoFinally(cogen, ctx);
cogen             794 eval/eval-cogen-stmt.cpp 			uint32_t returnreg = cogen->getTemp();	// the local that records the index of the label this finally block should return to
cogen             795 eval/eval-cogen-stmt.cpp 			Label* Lfinally = cogen->newLabel();	// the address of the finally block body
cogen             797 eval/eval-cogen-stmt.cpp 			FinallyCtx fctx(cogen->allocator, Lfinally, returnreg, ctx);
cogen             801 eval/eval-cogen-stmt.cpp 			Label* Lreturn = cogen->newLabel();
cogen             806 eval/eval-cogen-stmt.cpp 			Label* Lend = cogen->newLabel();
cogen             809 eval/eval-cogen-stmt.cpp 			uint32_t code_start = cogen->getCodeLength();
cogen             810 eval/eval-cogen-stmt.cpp 			cogenNoFinally(cogen, &fctx);
cogen             811 eval/eval-cogen-stmt.cpp 			uint32_t code_end = cogen->getCodeLength();
cogen             816 eval/eval-cogen-stmt.cpp 			cogen->I_pushuint(cogen->emitUInt(myend));	// return to Lend
cogen             817 eval/eval-cogen-stmt.cpp 			cogen->I_setlocal(returnreg);
cogen             818 eval/eval-cogen-stmt.cpp 			cogen->I_jump(Lfinally);                    // control continues at Lend below
cogen             827 eval/eval-cogen-stmt.cpp 			uint32_t savedExn = cogen->getTemp();
cogen             828 eval/eval-cogen-stmt.cpp 			/*uint32_t catch_idx =*/ cogen->emitException(code_start, code_end, cogen->getCodeLength(), 0, 0);
cogen             830 eval/eval-cogen-stmt.cpp 			cogen->startCatch();				// push 1 item
cogen             831 eval/eval-cogen-stmt.cpp 			cogen->I_setlocal(savedExn);		// pop and save it
cogen             833 eval/eval-cogen-stmt.cpp 			restoreScopes(cogen, ctx);			// finally block needs correct scopes
cogen             835 eval/eval-cogen-stmt.cpp 			cogen->I_pushuint(cogen->emitUInt(myreturn));
cogen             836 eval/eval-cogen-stmt.cpp 			cogen->I_setlocal(returnreg);
cogen             837 eval/eval-cogen-stmt.cpp 			cogen->I_jump(Lfinally);			// control continues at Lreturn directly below
cogen             838 eval/eval-cogen-stmt.cpp 			cogen->I_label(Lreturn);
cogen             839 eval/eval-cogen-stmt.cpp 			cogen->I_getlocal(savedExn);
cogen             840 eval/eval-cogen-stmt.cpp 			cogen->I_kill(savedExn);
cogen             841 eval/eval-cogen-stmt.cpp 			cogen->I_throw();
cogen             845 eval/eval-cogen-stmt.cpp 			cogen->I_label(Lfinally);
cogen             847 eval/eval-cogen-stmt.cpp 				stmts->hd->cogen(cogen, ctx);
cogen             856 eval/eval-cogen-stmt.cpp 				cogen->I_getlocal(returnreg);
cogen             857 eval/eval-cogen-stmt.cpp 				cogen->I_pushuint(cogen->emitUInt(i));
cogen             858 eval/eval-cogen-stmt.cpp 				cogen->I_ifeq(labels->hd);
cogen             861 eval/eval-cogen-stmt.cpp 			cogen->I_label(Lend);
cogen             862 eval/eval-cogen-stmt.cpp 			cogen->I_kill(returnreg);
cogen             867 eval/eval-cogen-stmt.cpp 			uint32_t code_start = cogen->getCodeLength();
cogen             869 eval/eval-cogen-stmt.cpp 				stmts->hd->cogen(cogen, ctx);
cogen             870 eval/eval-cogen-stmt.cpp 			uint32_t code_end = cogen->getCodeLength();
cogen             872 eval/eval-cogen-stmt.cpp 			Label* Lend = cogen->newLabel();
cogen             873 eval/eval-cogen-stmt.cpp 			cogen->I_jump(Lend);
cogen             880 eval/eval-cogen-stmt.cpp 				cgCatch(cogen, ctx, code_start, code_end, Lend, catches->hd);
cogen             882 eval/eval-cogen-stmt.cpp 			cogen->I_label(Lend);
cogen             887 eval/eval-cogen-stmt.cpp 			Compiler* compiler = cogen->compiler;
cogen             888 eval/eval-cogen-stmt.cpp 			uint32_t catch_idx = cogen->emitException(code_start,
cogen             890 eval/eval-cogen-stmt.cpp 													  cogen->getCodeLength(),
cogen             892 eval/eval-cogen-stmt.cpp 													  cogen->abc->addQName(compiler->NS_public, cogen->emitString(catchClause->name)));
cogen             894 eval/eval-cogen-stmt.cpp 			cogen->startCatch();
cogen             896 eval/eval-cogen-stmt.cpp 			uint32_t t = cogen->getTemp();
cogen             897 eval/eval-cogen-stmt.cpp 			restoreScopes(cogen, ctx);
cogen             900 eval/eval-cogen-stmt.cpp 			cogen->I_newcatch(catch_idx);
cogen             901 eval/eval-cogen-stmt.cpp 			cogen->I_dup();
cogen             902 eval/eval-cogen-stmt.cpp 			cogen->I_setlocal(t);	// Store catch scope in register so it can be restored later
cogen             903 eval/eval-cogen-stmt.cpp 			cogen->I_dup();
cogen             904 eval/eval-cogen-stmt.cpp 			cogen->I_pushscope();
cogen             907 eval/eval-cogen-stmt.cpp 			cogen->I_swap();
cogen             908 eval/eval-cogen-stmt.cpp 			cogen->I_setproperty(cogen->abc->addQName(compiler->NS_public, cogen->emitString(catchClause->name)));
cogen             912 eval/eval-cogen-stmt.cpp 				stmts->hd->cogen(cogen, &ctx1);
cogen             914 eval/eval-cogen-stmt.cpp 			cogen->I_kill(t);
cogen             916 eval/eval-cogen-stmt.cpp 			cogen->I_popscope();
cogen             917 eval/eval-cogen-stmt.cpp 			cogen->I_jump(Lend);
cogen             932 eval/eval-cogen-stmt.cpp 			expr->cogen(cogen);
cogen             933 eval/eval-cogen-stmt.cpp 			cogen->I_dxnslate();
cogen             346 eval/eval-cogen.cpp 			cogen(&(*body)->cogen);
cogen             361 eval/eval-cogen.cpp 			Compiler* compiler = cogen->compiler;
cogen             362 eval/eval-cogen.cpp 			ABCFile* abc = cogen->abc;
cogen             369 eval/eval-cogen.cpp 			cogen->I_debugfile(cogen->emitString(compiler->str_filename));
cogen             372 eval/eval-cogen.cpp 				cogen->I_getlocal(0);
cogen             373 eval/eval-cogen.cpp 				cogen->I_pushscope();
cogen             377 eval/eval-cogen.cpp 				activation = cogen->getTemp();
cogen             378 eval/eval-cogen.cpp 				cogen->I_newactivation();
cogen             379 eval/eval-cogen.cpp 				cogen->I_dup();
cogen             380 eval/eval-cogen.cpp 				cogen->I_setlocal(activation);
cogen             381 eval/eval-cogen.cpp 				cogen->I_pushscope();
cogen             386 eval/eval-cogen.cpp 				uint32_t id = abc->addQName(compiler->NS_public, cogen->emitString(b->name));
cogen             387 eval/eval-cogen.cpp 				uint32_t type_id = cogen->emitTypeName(compiler, b->type_name);
cogen             391 eval/eval-cogen.cpp 						cogen->emitSlotTrait(id, type_id);
cogen             394 eval/eval-cogen.cpp 						cogen->emitConstTrait(id, type_id);
cogen             402 eval/eval-cogen.cpp 				uint32_t id = abc->addQName(compiler->NS_public, cogen->emitString(namespaces->hd->name));
cogen             406 eval/eval-cogen.cpp 					ns = abc->addNamespace(CONSTANT_Namespace, cogen->emitString(compiler->intern(compiler->namespace_counter++)));
cogen             408 eval/eval-cogen.cpp 					ns = abc->addNamespace(CONSTANT_ExplicitNamespace, cogen->emitString(((LiteralString*)value)->value));
cogen             409 eval/eval-cogen.cpp 				cogen->I_getlocal(activation);
cogen             411 eval/eval-cogen.cpp 					cogen->I_pushnamespace(ns);
cogen             421 eval/eval-cogen.cpp 					value->cogen(cogen);
cogen             423 eval/eval-cogen.cpp 				cogen->I_initproperty(id);
cogen             430 eval/eval-cogen.cpp 					uint32_t id = abc->addQName(compiler->NS_public, cogen->emitString(params->hd->name));
cogen             431 eval/eval-cogen.cpp 					cogen->I_getlocal(activation);
cogen             432 eval/eval-cogen.cpp 					cogen->I_getlocal(i);
cogen             433 eval/eval-cogen.cpp 					cogen->I_setproperty(id);
cogen             436 eval/eval-cogen.cpp 					cogen->I_getlocal(activation);
cogen             437 eval/eval-cogen.cpp 					cogen->I_getlocal(i);
cogen             439 eval/eval-cogen.cpp 						cogen->I_setproperty(abc->addQName(compiler->NS_public, cogen->emitString(compiler->SYM_arguments)));
cogen             441 eval/eval-cogen.cpp 						cogen->I_setproperty(abc->addQName(compiler->NS_public, cogen->emitString(fn->rest_param->name)));
cogen             450 eval/eval-cogen.cpp 				uint32_t fname = abc->addQName(compiler->NS_public, cogen->emitString(func->name));
cogen             451 eval/eval-cogen.cpp 				cogen->I_getlocal(activation);
cogen             452 eval/eval-cogen.cpp 				cogen->I_newfunction(fn_info->index);
cogen             453 eval/eval-cogen.cpp 				cogen->I_setproperty(fname);
cogen             456 eval/eval-cogen.cpp 			cogenBody(cogen, activation);
cogen             144 eval/eval-compile.cpp 			program->cogen(&global_body->cogen);
cogen             150 eval/eval-parse.h 	virtual void cogenBody(Cogen* cogen, uint32_t activation) = 0;
cogen             152 eval/eval-parse.h 	void cogen(Cogen* cogen);
cogen             168 eval/eval-parse.h 	virtual void cogenBody(Cogen* cogen, uint32_t activation);
cogen             226 eval/eval-parse.h 	virtual void cogenBody(Cogen* cogen, uint32_t activation);
cogen             331 eval/eval-parse.h 	virtual void cogen(Cogen* cogen) = 0;	// override for value computation
cogen             339 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             353 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             360 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             366 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             372 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             379 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             386 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             393 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             400 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             408 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             415 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             427 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             434 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             440 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             448 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             456 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             465 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             474 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             483 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             484 eval/eval-parse.h 	void incdec(Cogen* cogen, bool pre, bool inc);
cogen             492 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             499 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             507 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             521 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             551 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             567 eval/eval-parse.h 	virtual void cogen(Cogen* cogen);
cogen             609 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx*) = 0;
cogen             614 eval/eval-parse.h 	static void cogenProgramBody(Cogen* cogen, Seq<Stmt*>* stmts);
cogen             615 eval/eval-parse.h 	static void cogenFunctionBody(Cogen* cogen, Seq<Stmt*>* stmts);
cogen             620 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);
cogen             626 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);
cogen             633 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);
cogen             640 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);
cogen             649 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);
cogen             656 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);
cogen             663 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);
cogen             676 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);
cogen             692 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);
cogen             702 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);
cogen             717 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);
cogen             735 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);
cogen             746 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);
cogen             748 eval/eval-parse.h 	void cogenFast(Cogen* cogen, Ctx* ctx, int32_t low, int32_t high, bool has_default);
cogen             749 eval/eval-parse.h 	void cogenSlow(Cogen* cogen, Ctx* ctx);
cogen             765 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);
cogen             772 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);
cogen             773 eval/eval-parse.h 	void cogenWithFinally(Cogen* cogen, Ctx* ctx);
cogen             774 eval/eval-parse.h 	void cogenNoFinally(Cogen* cogen, Ctx* ctx);
cogen             775 eval/eval-parse.h 	void cgCatch(Cogen* cogen, Ctx* ctx, uint32_t code_start, uint32_t code_end, Label* Lend, CatchClause* catchClause);
cogen             792 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);
cogen             800 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);
cogen             807 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);
cogen             815 eval/eval-parse.h 	virtual void cogen(Cogen* cogen, Ctx* ctx);