using System; using FiboArgs = Pair>>>>>>>>>>>>; struct Pair { public T0 head; public T1 tail; } class InputArgs { public T fields; } struct StaticInputArgs { public int a; public int b; public int tmp; public int i; } public class Test { const int N = 80000000; [Benchmark] public static int fibo_static() { InputArgs v = new InputArgs(); v.fields.a = 1; v.fields.b = 1; v.fields.tmp = 0; for(v.fields.i=0; v.fields.i v = new InputArgs(); v.fields.head = 1; v.fields.tail.head = 1; v.fields.tail.tail.head = 0; for(v.fields.tail.tail.tail.head=0; v.fields.tail.tail.tail.head