using System.Collections.Generic;
using System.Runtime.CompilerServices;
public static void Main()
public static async void For(Range range, Action<int> code)
public static IEnumerator<int> GetEnumerator(this Range input)
return Enumerable.Range(input.Start.Value, input.End.Value).GetEnumerator();
public static RangeAwaiter GetAwaiter(this (Range, Action<int>) self) => new(self);
public readonly struct RangeAwaiter : INotifyCompletion
private readonly (Range, Action<int>) Val;
public RangeAwaiter((Range, Action<int>) range)
public bool IsCompleted => true;
public void OnCompleted(Action continuation) {}
foreach (int i in Val.Item1)