using System.Threading.Tasks;
public static async Task Main()
Console.WriteLine("Main: starting");
Console.WriteLine("Main: after A");
Console.WriteLine("Main: finishing");
public static async Task A()
Console.WriteLine("A: starting");
Console.WriteLine("A: finishing");
public static async Task B()
Console.WriteLine("B: starting");
Console.WriteLine("B: finishing");