// Handle bailing from a constructor that's called from the interpreter.

function yesokhellothankyou() {
	return 5;
}

function BailFromConstructor() {
	this.x = "cats";
	this.y = 5;
	var z = yesokhellothankyou();

	// Causes a bailout for purposes of inlining at the LRecompileCheck.
	// Yep, this is great.
	for (var i = 0; i < 10500; i++) {
		x = 4;
	}

	return 4;
}

var x = new BailFromConstructor();