Std

Mainly a port of Rust's std.
git clone https://git.philomathiclife.com/repos/Std
Log | Files | Refs | README

FnRef.cs (1336573B)


      1 #region Namespaces
      2 namespace Std.Ops {
      3     #region Types
      4     public delegate T0 FnRef<T0>() where T0: notnull;
      5     public delegate T1 FnRef<T0, T1>(ref T0 val0) where T0: notnull where T1: notnull;
      6     public delegate T2 FnRef<T0, T1, T2>(ref T0 val0, ref T1 val1) where T0: notnull where T1: notnull where T2: notnull;
      7     public delegate T3 FnRef<T0, T1, T2, T3>(ref T0 val0, ref T1 val1, ref T2 val2) where T0: notnull where T1: notnull where T2: notnull where T3: notnull;
      8     public delegate T4 FnRef<T0, T1, T2, T3, T4>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull;
      9     public delegate T5 FnRef<T0, T1, T2, T3, T4, T5>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull;
     10     public delegate T6 FnRef<T0, T1, T2, T3, T4, T5, T6>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull;
     11     public delegate T7 FnRef<T0, T1, T2, T3, T4, T5, T6, T7>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull;
     12     public delegate T8 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull;
     13     public delegate T9 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull;
     14     public delegate T10 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull;
     15     public delegate T11 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull;
     16     public delegate T12 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull;
     17     public delegate T13 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull;
     18     public delegate T14 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull;
     19     public delegate T15 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull;
     20     public delegate T16 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull;
     21     public delegate T17 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull;
     22     public delegate T18 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull;
     23     public delegate T19 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull;
     24     public delegate T20 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull;
     25     public delegate T21 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull;
     26     public delegate T22 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull;
     27     public delegate T23 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull;
     28     public delegate T24 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull;
     29     public delegate T25 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull;
     30     public delegate T26 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull;
     31     public delegate T27 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull;
     32     public delegate T28 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull;
     33     public delegate T29 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull;
     34     public delegate T30 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull;
     35     public delegate T31 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull;
     36     public delegate T32 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull;
     37     public delegate T33 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull;
     38     public delegate T34 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull;
     39     public delegate T35 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull;
     40     public delegate T36 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull;
     41     public delegate T37 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull;
     42     public delegate T38 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull;
     43     public delegate T39 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull;
     44     public delegate T40 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull;
     45     public delegate T41 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull;
     46     public delegate T42 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull;
     47     public delegate T43 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull;
     48     public delegate T44 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull;
     49     public delegate T45 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull;
     50     public delegate T46 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull;
     51     public delegate T47 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull;
     52     public delegate T48 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull;
     53     public delegate T49 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull;
     54     public delegate T50 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull;
     55     public delegate T51 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull;
     56     public delegate T52 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull;
     57     public delegate T53 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull;
     58     public delegate T54 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull;
     59     public delegate T55 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull;
     60     public delegate T56 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull;
     61     public delegate T57 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull;
     62     public delegate T58 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull;
     63     public delegate T59 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull;
     64     public delegate T60 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull;
     65     public delegate T61 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull;
     66     public delegate T62 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull;
     67     public delegate T63 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull;
     68     public delegate T64 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull;
     69     public delegate T65 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull;
     70     public delegate T66 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull;
     71     public delegate T67 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull;
     72     public delegate T68 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull;
     73     public delegate T69 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull;
     74     public delegate T70 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull;
     75     public delegate T71 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull;
     76     public delegate T72 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull;
     77     public delegate T73 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull;
     78     public delegate T74 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull;
     79     public delegate T75 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull;
     80     public delegate T76 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull;
     81     public delegate T77 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull;
     82     public delegate T78 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull;
     83     public delegate T79 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull;
     84     public delegate T80 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull;
     85     public delegate T81 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull;
     86     public delegate T82 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull;
     87     public delegate T83 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull;
     88     public delegate T84 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull;
     89     public delegate T85 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull;
     90     public delegate T86 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull;
     91     public delegate T87 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull;
     92     public delegate T88 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull;
     93     public delegate T89 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull;
     94     public delegate T90 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull;
     95     public delegate T91 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull;
     96     public delegate T92 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull;
     97     public delegate T93 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull;
     98     public delegate T94 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull;
     99     public delegate T95 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull;
    100     public delegate T96 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull;
    101     public delegate T97 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull;
    102     public delegate T98 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull;
    103     public delegate T99 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull;
    104     public delegate T100 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull;
    105     public delegate T101 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull;
    106     public delegate T102 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull;
    107     public delegate T103 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull;
    108     public delegate T104 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull;
    109     public delegate T105 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull;
    110     public delegate T106 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull;
    111     public delegate T107 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull;
    112     public delegate T108 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull;
    113     public delegate T109 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull;
    114     public delegate T110 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull;
    115     public delegate T111 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull;
    116     public delegate T112 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull;
    117     public delegate T113 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull;
    118     public delegate T114 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull;
    119     public delegate T115 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull;
    120     public delegate T116 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull;
    121     public delegate T117 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull;
    122     public delegate T118 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull;
    123     public delegate T119 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull;
    124     public delegate T120 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull;
    125     public delegate T121 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull;
    126     public delegate T122 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull;
    127     public delegate T123 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull;
    128     public delegate T124 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull;
    129     public delegate T125 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull;
    130     public delegate T126 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull;
    131     public delegate T127 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull;
    132     public delegate T128 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull;
    133     public delegate T129 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull;
    134     public delegate T130 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull;
    135     public delegate T131 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull;
    136     public delegate T132 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull;
    137     public delegate T133 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull;
    138     public delegate T134 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull;
    139     public delegate T135 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull;
    140     public delegate T136 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull;
    141     public delegate T137 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull;
    142     public delegate T138 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull;
    143     public delegate T139 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull;
    144     public delegate T140 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull;
    145     public delegate T141 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull;
    146     public delegate T142 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull;
    147     public delegate T143 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull;
    148     public delegate T144 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull;
    149     public delegate T145 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull;
    150     public delegate T146 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull;
    151     public delegate T147 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull;
    152     public delegate T148 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull;
    153     public delegate T149 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull;
    154     public delegate T150 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull;
    155     public delegate T151 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull;
    156     public delegate T152 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull;
    157     public delegate T153 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull;
    158     public delegate T154 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull;
    159     public delegate T155 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull;
    160     public delegate T156 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull;
    161     public delegate T157 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull;
    162     public delegate T158 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull;
    163     public delegate T159 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull;
    164     public delegate T160 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull;
    165     public delegate T161 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull;
    166     public delegate T162 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull;
    167     public delegate T163 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull;
    168     public delegate T164 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull;
    169     public delegate T165 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull;
    170     public delegate T166 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull;
    171     public delegate T167 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull;
    172     public delegate T168 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull;
    173     public delegate T169 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull;
    174     public delegate T170 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull;
    175     public delegate T171 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull;
    176     public delegate T172 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull;
    177     public delegate T173 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull;
    178     public delegate T174 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull;
    179     public delegate T175 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull;
    180     public delegate T176 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull;
    181     public delegate T177 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull;
    182     public delegate T178 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull;
    183     public delegate T179 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull;
    184     public delegate T180 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull;
    185     public delegate T181 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull;
    186     public delegate T182 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull;
    187     public delegate T183 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull;
    188     public delegate T184 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull;
    189     public delegate T185 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull;
    190     public delegate T186 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull;
    191     public delegate T187 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull;
    192     public delegate T188 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull;
    193     public delegate T189 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull;
    194     public delegate T190 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull;
    195     public delegate T191 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull;
    196     public delegate T192 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull;
    197     public delegate T193 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull;
    198     public delegate T194 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull;
    199     public delegate T195 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull;
    200     public delegate T196 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull;
    201     public delegate T197 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull;
    202     public delegate T198 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull;
    203     public delegate T199 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull;
    204     public delegate T200 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull;
    205     public delegate T201 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull;
    206     public delegate T202 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull;
    207     public delegate T203 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull;
    208     public delegate T204 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull;
    209     public delegate T205 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull;
    210     public delegate T206 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull;
    211     public delegate T207 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull;
    212     public delegate T208 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull;
    213     public delegate T209 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull;
    214     public delegate T210 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull;
    215     public delegate T211 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull;
    216     public delegate T212 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull;
    217     public delegate T213 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull;
    218     public delegate T214 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull;
    219     public delegate T215 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull;
    220     public delegate T216 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull;
    221     public delegate T217 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull;
    222     public delegate T218 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull;
    223     public delegate T219 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull;
    224     public delegate T220 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull;
    225     public delegate T221 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull;
    226     public delegate T222 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull;
    227     public delegate T223 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull;
    228     public delegate T224 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull;
    229     public delegate T225 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull;
    230     public delegate T226 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull;
    231     public delegate T227 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull;
    232     public delegate T228 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull;
    233     public delegate T229 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull;
    234     public delegate T230 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull;
    235     public delegate T231 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull;
    236     public delegate T232 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull;
    237     public delegate T233 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull;
    238     public delegate T234 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull;
    239     public delegate T235 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull;
    240     public delegate T236 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull;
    241     public delegate T237 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull;
    242     public delegate T238 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull;
    243     public delegate T239 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238, T239>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237, ref T238 val238) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull where T239: notnull;
    244     public delegate T240 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238, T239, T240>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237, ref T238 val238, ref T239 val239) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull where T239: notnull where T240: notnull;
    245     public delegate T241 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238, T239, T240, T241>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237, ref T238 val238, ref T239 val239, ref T240 val240) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull where T239: notnull where T240: notnull where T241: notnull;
    246     public delegate T242 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238, T239, T240, T241, T242>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237, ref T238 val238, ref T239 val239, ref T240 val240, ref T241 val241) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull where T239: notnull where T240: notnull where T241: notnull where T242: notnull;
    247     public delegate T243 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238, T239, T240, T241, T242, T243>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237, ref T238 val238, ref T239 val239, ref T240 val240, ref T241 val241, ref T242 val242) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull where T239: notnull where T240: notnull where T241: notnull where T242: notnull where T243: notnull;
    248     public delegate T244 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238, T239, T240, T241, T242, T243, T244>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237, ref T238 val238, ref T239 val239, ref T240 val240, ref T241 val241, ref T242 val242, ref T243 val243) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull where T239: notnull where T240: notnull where T241: notnull where T242: notnull where T243: notnull where T244: notnull;
    249     public delegate T245 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238, T239, T240, T241, T242, T243, T244, T245>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237, ref T238 val238, ref T239 val239, ref T240 val240, ref T241 val241, ref T242 val242, ref T243 val243, ref T244 val244) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull where T239: notnull where T240: notnull where T241: notnull where T242: notnull where T243: notnull where T244: notnull where T245: notnull;
    250     public delegate T246 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238, T239, T240, T241, T242, T243, T244, T245, T246>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237, ref T238 val238, ref T239 val239, ref T240 val240, ref T241 val241, ref T242 val242, ref T243 val243, ref T244 val244, ref T245 val245) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull where T239: notnull where T240: notnull where T241: notnull where T242: notnull where T243: notnull where T244: notnull where T245: notnull where T246: notnull;
    251     public delegate T247 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238, T239, T240, T241, T242, T243, T244, T245, T246, T247>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237, ref T238 val238, ref T239 val239, ref T240 val240, ref T241 val241, ref T242 val242, ref T243 val243, ref T244 val244, ref T245 val245, ref T246 val246) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull where T239: notnull where T240: notnull where T241: notnull where T242: notnull where T243: notnull where T244: notnull where T245: notnull where T246: notnull where T247: notnull;
    252     public delegate T248 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238, T239, T240, T241, T242, T243, T244, T245, T246, T247, T248>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237, ref T238 val238, ref T239 val239, ref T240 val240, ref T241 val241, ref T242 val242, ref T243 val243, ref T244 val244, ref T245 val245, ref T246 val246, ref T247 val247) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull where T239: notnull where T240: notnull where T241: notnull where T242: notnull where T243: notnull where T244: notnull where T245: notnull where T246: notnull where T247: notnull where T248: notnull;
    253     public delegate T249 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238, T239, T240, T241, T242, T243, T244, T245, T246, T247, T248, T249>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237, ref T238 val238, ref T239 val239, ref T240 val240, ref T241 val241, ref T242 val242, ref T243 val243, ref T244 val244, ref T245 val245, ref T246 val246, ref T247 val247, ref T248 val248) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull where T239: notnull where T240: notnull where T241: notnull where T242: notnull where T243: notnull where T244: notnull where T245: notnull where T246: notnull where T247: notnull where T248: notnull where T249: notnull;
    254     public delegate T250 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238, T239, T240, T241, T242, T243, T244, T245, T246, T247, T248, T249, T250>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237, ref T238 val238, ref T239 val239, ref T240 val240, ref T241 val241, ref T242 val242, ref T243 val243, ref T244 val244, ref T245 val245, ref T246 val246, ref T247 val247, ref T248 val248, ref T249 val249) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull where T239: notnull where T240: notnull where T241: notnull where T242: notnull where T243: notnull where T244: notnull where T245: notnull where T246: notnull where T247: notnull where T248: notnull where T249: notnull where T250: notnull;
    255     public delegate T251 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238, T239, T240, T241, T242, T243, T244, T245, T246, T247, T248, T249, T250, T251>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237, ref T238 val238, ref T239 val239, ref T240 val240, ref T241 val241, ref T242 val242, ref T243 val243, ref T244 val244, ref T245 val245, ref T246 val246, ref T247 val247, ref T248 val248, ref T249 val249, ref T250 val250) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull where T239: notnull where T240: notnull where T241: notnull where T242: notnull where T243: notnull where T244: notnull where T245: notnull where T246: notnull where T247: notnull where T248: notnull where T249: notnull where T250: notnull where T251: notnull;
    256     public delegate T252 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238, T239, T240, T241, T242, T243, T244, T245, T246, T247, T248, T249, T250, T251, T252>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237, ref T238 val238, ref T239 val239, ref T240 val240, ref T241 val241, ref T242 val242, ref T243 val243, ref T244 val244, ref T245 val245, ref T246 val246, ref T247 val247, ref T248 val248, ref T249 val249, ref T250 val250, ref T251 val251) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull where T239: notnull where T240: notnull where T241: notnull where T242: notnull where T243: notnull where T244: notnull where T245: notnull where T246: notnull where T247: notnull where T248: notnull where T249: notnull where T250: notnull where T251: notnull where T252: notnull;
    257     public delegate T253 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238, T239, T240, T241, T242, T243, T244, T245, T246, T247, T248, T249, T250, T251, T252, T253>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237, ref T238 val238, ref T239 val239, ref T240 val240, ref T241 val241, ref T242 val242, ref T243 val243, ref T244 val244, ref T245 val245, ref T246 val246, ref T247 val247, ref T248 val248, ref T249 val249, ref T250 val250, ref T251 val251, ref T252 val252) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull where T239: notnull where T240: notnull where T241: notnull where T242: notnull where T243: notnull where T244: notnull where T245: notnull where T246: notnull where T247: notnull where T248: notnull where T249: notnull where T250: notnull where T251: notnull where T252: notnull where T253: notnull;
    258     public delegate T254 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238, T239, T240, T241, T242, T243, T244, T245, T246, T247, T248, T249, T250, T251, T252, T253, T254>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237, ref T238 val238, ref T239 val239, ref T240 val240, ref T241 val241, ref T242 val242, ref T243 val243, ref T244 val244, ref T245 val245, ref T246 val246, ref T247 val247, ref T248 val248, ref T249 val249, ref T250 val250, ref T251 val251, ref T252 val252, ref T253 val253) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull where T239: notnull where T240: notnull where T241: notnull where T242: notnull where T243: notnull where T244: notnull where T245: notnull where T246: notnull where T247: notnull where T248: notnull where T249: notnull where T250: notnull where T251: notnull where T252: notnull where T253: notnull where T254: notnull;
    259     public delegate T255 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238, T239, T240, T241, T242, T243, T244, T245, T246, T247, T248, T249, T250, T251, T252, T253, T254, T255>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237, ref T238 val238, ref T239 val239, ref T240 val240, ref T241 val241, ref T242 val242, ref T243 val243, ref T244 val244, ref T245 val245, ref T246 val246, ref T247 val247, ref T248 val248, ref T249 val249, ref T250 val250, ref T251 val251, ref T252 val252, ref T253 val253, ref T254 val254) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull where T239: notnull where T240: notnull where T241: notnull where T242: notnull where T243: notnull where T244: notnull where T245: notnull where T246: notnull where T247: notnull where T248: notnull where T249: notnull where T250: notnull where T251: notnull where T252: notnull where T253: notnull where T254: notnull where T255: notnull;
    260     public delegate T256 FnRef<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, T64, T65, T66, T67, T68, T69, T70, T71, T72, T73, T74, T75, T76, T77, T78, T79, T80, T81, T82, T83, T84, T85, T86, T87, T88, T89, T90, T91, T92, T93, T94, T95, T96, T97, T98, T99, T100, T101, T102, T103, T104, T105, T106, T107, T108, T109, T110, T111, T112, T113, T114, T115, T116, T117, T118, T119, T120, T121, T122, T123, T124, T125, T126, T127, T128, T129, T130, T131, T132, T133, T134, T135, T136, T137, T138, T139, T140, T141, T142, T143, T144, T145, T146, T147, T148, T149, T150, T151, T152, T153, T154, T155, T156, T157, T158, T159, T160, T161, T162, T163, T164, T165, T166, T167, T168, T169, T170, T171, T172, T173, T174, T175, T176, T177, T178, T179, T180, T181, T182, T183, T184, T185, T186, T187, T188, T189, T190, T191, T192, T193, T194, T195, T196, T197, T198, T199, T200, T201, T202, T203, T204, T205, T206, T207, T208, T209, T210, T211, T212, T213, T214, T215, T216, T217, T218, T219, T220, T221, T222, T223, T224, T225, T226, T227, T228, T229, T230, T231, T232, T233, T234, T235, T236, T237, T238, T239, T240, T241, T242, T243, T244, T245, T246, T247, T248, T249, T250, T251, T252, T253, T254, T255, T256>(ref T0 val0, ref T1 val1, ref T2 val2, ref T3 val3, ref T4 val4, ref T5 val5, ref T6 val6, ref T7 val7, ref T8 val8, ref T9 val9, ref T10 val10, ref T11 val11, ref T12 val12, ref T13 val13, ref T14 val14, ref T15 val15, ref T16 val16, ref T17 val17, ref T18 val18, ref T19 val19, ref T20 val20, ref T21 val21, ref T22 val22, ref T23 val23, ref T24 val24, ref T25 val25, ref T26 val26, ref T27 val27, ref T28 val28, ref T29 val29, ref T30 val30, ref T31 val31, ref T32 val32, ref T33 val33, ref T34 val34, ref T35 val35, ref T36 val36, ref T37 val37, ref T38 val38, ref T39 val39, ref T40 val40, ref T41 val41, ref T42 val42, ref T43 val43, ref T44 val44, ref T45 val45, ref T46 val46, ref T47 val47, ref T48 val48, ref T49 val49, ref T50 val50, ref T51 val51, ref T52 val52, ref T53 val53, ref T54 val54, ref T55 val55, ref T56 val56, ref T57 val57, ref T58 val58, ref T59 val59, ref T60 val60, ref T61 val61, ref T62 val62, ref T63 val63, ref T64 val64, ref T65 val65, ref T66 val66, ref T67 val67, ref T68 val68, ref T69 val69, ref T70 val70, ref T71 val71, ref T72 val72, ref T73 val73, ref T74 val74, ref T75 val75, ref T76 val76, ref T77 val77, ref T78 val78, ref T79 val79, ref T80 val80, ref T81 val81, ref T82 val82, ref T83 val83, ref T84 val84, ref T85 val85, ref T86 val86, ref T87 val87, ref T88 val88, ref T89 val89, ref T90 val90, ref T91 val91, ref T92 val92, ref T93 val93, ref T94 val94, ref T95 val95, ref T96 val96, ref T97 val97, ref T98 val98, ref T99 val99, ref T100 val100, ref T101 val101, ref T102 val102, ref T103 val103, ref T104 val104, ref T105 val105, ref T106 val106, ref T107 val107, ref T108 val108, ref T109 val109, ref T110 val110, ref T111 val111, ref T112 val112, ref T113 val113, ref T114 val114, ref T115 val115, ref T116 val116, ref T117 val117, ref T118 val118, ref T119 val119, ref T120 val120, ref T121 val121, ref T122 val122, ref T123 val123, ref T124 val124, ref T125 val125, ref T126 val126, ref T127 val127, ref T128 val128, ref T129 val129, ref T130 val130, ref T131 val131, ref T132 val132, ref T133 val133, ref T134 val134, ref T135 val135, ref T136 val136, ref T137 val137, ref T138 val138, ref T139 val139, ref T140 val140, ref T141 val141, ref T142 val142, ref T143 val143, ref T144 val144, ref T145 val145, ref T146 val146, ref T147 val147, ref T148 val148, ref T149 val149, ref T150 val150, ref T151 val151, ref T152 val152, ref T153 val153, ref T154 val154, ref T155 val155, ref T156 val156, ref T157 val157, ref T158 val158, ref T159 val159, ref T160 val160, ref T161 val161, ref T162 val162, ref T163 val163, ref T164 val164, ref T165 val165, ref T166 val166, ref T167 val167, ref T168 val168, ref T169 val169, ref T170 val170, ref T171 val171, ref T172 val172, ref T173 val173, ref T174 val174, ref T175 val175, ref T176 val176, ref T177 val177, ref T178 val178, ref T179 val179, ref T180 val180, ref T181 val181, ref T182 val182, ref T183 val183, ref T184 val184, ref T185 val185, ref T186 val186, ref T187 val187, ref T188 val188, ref T189 val189, ref T190 val190, ref T191 val191, ref T192 val192, ref T193 val193, ref T194 val194, ref T195 val195, ref T196 val196, ref T197 val197, ref T198 val198, ref T199 val199, ref T200 val200, ref T201 val201, ref T202 val202, ref T203 val203, ref T204 val204, ref T205 val205, ref T206 val206, ref T207 val207, ref T208 val208, ref T209 val209, ref T210 val210, ref T211 val211, ref T212 val212, ref T213 val213, ref T214 val214, ref T215 val215, ref T216 val216, ref T217 val217, ref T218 val218, ref T219 val219, ref T220 val220, ref T221 val221, ref T222 val222, ref T223 val223, ref T224 val224, ref T225 val225, ref T226 val226, ref T227 val227, ref T228 val228, ref T229 val229, ref T230 val230, ref T231 val231, ref T232 val232, ref T233 val233, ref T234 val234, ref T235 val235, ref T236 val236, ref T237 val237, ref T238 val238, ref T239 val239, ref T240 val240, ref T241 val241, ref T242 val242, ref T243 val243, ref T244 val244, ref T245 val245, ref T246 val246, ref T247 val247, ref T248 val248, ref T249 val249, ref T250 val250, ref T251 val251, ref T252 val252, ref T253 val253, ref T254 val254, ref T255 val255) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull where T6: notnull where T7: notnull where T8: notnull where T9: notnull where T10: notnull where T11: notnull where T12: notnull where T13: notnull where T14: notnull where T15: notnull where T16: notnull where T17: notnull where T18: notnull where T19: notnull where T20: notnull where T21: notnull where T22: notnull where T23: notnull where T24: notnull where T25: notnull where T26: notnull where T27: notnull where T28: notnull where T29: notnull where T30: notnull where T31: notnull where T32: notnull where T33: notnull where T34: notnull where T35: notnull where T36: notnull where T37: notnull where T38: notnull where T39: notnull where T40: notnull where T41: notnull where T42: notnull where T43: notnull where T44: notnull where T45: notnull where T46: notnull where T47: notnull where T48: notnull where T49: notnull where T50: notnull where T51: notnull where T52: notnull where T53: notnull where T54: notnull where T55: notnull where T56: notnull where T57: notnull where T58: notnull where T59: notnull where T60: notnull where T61: notnull where T62: notnull where T63: notnull where T64: notnull where T65: notnull where T66: notnull where T67: notnull where T68: notnull where T69: notnull where T70: notnull where T71: notnull where T72: notnull where T73: notnull where T74: notnull where T75: notnull where T76: notnull where T77: notnull where T78: notnull where T79: notnull where T80: notnull where T81: notnull where T82: notnull where T83: notnull where T84: notnull where T85: notnull where T86: notnull where T87: notnull where T88: notnull where T89: notnull where T90: notnull where T91: notnull where T92: notnull where T93: notnull where T94: notnull where T95: notnull where T96: notnull where T97: notnull where T98: notnull where T99: notnull where T100: notnull where T101: notnull where T102: notnull where T103: notnull where T104: notnull where T105: notnull where T106: notnull where T107: notnull where T108: notnull where T109: notnull where T110: notnull where T111: notnull where T112: notnull where T113: notnull where T114: notnull where T115: notnull where T116: notnull where T117: notnull where T118: notnull where T119: notnull where T120: notnull where T121: notnull where T122: notnull where T123: notnull where T124: notnull where T125: notnull where T126: notnull where T127: notnull where T128: notnull where T129: notnull where T130: notnull where T131: notnull where T132: notnull where T133: notnull where T134: notnull where T135: notnull where T136: notnull where T137: notnull where T138: notnull where T139: notnull where T140: notnull where T141: notnull where T142: notnull where T143: notnull where T144: notnull where T145: notnull where T146: notnull where T147: notnull where T148: notnull where T149: notnull where T150: notnull where T151: notnull where T152: notnull where T153: notnull where T154: notnull where T155: notnull where T156: notnull where T157: notnull where T158: notnull where T159: notnull where T160: notnull where T161: notnull where T162: notnull where T163: notnull where T164: notnull where T165: notnull where T166: notnull where T167: notnull where T168: notnull where T169: notnull where T170: notnull where T171: notnull where T172: notnull where T173: notnull where T174: notnull where T175: notnull where T176: notnull where T177: notnull where T178: notnull where T179: notnull where T180: notnull where T181: notnull where T182: notnull where T183: notnull where T184: notnull where T185: notnull where T186: notnull where T187: notnull where T188: notnull where T189: notnull where T190: notnull where T191: notnull where T192: notnull where T193: notnull where T194: notnull where T195: notnull where T196: notnull where T197: notnull where T198: notnull where T199: notnull where T200: notnull where T201: notnull where T202: notnull where T203: notnull where T204: notnull where T205: notnull where T206: notnull where T207: notnull where T208: notnull where T209: notnull where T210: notnull where T211: notnull where T212: notnull where T213: notnull where T214: notnull where T215: notnull where T216: notnull where T217: notnull where T218: notnull where T219: notnull where T220: notnull where T221: notnull where T222: notnull where T223: notnull where T224: notnull where T225: notnull where T226: notnull where T227: notnull where T228: notnull where T229: notnull where T230: notnull where T231: notnull where T232: notnull where T233: notnull where T234: notnull where T235: notnull where T236: notnull where T237: notnull where T238: notnull where T239: notnull where T240: notnull where T241: notnull where T242: notnull where T243: notnull where T244: notnull where T245: notnull where T246: notnull where T247: notnull where T248: notnull where T249: notnull where T250: notnull where T251: notnull where T252: notnull where T253: notnull where T254: notnull where T255: notnull where T256: notnull;
    261     #endregion
    262     
    263     #region Namespaces
    264     #endregion
    265 }
    266 #endregion