impl Trait for Foo {
    type Out = <S127 as Any<<S126 as Any<<S125 as Any<<S124 as Any<<S123 as Any<<S122 as Any<<S121 as Any<<S120 as Any<<S119 as Any<<S118 as Any<<S117 as Any<<S116 as Any<<S115 as Any<<S114 as Any<<S113 as Any<<S112 as Any<<S111 as Any<<S110 as Any<<S109 as Any<<S108 as Any<<S107 as Any<<S106 as Any<<S105 as Any<<S104 as Any<<S103 as Any<<S102 as Any<<S101 as Any<<S100 as Any<<S99 as Any<<S98 as Any<<S97 as Any<<S96 as Any<<S95 as Any<<S94 as Any<<S93 as Any<<S92 as Any<<S91 as Any<<S90 as Any<<S89 as Any<<S88 as Any<<S87 as Any<<S86 as Any<<S85 as Any<<S84 as Any<<S83 as Any<<S82 as Any<<S81 as Any<<S80 as Any<<S79 as Any<<S78 as Any<<S77 as Any<<S76 as Any<<S75 as Any<<S74 as Any<<S73 as Any<<S72 as Any<<S71 as Any<<S70 as Any<<S69 as Any<<S68 as Any<<S67 as Any<<S66 as Any<<S65 as Any<<S64 as Any<<S63 as Any<<S62 as Any<<S61 as Any<<S60 as Any<<S59 as Any<<S58 as Any<<S57 as Any<<S56 as Any<<S55 as Any<<S54 as Any<<S53 as Any<<S52 as Any<<S51 as Any<<S50 as Any<<S49 as Any<<S48 as Any<<S47 as Any<<S46 as Any<<S45 as Any<<S44 as Any<<S43 as Any<<S42 as Any<<S41 as Any<<S40 as Any<<S39 as Any<<S38 as Any<<S37 as Any<<S36 as Any<<S35 as Any<<S34 as Any<<S33 as Any<<S32 as Any<<S31 as Any<<S30 as Any<<S29 as Any<<S28 as Any<<S27 as Any<<S26 as Any<<S25 as Any<<S24 as Any<<S23 as Any<<S22 as Any<<S21 as Any<<S20 as Any<<S19 as Any<<S18 as Any<<S17 as Any<<S16 as Any<<S15 as Any<<S14 as Any<<S13 as Any<<S12 as Any<<S11 as Any<<S10 as Any<<S9 as Any<<S8 as Any<<S7 as Any<<S6 as Any<<S5 as Any<<S4 as Any<<S3 as Any<<S2 as Any<<S1 as Any<S0>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out;
}
