{"size": 1376, "ext": "js", "max_stars_repo_path": "node_modules/es6-transpiler/tests/es6-destructuring3-out.js", "max_stars_repo_name": "kentaromiura/sugo", "max_stars_repo_stars_event_min_datetime": "2016-06-19T18:38:06.000Z", "max_stars_repo_stars_event_max_datetime": "2016-06-19T18:38:06.000Z", "max_issues_repo_path": "node_modules/es6-transpiler/tests/es6-destructuring3-out.js", "max_issues_repo_name": "kentaromiura/sugo", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "node_modules/es6-transpiler/tests/es6-destructuring3-out.js", "max_forks_repo_name": "kentaromiura/sugo", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": 1, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 32.7619047619, "max_line_length": 184, "alphanum_fraction": 0.4316860465}
var $D$0;var test1, test2;

{
	var a = 1, b = 2, c = 3;

	var obj = {
		test2: ( a = ($D$0 = {a: a, b: b, c: c}).a, b = $D$0.b, c = $D$0.c, $D$0 ).a
		, test1: b
		, test3: c
	}

	test1 = function() {
		console.log(this.test2 === 1, this.test1 === 2, this.test3 === 3, a === 1, b === 2, c === 3)
	}.bind(obj);
}

{
	var a$0 = void 0, b$0 = void 0, c$0 = void 0, test1$0;

	var obj$0 = {
		test2: ( a$0 = ((a$0 = ($D$0 = {a: a$0, b: b$0, c: c$0}).a) === void 0 ? 9 : a$0), b$0 = ((b$0 = $D$0.b) === void 0 ? 8 : b$0), c$0 = ((c$0 = $D$0.c) === void 0 ? 7 : c$0), $D$0 ).a
		, test1: ( test1$0 = ((test1$0 = ($D$0 = {test1: test1$0}).test1) === void 0 ? 777 : test1$0), $D$0 ).test1
		, test3: c$0
	}
	test2 = function() {
		console.log(this.test2 === void 0, this.test1 === void 0, this.test3 === 7, a$0 === 9, b$0 === 8, c$0 === 7, test1$0 === 777)
	}.bind(obj$0);
}

test1();
test2();

(function() {var $D$1;
	var a = (test = {c: {test: 22}}).a, b = test.b, test = ((test = (test.c).test) === void 0 ? 12 : test), c;
	console.log(a === void 0, b === void 0, c === void 0, test === 22);

	var obj = {};
	obj.test = (b = ($D$1 = {test: {test:b, a: [1, 2, [99], 4]}, b: test}).b, test = (c = $D$1.test).test, a = (c = c.a)[2][0], c = ((c = c[4]) === void 0 ? 5 : c), $D$1, test);

	console.log(a === 99, test === void 0, b === 22);
})()
