Std

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

Fn.cs (1204218B)


      1 #region Namespaces
      2 namespace Std.Ops {
      3     #region Types
      4     public delegate T0 Fn<T0>() where T0: notnull;
      5     public delegate T1 Fn<T0, T1>(T0 val0) where T0: notnull where T1: notnull;
      6     public delegate T2 Fn<T0, T1, T2>(T0 val0, T1 val1) where T0: notnull where T1: notnull where T2: notnull;
      7     public delegate T3 Fn<T0, T1, T2, T3>(T0 val0, T1 val1, T2 val2) where T0: notnull where T1: notnull where T2: notnull where T3: notnull;
      8     public delegate T4 Fn<T0, T1, T2, T3, T4>(T0 val0, T1 val1, T2 val2, T3 val3) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull;
      9     public delegate T5 Fn<T0, T1, T2, T3, T4, T5>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4) where T0: notnull where T1: notnull where T2: notnull where T3: notnull where T4: notnull where T5: notnull;
     10     public delegate T6 Fn<T0, T1, T2, T3, T4, T5, T6>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, 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 Fn<T0, T1, T2, T3, T4, T5, T6, T7>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, 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 Fn<T0, T1, T2, T3, T4, T5, T6, T7, T8>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, 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 Fn<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, 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 Fn<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, 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 Fn<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, 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 Fn<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, 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 Fn<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, 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 Fn<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, 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 Fn<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, 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 Fn<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, 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 Fn<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, 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 Fn<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, 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 Fn<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, 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 Fn<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, 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 Fn<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, 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 Fn<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, 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 Fn<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, T237 val237, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, T237 val237, T238 val238, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, T237 val237, T238 val238, T239 val239, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, T237 val237, T238 val238, T239 val239, T240 val240, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, T237 val237, T238 val238, T239 val239, T240 val240, T241 val241, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, T237 val237, T238 val238, T239 val239, T240 val240, T241 val241, T242 val242, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, T237 val237, T238 val238, T239 val239, T240 val240, T241 val241, T242 val242, T243 val243, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, T237 val237, T238 val238, T239 val239, T240 val240, T241 val241, T242 val242, T243 val243, T244 val244, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, T237 val237, T238 val238, T239 val239, T240 val240, T241 val241, T242 val242, T243 val243, T244 val244, T245 val245, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, T237 val237, T238 val238, T239 val239, T240 val240, T241 val241, T242 val242, T243 val243, T244 val244, T245 val245, T246 val246, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, T237 val237, T238 val238, T239 val239, T240 val240, T241 val241, T242 val242, T243 val243, T244 val244, T245 val245, T246 val246, T247 val247, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, T237 val237, T238 val238, T239 val239, T240 val240, T241 val241, T242 val242, T243 val243, T244 val244, T245 val245, T246 val246, T247 val247, T248 val248, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, T237 val237, T238 val238, T239 val239, T240 val240, T241 val241, T242 val242, T243 val243, T244 val244, T245 val245, T246 val246, T247 val247, T248 val248, T249 val249, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, T237 val237, T238 val238, T239 val239, T240 val240, T241 val241, T242 val242, T243 val243, T244 val244, T245 val245, T246 val246, T247 val247, T248 val248, T249 val249, T250 val250, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, T237 val237, T238 val238, T239 val239, T240 val240, T241 val241, T242 val242, T243 val243, T244 val244, T245 val245, T246 val246, T247 val247, T248 val248, T249 val249, T250 val250, T251 val251, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, T237 val237, T238 val238, T239 val239, T240 val240, T241 val241, T242 val242, T243 val243, T244 val244, T245 val245, T246 val246, T247 val247, T248 val248, T249 val249, T250 val250, T251 val251, T252 val252, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, T237 val237, T238 val238, T239 val239, T240 val240, T241 val241, T242 val242, T243 val243, T244 val244, T245 val245, T246 val246, T247 val247, T248 val248, T249 val249, T250 val250, T251 val251, T252 val252, T253 val253, 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 Fn<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>(T0 val0, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11, T12 val12, T13 val13, T14 val14, T15 val15, T16 val16, T17 val17, T18 val18, T19 val19, T20 val20, T21 val21, T22 val22, T23 val23, T24 val24, T25 val25, T26 val26, T27 val27, T28 val28, T29 val29, T30 val30, T31 val31, T32 val32, T33 val33, T34 val34, T35 val35, T36 val36, T37 val37, T38 val38, T39 val39, T40 val40, T41 val41, T42 val42, T43 val43, T44 val44, T45 val45, T46 val46, T47 val47, T48 val48, T49 val49, T50 val50, T51 val51, T52 val52, T53 val53, T54 val54, T55 val55, T56 val56, T57 val57, T58 val58, T59 val59, T60 val60, T61 val61, T62 val62, T63 val63, T64 val64, T65 val65, T66 val66, T67 val67, T68 val68, T69 val69, T70 val70, T71 val71, T72 val72, T73 val73, T74 val74, T75 val75, T76 val76, T77 val77, T78 val78, T79 val79, T80 val80, T81 val81, T82 val82, T83 val83, T84 val84, T85 val85, T86 val86, T87 val87, T88 val88, T89 val89, T90 val90, T91 val91, T92 val92, T93 val93, T94 val94, T95 val95, T96 val96, T97 val97, T98 val98, T99 val99, T100 val100, T101 val101, T102 val102, T103 val103, T104 val104, T105 val105, T106 val106, T107 val107, T108 val108, T109 val109, T110 val110, T111 val111, T112 val112, T113 val113, T114 val114, T115 val115, T116 val116, T117 val117, T118 val118, T119 val119, T120 val120, T121 val121, T122 val122, T123 val123, T124 val124, T125 val125, T126 val126, T127 val127, T128 val128, T129 val129, T130 val130, T131 val131, T132 val132, T133 val133, T134 val134, T135 val135, T136 val136, T137 val137, T138 val138, T139 val139, T140 val140, T141 val141, T142 val142, T143 val143, T144 val144, T145 val145, T146 val146, T147 val147, T148 val148, T149 val149, T150 val150, T151 val151, T152 val152, T153 val153, T154 val154, T155 val155, T156 val156, T157 val157, T158 val158, T159 val159, T160 val160, T161 val161, T162 val162, T163 val163, T164 val164, T165 val165, T166 val166, T167 val167, T168 val168, T169 val169, T170 val170, T171 val171, T172 val172, T173 val173, T174 val174, T175 val175, T176 val176, T177 val177, T178 val178, T179 val179, T180 val180, T181 val181, T182 val182, T183 val183, T184 val184, T185 val185, T186 val186, T187 val187, T188 val188, T189 val189, T190 val190, T191 val191, T192 val192, T193 val193, T194 val194, T195 val195, T196 val196, T197 val197, T198 val198, T199 val199, T200 val200, T201 val201, T202 val202, T203 val203, T204 val204, T205 val205, T206 val206, T207 val207, T208 val208, T209 val209, T210 val210, T211 val211, T212 val212, T213 val213, T214 val214, T215 val215, T216 val216, T217 val217, T218 val218, T219 val219, T220 val220, T221 val221, T222 val222, T223 val223, T224 val224, T225 val225, T226 val226, T227 val227, T228 val228, T229 val229, T230 val230, T231 val231, T232 val232, T233 val233, T234 val234, T235 val235, T236 val236, T237 val237, T238 val238, T239 val239, T240 val240, T241 val241, T242 val242, T243 val243, T244 val244, T245 val245, T246 val246, T247 val247, T248 val248, T249 val249, T250 val250, T251 val251, T252 val252, T253 val253, T254 val254, 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