(function (factory) {
	typeof define === 'function' && define.amd ? define(factory) :
	factory();
}(function () { 'use strict';

	if (console.log(1) || unknown) ;

	{
		console.log('kept');
	}

	{
		console.log('kept');
	}

	if (true) {
		console.log('kept');
	} else {
		var a;
		function b() {}
	}
	console.log(typeof a, typeof b);

	if (true) {
		console.log('kept');
	} else {
		var a;
		function b() {}
	}
	console.log(typeof a, typeof b);

	if (console.log('effect'), true) {
		console.log('kept');
	}

	if (console.log('effect'), true) {
		console.log('kept');
	}

	{
		console.log('kept');
	}

	if (false) {
		var c;
		function d() {}
	}
	console.log(typeof c, typeof d);

	if (false) {
		var e;
		function f() {}
	} else {
		console.log('kept');
	}
	console.log(typeof e, typeof f);

	if (console.log('effect'), false) ;

	if (console.log('effect'), false) ; else {
		console.log('kept');
	}

}));
