System.register([], function (exports, module) {
	'use strict';
	return {
		execute: function () {

			// effect
			console.log( 'effect' );
			console.log( 'effect' );
			console.log( 'effect' ) || {};
			console.log( 'effect' ) && {};

			const foo = {
				get effect () {
					console.log( 'effect' );
				},
				get noEffect () {}
			};

			// effect
			(foo).effect;
			(foo).effect;

			// effect
			(null).foo = 1;
			(null).foo = 1;

			// effect
			(true)();
			(false)();
			(() => console.log( 'effect' ))();
			(() => console.log( 'effect' ))();

			// effect
			(true)()();
			(false)()();
			(() => () => console.log( 'effect' ))()();
			(() => () => console.log( 'effect' ))()();

		}
	};
});
