Consider ```js const nextTick = () => process.nextTick(() => { console.log('nextTick'); }); const promise = () => Promise.resolve().then(() => { console.log('Promise'); }); ``` Now, what will this code print? ```js (async () => { await 1; nextTick(); promise(); })(); ``` And what will this code print? ```js (async () => { nextTick(); promise(); await 1; })(); ```