support async function, add <%: for start and <%+ for continue