console.log(1);
process.nextTick(() => {
console.log(2);
process.nextTick(() => {
console.log(3);
});
});
setTimeout(() => {
console.log(4);
}, 10);
setImmediate(() => {
console.log(5);
});
while (Math.random() < 0.99999);
console.log(6);