package parse type Tuple2[A, B any] struct { A A B B } type Tuple3[A, B, C any] struct { A A B B C C } type Tuple4[A, B, C, D any] struct { A A B B C C D D } type Tuple5[A, B, C, D, E any] struct { A A B B C C D D E E } type Tuple6[A, B, C, D, E, F any] struct { A A B B C C D D E E F F } type Tuple7[A, B, C, D, E, F, G any] struct { A A B B C C D D E E F F G G } type Tuple8[A, B, C, D, E, F, G, H any] struct { A A B B C C D D E E F F G G H H } type Tuple9[A, B, C, D, E, F, G, H, I any] struct { A A B B C C D D E E F F G G H H I I }