function() {} function foo {} function {} function *() {} async function() {} async function *() {} function *foo2() {} yield foo3; function test2(): number {} function foo4(await) {} function foo5(yield) {}