<?php

require(__DIR__ . '/vendor/autoload.php');

setTimeout(function() {

	print '4';

	setTimeout(function() {

		print '5';

		setTimeout(function() {

			$i = 6;
			$interval = setInterval(function() use(&$i) {
				print $i++;
				sleep(1);
			}, 1);

			setTimeout(function() use($interval) {
				clearInterval($interval);
			}, 4);

		}, 1000);

	}, 0);

	sleep(1);

}, 2000);

setTimeout(function() {
	print '3';
}, 1000);

print '1';

setTimeout(function() {
	print '2';
}, 0);

sleep(1);