Object.create
Object.create = function(proto){
	var foo = function(){}
    foo.prototype = o
    return new foo()
}
instanceof
function instanceof(l,r){
	r = l.prototype
	l = l.__proto__
	while(true){
		if(l === null){
			return false
		}
		if(l === r){
			return true
		}
		l = l.__proto__
	}
}