using System.Threading.Tasks;
public static async void Main()
int meow1 = await methodOneAsync();
Console.WriteLine("i am here");
int meow2 = await methodTwoAsync();
Console.WriteLine(meow1);
Console.WriteLine(meow2);
Console.WriteLine("done");
static async Task<int> methodOneAsync(){
Console.WriteLine("done 1");
static Task<int> methodTwoAsync(){
return Task.FromResult<int>(2);