score-set 0.2.0

A Rust library for building static weighted scoring operator sets
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
// @generated by xtask. Do not edit by hand.
// ---------------------------------------------------------------------------
// Anonymous zero-vtable enums for [`finite_score_set!`](crate::finite_score_set!).
//
// Each `FiniteEnum{N}` wraps N heterogeneous metric types and dispatches
// `eval`/`name` via `match` — zero vtable overhead.
//
// Also provides the `IntoFiniteEntries<T>` trait + per-arity impls so the
// `finite_score_set!` macro can stay a single arm (metrics tuple → trait
// dispatch), symmetric with `fixed_score_set!` / `Members`.
//
// Generated arities: 1–128 (default feature `finite-level-128`).
// Run `cargo run -p xtask -- gen --max <N>` to regenerate for higher arities.
// ---------------------------------------------------------------------------

/// Generate a finite enum + `Scorable` impl for a given arity.
macro_rules! finite_enum_inner {
    ($name:ident; $($variant:ident $t:ident),+ $(,)?) => {
        #[allow(dead_code)]
        pub enum $name<$($t),+> {
            $($variant($t)),+
        }

        impl<T: $crate::Float, I, $($t: $crate::Scorable<T, I>),+>
            $crate::Scorable<T, I> for $name<$($t),+>
        {
            #[inline]
            fn eval(&self, input: &I) -> $crate::Witnessed<T, $crate::Value01> {
                match self {
                    $(Self::$variant(m) => m.eval(input)),+
                }
            }

            #[inline]
            fn name(&self) -> &str {
                match self {
                    $(Self::$variant(m) => m.name()),+
                }
            }
        }
    };
}

/// Trait for converting a tuple of metrics into [`FiniteEnum`] entries.
///
/// This is the Finite-layer analogue of [`Members`](crate::Members): the
/// `finite_score_set!` macro expands to a tuple of metrics and delegates
/// to this trait for per-arity dispatch, avoiding hard-coded macro arms.
#[doc(hidden)]
pub trait IntoFiniteEntries<T: crate::Float> {
    /// The finite enum variant that wraps this tuple of metrics.
    type Enum;

    /// Consume the metric tuple and pair each metric with its weight from `weights`.
    fn into_finite_entries(self, weights: &[T]) -> Vec<(T, Self::Enum)>;
}

/// Internal helper: implement `IntoFiniteEntries<T>` for a tuple of arity 1+.
macro_rules! impl_into_finite_entries {
    ($Enum:ident; $($idx:tt $variant:ident $t:ident $v:ident),+ $(,)?) => {
        impl<T: $crate::Float, $($t),+> $crate::IntoFiniteEntries<T>
            for ($($t,)+)
        {
            type Enum = $Enum<$($t),+>;

            fn into_finite_entries(self, weights: &[T]) -> Vec<(T, Self::Enum)> {
                let ($($v,)+) = self;
                vec![
                    $((weights[$idx], $Enum::$variant($v)),)+
                ]
            }
        }
    };
}

// ---- arity 1 ----
#[cfg(feature = "finite-enum-1")]
finite_enum_inner!(FiniteEnum1; M0 T0);
#[cfg(feature = "finite-enum-1")]
impl_into_finite_entries!(FiniteEnum1; 0 M0 T0 v0);

// ---- arity 2 ----
#[cfg(feature = "finite-enum-2")]
finite_enum_inner!(FiniteEnum2; M0 T0, M1 T1);
#[cfg(feature = "finite-enum-2")]
impl_into_finite_entries!(FiniteEnum2; 0 M0 T0 v0, 1 M1 T1 v1);

// ---- arity 3 ----
#[cfg(feature = "finite-enum-3")]
finite_enum_inner!(FiniteEnum3; M0 T0, M1 T1, M2 T2);
#[cfg(feature = "finite-enum-3")]
impl_into_finite_entries!(FiniteEnum3; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2);

// ---- arity 4 ----
#[cfg(feature = "finite-enum-4")]
finite_enum_inner!(FiniteEnum4; M0 T0, M1 T1, M2 T2, M3 T3);
#[cfg(feature = "finite-enum-4")]
impl_into_finite_entries!(FiniteEnum4; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3);

// ---- arity 5 ----
#[cfg(feature = "finite-enum-5")]
finite_enum_inner!(FiniteEnum5; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4);
#[cfg(feature = "finite-enum-5")]
impl_into_finite_entries!(FiniteEnum5; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4);

// ---- arity 6 ----
#[cfg(feature = "finite-enum-6")]
finite_enum_inner!(FiniteEnum6; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5);
#[cfg(feature = "finite-enum-6")]
impl_into_finite_entries!(FiniteEnum6; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5);

// ---- arity 7 ----
#[cfg(feature = "finite-enum-7")]
finite_enum_inner!(FiniteEnum7; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6);
#[cfg(feature = "finite-enum-7")]
impl_into_finite_entries!(FiniteEnum7; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6);

// ---- arity 8 ----
#[cfg(feature = "finite-enum-8")]
finite_enum_inner!(FiniteEnum8; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7);
#[cfg(feature = "finite-enum-8")]
impl_into_finite_entries!(FiniteEnum8; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7);

// ---- arity 9 ----
#[cfg(feature = "finite-enum-9")]
finite_enum_inner!(FiniteEnum9; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8);
#[cfg(feature = "finite-enum-9")]
impl_into_finite_entries!(FiniteEnum9; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8);

// ---- arity 10 ----
#[cfg(feature = "finite-enum-10")]
finite_enum_inner!(FiniteEnum10; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9);
#[cfg(feature = "finite-enum-10")]
impl_into_finite_entries!(FiniteEnum10; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9);

// ---- arity 11 ----
#[cfg(feature = "finite-enum-11")]
finite_enum_inner!(FiniteEnum11; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10);
#[cfg(feature = "finite-enum-11")]
impl_into_finite_entries!(FiniteEnum11; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10);

// ---- arity 12 ----
#[cfg(feature = "finite-enum-12")]
finite_enum_inner!(FiniteEnum12; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11);
#[cfg(feature = "finite-enum-12")]
impl_into_finite_entries!(FiniteEnum12; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11);

// ---- arity 13 ----
#[cfg(feature = "finite-enum-13")]
finite_enum_inner!(FiniteEnum13; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12);
#[cfg(feature = "finite-enum-13")]
impl_into_finite_entries!(FiniteEnum13; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12);

// ---- arity 14 ----
#[cfg(feature = "finite-enum-14")]
finite_enum_inner!(FiniteEnum14; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13);
#[cfg(feature = "finite-enum-14")]
impl_into_finite_entries!(FiniteEnum14; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13);

// ---- arity 15 ----
#[cfg(feature = "finite-enum-15")]
finite_enum_inner!(FiniteEnum15; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14);
#[cfg(feature = "finite-enum-15")]
impl_into_finite_entries!(FiniteEnum15; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14);

// ---- arity 16 ----
#[cfg(feature = "finite-enum-16")]
finite_enum_inner!(FiniteEnum16; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15);
#[cfg(feature = "finite-enum-16")]
impl_into_finite_entries!(FiniteEnum16; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15);

// ---- arity 17 ----
#[cfg(feature = "finite-enum-17")]
finite_enum_inner!(FiniteEnum17; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16);
#[cfg(feature = "finite-enum-17")]
impl_into_finite_entries!(FiniteEnum17; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16);

// ---- arity 18 ----
#[cfg(feature = "finite-enum-18")]
finite_enum_inner!(FiniteEnum18; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17);
#[cfg(feature = "finite-enum-18")]
impl_into_finite_entries!(FiniteEnum18; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17);

// ---- arity 19 ----
#[cfg(feature = "finite-enum-19")]
finite_enum_inner!(FiniteEnum19; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18);
#[cfg(feature = "finite-enum-19")]
impl_into_finite_entries!(FiniteEnum19; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18);

// ---- arity 20 ----
#[cfg(feature = "finite-enum-20")]
finite_enum_inner!(FiniteEnum20; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19);
#[cfg(feature = "finite-enum-20")]
impl_into_finite_entries!(FiniteEnum20; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19);

// ---- arity 21 ----
#[cfg(feature = "finite-enum-21")]
finite_enum_inner!(FiniteEnum21; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20);
#[cfg(feature = "finite-enum-21")]
impl_into_finite_entries!(FiniteEnum21; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20);

// ---- arity 22 ----
#[cfg(feature = "finite-enum-22")]
finite_enum_inner!(FiniteEnum22; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21);
#[cfg(feature = "finite-enum-22")]
impl_into_finite_entries!(FiniteEnum22; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21);

// ---- arity 23 ----
#[cfg(feature = "finite-enum-23")]
finite_enum_inner!(FiniteEnum23; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22);
#[cfg(feature = "finite-enum-23")]
impl_into_finite_entries!(FiniteEnum23; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22);

// ---- arity 24 ----
#[cfg(feature = "finite-enum-24")]
finite_enum_inner!(FiniteEnum24; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23);
#[cfg(feature = "finite-enum-24")]
impl_into_finite_entries!(FiniteEnum24; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23);

// ---- arity 25 ----
#[cfg(feature = "finite-enum-25")]
finite_enum_inner!(FiniteEnum25; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24);
#[cfg(feature = "finite-enum-25")]
impl_into_finite_entries!(FiniteEnum25; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24);

// ---- arity 26 ----
#[cfg(feature = "finite-enum-26")]
finite_enum_inner!(FiniteEnum26; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25);
#[cfg(feature = "finite-enum-26")]
impl_into_finite_entries!(FiniteEnum26; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25);

// ---- arity 27 ----
#[cfg(feature = "finite-enum-27")]
finite_enum_inner!(FiniteEnum27; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26);
#[cfg(feature = "finite-enum-27")]
impl_into_finite_entries!(FiniteEnum27; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26);

// ---- arity 28 ----
#[cfg(feature = "finite-enum-28")]
finite_enum_inner!(FiniteEnum28; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27);
#[cfg(feature = "finite-enum-28")]
impl_into_finite_entries!(FiniteEnum28; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27);

// ---- arity 29 ----
#[cfg(feature = "finite-enum-29")]
finite_enum_inner!(FiniteEnum29; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28);
#[cfg(feature = "finite-enum-29")]
impl_into_finite_entries!(FiniteEnum29; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28);

// ---- arity 30 ----
#[cfg(feature = "finite-enum-30")]
finite_enum_inner!(FiniteEnum30; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29);
#[cfg(feature = "finite-enum-30")]
impl_into_finite_entries!(FiniteEnum30; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29);

// ---- arity 31 ----
#[cfg(feature = "finite-enum-31")]
finite_enum_inner!(FiniteEnum31; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30);
#[cfg(feature = "finite-enum-31")]
impl_into_finite_entries!(FiniteEnum31; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30);

// ---- arity 32 ----
#[cfg(feature = "finite-enum-32")]
finite_enum_inner!(FiniteEnum32; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31);
#[cfg(feature = "finite-enum-32")]
impl_into_finite_entries!(FiniteEnum32; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31);

// ---- arity 33 ----
#[cfg(feature = "finite-enum-33")]
finite_enum_inner!(FiniteEnum33; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32);
#[cfg(feature = "finite-enum-33")]
impl_into_finite_entries!(FiniteEnum33; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32);

// ---- arity 34 ----
#[cfg(feature = "finite-enum-34")]
finite_enum_inner!(FiniteEnum34; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33);
#[cfg(feature = "finite-enum-34")]
impl_into_finite_entries!(FiniteEnum34; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33);

// ---- arity 35 ----
#[cfg(feature = "finite-enum-35")]
finite_enum_inner!(FiniteEnum35; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34);
#[cfg(feature = "finite-enum-35")]
impl_into_finite_entries!(FiniteEnum35; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34);

// ---- arity 36 ----
#[cfg(feature = "finite-enum-36")]
finite_enum_inner!(FiniteEnum36; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35);
#[cfg(feature = "finite-enum-36")]
impl_into_finite_entries!(FiniteEnum36; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35);

// ---- arity 37 ----
#[cfg(feature = "finite-enum-37")]
finite_enum_inner!(FiniteEnum37; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36);
#[cfg(feature = "finite-enum-37")]
impl_into_finite_entries!(FiniteEnum37; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36);

// ---- arity 38 ----
#[cfg(feature = "finite-enum-38")]
finite_enum_inner!(FiniteEnum38; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37);
#[cfg(feature = "finite-enum-38")]
impl_into_finite_entries!(FiniteEnum38; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37);

// ---- arity 39 ----
#[cfg(feature = "finite-enum-39")]
finite_enum_inner!(FiniteEnum39; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38);
#[cfg(feature = "finite-enum-39")]
impl_into_finite_entries!(FiniteEnum39; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38);

// ---- arity 40 ----
#[cfg(feature = "finite-enum-40")]
finite_enum_inner!(FiniteEnum40; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39);
#[cfg(feature = "finite-enum-40")]
impl_into_finite_entries!(FiniteEnum40; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39);

// ---- arity 41 ----
#[cfg(feature = "finite-enum-41")]
finite_enum_inner!(FiniteEnum41; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40);
#[cfg(feature = "finite-enum-41")]
impl_into_finite_entries!(FiniteEnum41; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40);

// ---- arity 42 ----
#[cfg(feature = "finite-enum-42")]
finite_enum_inner!(FiniteEnum42; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41);
#[cfg(feature = "finite-enum-42")]
impl_into_finite_entries!(FiniteEnum42; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41);

// ---- arity 43 ----
#[cfg(feature = "finite-enum-43")]
finite_enum_inner!(FiniteEnum43; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42);
#[cfg(feature = "finite-enum-43")]
impl_into_finite_entries!(FiniteEnum43; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42);

// ---- arity 44 ----
#[cfg(feature = "finite-enum-44")]
finite_enum_inner!(FiniteEnum44; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43);
#[cfg(feature = "finite-enum-44")]
impl_into_finite_entries!(FiniteEnum44; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43);

// ---- arity 45 ----
#[cfg(feature = "finite-enum-45")]
finite_enum_inner!(FiniteEnum45; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44);
#[cfg(feature = "finite-enum-45")]
impl_into_finite_entries!(FiniteEnum45; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44);

// ---- arity 46 ----
#[cfg(feature = "finite-enum-46")]
finite_enum_inner!(FiniteEnum46; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45);
#[cfg(feature = "finite-enum-46")]
impl_into_finite_entries!(FiniteEnum46; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45);

// ---- arity 47 ----
#[cfg(feature = "finite-enum-47")]
finite_enum_inner!(FiniteEnum47; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46);
#[cfg(feature = "finite-enum-47")]
impl_into_finite_entries!(FiniteEnum47; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46);

// ---- arity 48 ----
#[cfg(feature = "finite-enum-48")]
finite_enum_inner!(FiniteEnum48; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47);
#[cfg(feature = "finite-enum-48")]
impl_into_finite_entries!(FiniteEnum48; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47);

// ---- arity 49 ----
#[cfg(feature = "finite-enum-49")]
finite_enum_inner!(FiniteEnum49; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48);
#[cfg(feature = "finite-enum-49")]
impl_into_finite_entries!(FiniteEnum49; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48);

// ---- arity 50 ----
#[cfg(feature = "finite-enum-50")]
finite_enum_inner!(FiniteEnum50; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49);
#[cfg(feature = "finite-enum-50")]
impl_into_finite_entries!(FiniteEnum50; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49);

// ---- arity 51 ----
#[cfg(feature = "finite-enum-51")]
finite_enum_inner!(FiniteEnum51; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50);
#[cfg(feature = "finite-enum-51")]
impl_into_finite_entries!(FiniteEnum51; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50);

// ---- arity 52 ----
#[cfg(feature = "finite-enum-52")]
finite_enum_inner!(FiniteEnum52; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51);
#[cfg(feature = "finite-enum-52")]
impl_into_finite_entries!(FiniteEnum52; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51);

// ---- arity 53 ----
#[cfg(feature = "finite-enum-53")]
finite_enum_inner!(FiniteEnum53; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52);
#[cfg(feature = "finite-enum-53")]
impl_into_finite_entries!(FiniteEnum53; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52);

// ---- arity 54 ----
#[cfg(feature = "finite-enum-54")]
finite_enum_inner!(FiniteEnum54; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53);
#[cfg(feature = "finite-enum-54")]
impl_into_finite_entries!(FiniteEnum54; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53);

// ---- arity 55 ----
#[cfg(feature = "finite-enum-55")]
finite_enum_inner!(FiniteEnum55; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54);
#[cfg(feature = "finite-enum-55")]
impl_into_finite_entries!(FiniteEnum55; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54);

// ---- arity 56 ----
#[cfg(feature = "finite-enum-56")]
finite_enum_inner!(FiniteEnum56; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55);
#[cfg(feature = "finite-enum-56")]
impl_into_finite_entries!(FiniteEnum56; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55);

// ---- arity 57 ----
#[cfg(feature = "finite-enum-57")]
finite_enum_inner!(FiniteEnum57; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56);
#[cfg(feature = "finite-enum-57")]
impl_into_finite_entries!(FiniteEnum57; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56);

// ---- arity 58 ----
#[cfg(feature = "finite-enum-58")]
finite_enum_inner!(FiniteEnum58; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57);
#[cfg(feature = "finite-enum-58")]
impl_into_finite_entries!(FiniteEnum58; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57);

// ---- arity 59 ----
#[cfg(feature = "finite-enum-59")]
finite_enum_inner!(FiniteEnum59; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58);
#[cfg(feature = "finite-enum-59")]
impl_into_finite_entries!(FiniteEnum59; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58);

// ---- arity 60 ----
#[cfg(feature = "finite-enum-60")]
finite_enum_inner!(FiniteEnum60; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59);
#[cfg(feature = "finite-enum-60")]
impl_into_finite_entries!(FiniteEnum60; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59);

// ---- arity 61 ----
#[cfg(feature = "finite-enum-61")]
finite_enum_inner!(FiniteEnum61; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60);
#[cfg(feature = "finite-enum-61")]
impl_into_finite_entries!(FiniteEnum61; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60);

// ---- arity 62 ----
#[cfg(feature = "finite-enum-62")]
finite_enum_inner!(FiniteEnum62; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61);
#[cfg(feature = "finite-enum-62")]
impl_into_finite_entries!(FiniteEnum62; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61);

// ---- arity 63 ----
#[cfg(feature = "finite-enum-63")]
finite_enum_inner!(FiniteEnum63; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62);
#[cfg(feature = "finite-enum-63")]
impl_into_finite_entries!(FiniteEnum63; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62);

// ---- arity 64 ----
#[cfg(feature = "finite-enum-64")]
finite_enum_inner!(FiniteEnum64; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63);
#[cfg(feature = "finite-enum-64")]
impl_into_finite_entries!(FiniteEnum64; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63);

// ---- arity 65 ----
#[cfg(feature = "finite-enum-65")]
finite_enum_inner!(FiniteEnum65; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64);
#[cfg(feature = "finite-enum-65")]
impl_into_finite_entries!(FiniteEnum65; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64);

// ---- arity 66 ----
#[cfg(feature = "finite-enum-66")]
finite_enum_inner!(FiniteEnum66; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65);
#[cfg(feature = "finite-enum-66")]
impl_into_finite_entries!(FiniteEnum66; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65);

// ---- arity 67 ----
#[cfg(feature = "finite-enum-67")]
finite_enum_inner!(FiniteEnum67; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66);
#[cfg(feature = "finite-enum-67")]
impl_into_finite_entries!(FiniteEnum67; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66);

// ---- arity 68 ----
#[cfg(feature = "finite-enum-68")]
finite_enum_inner!(FiniteEnum68; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67);
#[cfg(feature = "finite-enum-68")]
impl_into_finite_entries!(FiniteEnum68; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67);

// ---- arity 69 ----
#[cfg(feature = "finite-enum-69")]
finite_enum_inner!(FiniteEnum69; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68);
#[cfg(feature = "finite-enum-69")]
impl_into_finite_entries!(FiniteEnum69; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68);

// ---- arity 70 ----
#[cfg(feature = "finite-enum-70")]
finite_enum_inner!(FiniteEnum70; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69);
#[cfg(feature = "finite-enum-70")]
impl_into_finite_entries!(FiniteEnum70; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69);

// ---- arity 71 ----
#[cfg(feature = "finite-enum-71")]
finite_enum_inner!(FiniteEnum71; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70);
#[cfg(feature = "finite-enum-71")]
impl_into_finite_entries!(FiniteEnum71; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70);

// ---- arity 72 ----
#[cfg(feature = "finite-enum-72")]
finite_enum_inner!(FiniteEnum72; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71);
#[cfg(feature = "finite-enum-72")]
impl_into_finite_entries!(FiniteEnum72; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71);

// ---- arity 73 ----
#[cfg(feature = "finite-enum-73")]
finite_enum_inner!(FiniteEnum73; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72);
#[cfg(feature = "finite-enum-73")]
impl_into_finite_entries!(FiniteEnum73; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72);

// ---- arity 74 ----
#[cfg(feature = "finite-enum-74")]
finite_enum_inner!(FiniteEnum74; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73);
#[cfg(feature = "finite-enum-74")]
impl_into_finite_entries!(FiniteEnum74; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73);

// ---- arity 75 ----
#[cfg(feature = "finite-enum-75")]
finite_enum_inner!(FiniteEnum75; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74);
#[cfg(feature = "finite-enum-75")]
impl_into_finite_entries!(FiniteEnum75; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74);

// ---- arity 76 ----
#[cfg(feature = "finite-enum-76")]
finite_enum_inner!(FiniteEnum76; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75);
#[cfg(feature = "finite-enum-76")]
impl_into_finite_entries!(FiniteEnum76; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75);

// ---- arity 77 ----
#[cfg(feature = "finite-enum-77")]
finite_enum_inner!(FiniteEnum77; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76);
#[cfg(feature = "finite-enum-77")]
impl_into_finite_entries!(FiniteEnum77; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76);

// ---- arity 78 ----
#[cfg(feature = "finite-enum-78")]
finite_enum_inner!(FiniteEnum78; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77);
#[cfg(feature = "finite-enum-78")]
impl_into_finite_entries!(FiniteEnum78; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77);

// ---- arity 79 ----
#[cfg(feature = "finite-enum-79")]
finite_enum_inner!(FiniteEnum79; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78);
#[cfg(feature = "finite-enum-79")]
impl_into_finite_entries!(FiniteEnum79; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78);

// ---- arity 80 ----
#[cfg(feature = "finite-enum-80")]
finite_enum_inner!(FiniteEnum80; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79);
#[cfg(feature = "finite-enum-80")]
impl_into_finite_entries!(FiniteEnum80; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79);

// ---- arity 81 ----
#[cfg(feature = "finite-enum-81")]
finite_enum_inner!(FiniteEnum81; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80);
#[cfg(feature = "finite-enum-81")]
impl_into_finite_entries!(FiniteEnum81; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80);

// ---- arity 82 ----
#[cfg(feature = "finite-enum-82")]
finite_enum_inner!(FiniteEnum82; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81);
#[cfg(feature = "finite-enum-82")]
impl_into_finite_entries!(FiniteEnum82; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81);

// ---- arity 83 ----
#[cfg(feature = "finite-enum-83")]
finite_enum_inner!(FiniteEnum83; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82);
#[cfg(feature = "finite-enum-83")]
impl_into_finite_entries!(FiniteEnum83; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82);

// ---- arity 84 ----
#[cfg(feature = "finite-enum-84")]
finite_enum_inner!(FiniteEnum84; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83);
#[cfg(feature = "finite-enum-84")]
impl_into_finite_entries!(FiniteEnum84; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83);

// ---- arity 85 ----
#[cfg(feature = "finite-enum-85")]
finite_enum_inner!(FiniteEnum85; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84);
#[cfg(feature = "finite-enum-85")]
impl_into_finite_entries!(FiniteEnum85; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84);

// ---- arity 86 ----
#[cfg(feature = "finite-enum-86")]
finite_enum_inner!(FiniteEnum86; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85);
#[cfg(feature = "finite-enum-86")]
impl_into_finite_entries!(FiniteEnum86; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85);

// ---- arity 87 ----
#[cfg(feature = "finite-enum-87")]
finite_enum_inner!(FiniteEnum87; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86);
#[cfg(feature = "finite-enum-87")]
impl_into_finite_entries!(FiniteEnum87; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86);

// ---- arity 88 ----
#[cfg(feature = "finite-enum-88")]
finite_enum_inner!(FiniteEnum88; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87);
#[cfg(feature = "finite-enum-88")]
impl_into_finite_entries!(FiniteEnum88; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87);

// ---- arity 89 ----
#[cfg(feature = "finite-enum-89")]
finite_enum_inner!(FiniteEnum89; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88);
#[cfg(feature = "finite-enum-89")]
impl_into_finite_entries!(FiniteEnum89; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88);

// ---- arity 90 ----
#[cfg(feature = "finite-enum-90")]
finite_enum_inner!(FiniteEnum90; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89);
#[cfg(feature = "finite-enum-90")]
impl_into_finite_entries!(FiniteEnum90; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89);

// ---- arity 91 ----
#[cfg(feature = "finite-enum-91")]
finite_enum_inner!(FiniteEnum91; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90);
#[cfg(feature = "finite-enum-91")]
impl_into_finite_entries!(FiniteEnum91; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90);

// ---- arity 92 ----
#[cfg(feature = "finite-enum-92")]
finite_enum_inner!(FiniteEnum92; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91);
#[cfg(feature = "finite-enum-92")]
impl_into_finite_entries!(FiniteEnum92; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91);

// ---- arity 93 ----
#[cfg(feature = "finite-enum-93")]
finite_enum_inner!(FiniteEnum93; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92);
#[cfg(feature = "finite-enum-93")]
impl_into_finite_entries!(FiniteEnum93; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92);

// ---- arity 94 ----
#[cfg(feature = "finite-enum-94")]
finite_enum_inner!(FiniteEnum94; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93);
#[cfg(feature = "finite-enum-94")]
impl_into_finite_entries!(FiniteEnum94; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93);

// ---- arity 95 ----
#[cfg(feature = "finite-enum-95")]
finite_enum_inner!(FiniteEnum95; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94);
#[cfg(feature = "finite-enum-95")]
impl_into_finite_entries!(FiniteEnum95; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94);

// ---- arity 96 ----
#[cfg(feature = "finite-enum-96")]
finite_enum_inner!(FiniteEnum96; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95);
#[cfg(feature = "finite-enum-96")]
impl_into_finite_entries!(FiniteEnum96; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95);

// ---- arity 97 ----
#[cfg(feature = "finite-enum-97")]
finite_enum_inner!(FiniteEnum97; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96);
#[cfg(feature = "finite-enum-97")]
impl_into_finite_entries!(FiniteEnum97; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96);

// ---- arity 98 ----
#[cfg(feature = "finite-enum-98")]
finite_enum_inner!(FiniteEnum98; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97);
#[cfg(feature = "finite-enum-98")]
impl_into_finite_entries!(FiniteEnum98; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97);

// ---- arity 99 ----
#[cfg(feature = "finite-enum-99")]
finite_enum_inner!(FiniteEnum99; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98);
#[cfg(feature = "finite-enum-99")]
impl_into_finite_entries!(FiniteEnum99; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98);

// ---- arity 100 ----
#[cfg(feature = "finite-enum-100")]
finite_enum_inner!(FiniteEnum100; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99);
#[cfg(feature = "finite-enum-100")]
impl_into_finite_entries!(FiniteEnum100; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99);

// ---- arity 101 ----
#[cfg(feature = "finite-enum-101")]
finite_enum_inner!(FiniteEnum101; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100);
#[cfg(feature = "finite-enum-101")]
impl_into_finite_entries!(FiniteEnum101; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100);

// ---- arity 102 ----
#[cfg(feature = "finite-enum-102")]
finite_enum_inner!(FiniteEnum102; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101);
#[cfg(feature = "finite-enum-102")]
impl_into_finite_entries!(FiniteEnum102; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101);

// ---- arity 103 ----
#[cfg(feature = "finite-enum-103")]
finite_enum_inner!(FiniteEnum103; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102);
#[cfg(feature = "finite-enum-103")]
impl_into_finite_entries!(FiniteEnum103; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102);

// ---- arity 104 ----
#[cfg(feature = "finite-enum-104")]
finite_enum_inner!(FiniteEnum104; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103);
#[cfg(feature = "finite-enum-104")]
impl_into_finite_entries!(FiniteEnum104; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103);

// ---- arity 105 ----
#[cfg(feature = "finite-enum-105")]
finite_enum_inner!(FiniteEnum105; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104);
#[cfg(feature = "finite-enum-105")]
impl_into_finite_entries!(FiniteEnum105; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104);

// ---- arity 106 ----
#[cfg(feature = "finite-enum-106")]
finite_enum_inner!(FiniteEnum106; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105);
#[cfg(feature = "finite-enum-106")]
impl_into_finite_entries!(FiniteEnum106; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105);

// ---- arity 107 ----
#[cfg(feature = "finite-enum-107")]
finite_enum_inner!(FiniteEnum107; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106);
#[cfg(feature = "finite-enum-107")]
impl_into_finite_entries!(FiniteEnum107; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106);

// ---- arity 108 ----
#[cfg(feature = "finite-enum-108")]
finite_enum_inner!(FiniteEnum108; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107);
#[cfg(feature = "finite-enum-108")]
impl_into_finite_entries!(FiniteEnum108; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107);

// ---- arity 109 ----
#[cfg(feature = "finite-enum-109")]
finite_enum_inner!(FiniteEnum109; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108);
#[cfg(feature = "finite-enum-109")]
impl_into_finite_entries!(FiniteEnum109; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108);

// ---- arity 110 ----
#[cfg(feature = "finite-enum-110")]
finite_enum_inner!(FiniteEnum110; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109);
#[cfg(feature = "finite-enum-110")]
impl_into_finite_entries!(FiniteEnum110; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109);

// ---- arity 111 ----
#[cfg(feature = "finite-enum-111")]
finite_enum_inner!(FiniteEnum111; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109, M110 T110);
#[cfg(feature = "finite-enum-111")]
impl_into_finite_entries!(FiniteEnum111; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109, 110 M110 T110 v110);

// ---- arity 112 ----
#[cfg(feature = "finite-enum-112")]
finite_enum_inner!(FiniteEnum112; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109, M110 T110, M111 T111);
#[cfg(feature = "finite-enum-112")]
impl_into_finite_entries!(FiniteEnum112; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109, 110 M110 T110 v110, 111 M111 T111 v111);

// ---- arity 113 ----
#[cfg(feature = "finite-enum-113")]
finite_enum_inner!(FiniteEnum113; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109, M110 T110, M111 T111, M112 T112);
#[cfg(feature = "finite-enum-113")]
impl_into_finite_entries!(FiniteEnum113; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109, 110 M110 T110 v110, 111 M111 T111 v111, 112 M112 T112 v112);

// ---- arity 114 ----
#[cfg(feature = "finite-enum-114")]
finite_enum_inner!(FiniteEnum114; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109, M110 T110, M111 T111, M112 T112, M113 T113);
#[cfg(feature = "finite-enum-114")]
impl_into_finite_entries!(FiniteEnum114; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109, 110 M110 T110 v110, 111 M111 T111 v111, 112 M112 T112 v112, 113 M113 T113 v113);

// ---- arity 115 ----
#[cfg(feature = "finite-enum-115")]
finite_enum_inner!(FiniteEnum115; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109, M110 T110, M111 T111, M112 T112, M113 T113, M114 T114);
#[cfg(feature = "finite-enum-115")]
impl_into_finite_entries!(FiniteEnum115; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109, 110 M110 T110 v110, 111 M111 T111 v111, 112 M112 T112 v112, 113 M113 T113 v113, 114 M114 T114 v114);

// ---- arity 116 ----
#[cfg(feature = "finite-enum-116")]
finite_enum_inner!(FiniteEnum116; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109, M110 T110, M111 T111, M112 T112, M113 T113, M114 T114, M115 T115);
#[cfg(feature = "finite-enum-116")]
impl_into_finite_entries!(FiniteEnum116; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109, 110 M110 T110 v110, 111 M111 T111 v111, 112 M112 T112 v112, 113 M113 T113 v113, 114 M114 T114 v114, 115 M115 T115 v115);

// ---- arity 117 ----
#[cfg(feature = "finite-enum-117")]
finite_enum_inner!(FiniteEnum117; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109, M110 T110, M111 T111, M112 T112, M113 T113, M114 T114, M115 T115, M116 T116);
#[cfg(feature = "finite-enum-117")]
impl_into_finite_entries!(FiniteEnum117; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109, 110 M110 T110 v110, 111 M111 T111 v111, 112 M112 T112 v112, 113 M113 T113 v113, 114 M114 T114 v114, 115 M115 T115 v115, 116 M116 T116 v116);

// ---- arity 118 ----
#[cfg(feature = "finite-enum-118")]
finite_enum_inner!(FiniteEnum118; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109, M110 T110, M111 T111, M112 T112, M113 T113, M114 T114, M115 T115, M116 T116, M117 T117);
#[cfg(feature = "finite-enum-118")]
impl_into_finite_entries!(FiniteEnum118; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109, 110 M110 T110 v110, 111 M111 T111 v111, 112 M112 T112 v112, 113 M113 T113 v113, 114 M114 T114 v114, 115 M115 T115 v115, 116 M116 T116 v116, 117 M117 T117 v117);

// ---- arity 119 ----
#[cfg(feature = "finite-enum-119")]
finite_enum_inner!(FiniteEnum119; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109, M110 T110, M111 T111, M112 T112, M113 T113, M114 T114, M115 T115, M116 T116, M117 T117, M118 T118);
#[cfg(feature = "finite-enum-119")]
impl_into_finite_entries!(FiniteEnum119; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109, 110 M110 T110 v110, 111 M111 T111 v111, 112 M112 T112 v112, 113 M113 T113 v113, 114 M114 T114 v114, 115 M115 T115 v115, 116 M116 T116 v116, 117 M117 T117 v117, 118 M118 T118 v118);

// ---- arity 120 ----
#[cfg(feature = "finite-enum-120")]
finite_enum_inner!(FiniteEnum120; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109, M110 T110, M111 T111, M112 T112, M113 T113, M114 T114, M115 T115, M116 T116, M117 T117, M118 T118, M119 T119);
#[cfg(feature = "finite-enum-120")]
impl_into_finite_entries!(FiniteEnum120; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109, 110 M110 T110 v110, 111 M111 T111 v111, 112 M112 T112 v112, 113 M113 T113 v113, 114 M114 T114 v114, 115 M115 T115 v115, 116 M116 T116 v116, 117 M117 T117 v117, 118 M118 T118 v118, 119 M119 T119 v119);

// ---- arity 121 ----
#[cfg(feature = "finite-enum-121")]
finite_enum_inner!(FiniteEnum121; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109, M110 T110, M111 T111, M112 T112, M113 T113, M114 T114, M115 T115, M116 T116, M117 T117, M118 T118, M119 T119, M120 T120);
#[cfg(feature = "finite-enum-121")]
impl_into_finite_entries!(FiniteEnum121; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109, 110 M110 T110 v110, 111 M111 T111 v111, 112 M112 T112 v112, 113 M113 T113 v113, 114 M114 T114 v114, 115 M115 T115 v115, 116 M116 T116 v116, 117 M117 T117 v117, 118 M118 T118 v118, 119 M119 T119 v119, 120 M120 T120 v120);

// ---- arity 122 ----
#[cfg(feature = "finite-enum-122")]
finite_enum_inner!(FiniteEnum122; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109, M110 T110, M111 T111, M112 T112, M113 T113, M114 T114, M115 T115, M116 T116, M117 T117, M118 T118, M119 T119, M120 T120, M121 T121);
#[cfg(feature = "finite-enum-122")]
impl_into_finite_entries!(FiniteEnum122; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109, 110 M110 T110 v110, 111 M111 T111 v111, 112 M112 T112 v112, 113 M113 T113 v113, 114 M114 T114 v114, 115 M115 T115 v115, 116 M116 T116 v116, 117 M117 T117 v117, 118 M118 T118 v118, 119 M119 T119 v119, 120 M120 T120 v120, 121 M121 T121 v121);

// ---- arity 123 ----
#[cfg(feature = "finite-enum-123")]
finite_enum_inner!(FiniteEnum123; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109, M110 T110, M111 T111, M112 T112, M113 T113, M114 T114, M115 T115, M116 T116, M117 T117, M118 T118, M119 T119, M120 T120, M121 T121, M122 T122);
#[cfg(feature = "finite-enum-123")]
impl_into_finite_entries!(FiniteEnum123; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109, 110 M110 T110 v110, 111 M111 T111 v111, 112 M112 T112 v112, 113 M113 T113 v113, 114 M114 T114 v114, 115 M115 T115 v115, 116 M116 T116 v116, 117 M117 T117 v117, 118 M118 T118 v118, 119 M119 T119 v119, 120 M120 T120 v120, 121 M121 T121 v121, 122 M122 T122 v122);

// ---- arity 124 ----
#[cfg(feature = "finite-enum-124")]
finite_enum_inner!(FiniteEnum124; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109, M110 T110, M111 T111, M112 T112, M113 T113, M114 T114, M115 T115, M116 T116, M117 T117, M118 T118, M119 T119, M120 T120, M121 T121, M122 T122, M123 T123);
#[cfg(feature = "finite-enum-124")]
impl_into_finite_entries!(FiniteEnum124; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109, 110 M110 T110 v110, 111 M111 T111 v111, 112 M112 T112 v112, 113 M113 T113 v113, 114 M114 T114 v114, 115 M115 T115 v115, 116 M116 T116 v116, 117 M117 T117 v117, 118 M118 T118 v118, 119 M119 T119 v119, 120 M120 T120 v120, 121 M121 T121 v121, 122 M122 T122 v122, 123 M123 T123 v123);

// ---- arity 125 ----
#[cfg(feature = "finite-enum-125")]
finite_enum_inner!(FiniteEnum125; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109, M110 T110, M111 T111, M112 T112, M113 T113, M114 T114, M115 T115, M116 T116, M117 T117, M118 T118, M119 T119, M120 T120, M121 T121, M122 T122, M123 T123, M124 T124);
#[cfg(feature = "finite-enum-125")]
impl_into_finite_entries!(FiniteEnum125; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109, 110 M110 T110 v110, 111 M111 T111 v111, 112 M112 T112 v112, 113 M113 T113 v113, 114 M114 T114 v114, 115 M115 T115 v115, 116 M116 T116 v116, 117 M117 T117 v117, 118 M118 T118 v118, 119 M119 T119 v119, 120 M120 T120 v120, 121 M121 T121 v121, 122 M122 T122 v122, 123 M123 T123 v123, 124 M124 T124 v124);

// ---- arity 126 ----
#[cfg(feature = "finite-enum-126")]
finite_enum_inner!(FiniteEnum126; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109, M110 T110, M111 T111, M112 T112, M113 T113, M114 T114, M115 T115, M116 T116, M117 T117, M118 T118, M119 T119, M120 T120, M121 T121, M122 T122, M123 T123, M124 T124, M125 T125);
#[cfg(feature = "finite-enum-126")]
impl_into_finite_entries!(FiniteEnum126; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109, 110 M110 T110 v110, 111 M111 T111 v111, 112 M112 T112 v112, 113 M113 T113 v113, 114 M114 T114 v114, 115 M115 T115 v115, 116 M116 T116 v116, 117 M117 T117 v117, 118 M118 T118 v118, 119 M119 T119 v119, 120 M120 T120 v120, 121 M121 T121 v121, 122 M122 T122 v122, 123 M123 T123 v123, 124 M124 T124 v124, 125 M125 T125 v125);

// ---- arity 127 ----
#[cfg(feature = "finite-enum-127")]
finite_enum_inner!(FiniteEnum127; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109, M110 T110, M111 T111, M112 T112, M113 T113, M114 T114, M115 T115, M116 T116, M117 T117, M118 T118, M119 T119, M120 T120, M121 T121, M122 T122, M123 T123, M124 T124, M125 T125, M126 T126);
#[cfg(feature = "finite-enum-127")]
impl_into_finite_entries!(FiniteEnum127; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109, 110 M110 T110 v110, 111 M111 T111 v111, 112 M112 T112 v112, 113 M113 T113 v113, 114 M114 T114 v114, 115 M115 T115 v115, 116 M116 T116 v116, 117 M117 T117 v117, 118 M118 T118 v118, 119 M119 T119 v119, 120 M120 T120 v120, 121 M121 T121 v121, 122 M122 T122 v122, 123 M123 T123 v123, 124 M124 T124 v124, 125 M125 T125 v125, 126 M126 T126 v126);

// ---- arity 128 ----
#[cfg(feature = "finite-enum-128")]
finite_enum_inner!(FiniteEnum128; M0 T0, M1 T1, M2 T2, M3 T3, M4 T4, M5 T5, M6 T6, M7 T7, M8 T8, M9 T9, M10 T10, M11 T11, M12 T12, M13 T13, M14 T14, M15 T15, M16 T16, M17 T17, M18 T18, M19 T19, M20 T20, M21 T21, M22 T22, M23 T23, M24 T24, M25 T25, M26 T26, M27 T27, M28 T28, M29 T29, M30 T30, M31 T31, M32 T32, M33 T33, M34 T34, M35 T35, M36 T36, M37 T37, M38 T38, M39 T39, M40 T40, M41 T41, M42 T42, M43 T43, M44 T44, M45 T45, M46 T46, M47 T47, M48 T48, M49 T49, M50 T50, M51 T51, M52 T52, M53 T53, M54 T54, M55 T55, M56 T56, M57 T57, M58 T58, M59 T59, M60 T60, M61 T61, M62 T62, M63 T63, M64 T64, M65 T65, M66 T66, M67 T67, M68 T68, M69 T69, M70 T70, M71 T71, M72 T72, M73 T73, M74 T74, M75 T75, M76 T76, M77 T77, M78 T78, M79 T79, M80 T80, M81 T81, M82 T82, M83 T83, M84 T84, M85 T85, M86 T86, M87 T87, M88 T88, M89 T89, M90 T90, M91 T91, M92 T92, M93 T93, M94 T94, M95 T95, M96 T96, M97 T97, M98 T98, M99 T99, M100 T100, M101 T101, M102 T102, M103 T103, M104 T104, M105 T105, M106 T106, M107 T107, M108 T108, M109 T109, M110 T110, M111 T111, M112 T112, M113 T113, M114 T114, M115 T115, M116 T116, M117 T117, M118 T118, M119 T119, M120 T120, M121 T121, M122 T122, M123 T123, M124 T124, M125 T125, M126 T126, M127 T127);
#[cfg(feature = "finite-enum-128")]
impl_into_finite_entries!(FiniteEnum128; 0 M0 T0 v0, 1 M1 T1 v1, 2 M2 T2 v2, 3 M3 T3 v3, 4 M4 T4 v4, 5 M5 T5 v5, 6 M6 T6 v6, 7 M7 T7 v7, 8 M8 T8 v8, 9 M9 T9 v9, 10 M10 T10 v10, 11 M11 T11 v11, 12 M12 T12 v12, 13 M13 T13 v13, 14 M14 T14 v14, 15 M15 T15 v15, 16 M16 T16 v16, 17 M17 T17 v17, 18 M18 T18 v18, 19 M19 T19 v19, 20 M20 T20 v20, 21 M21 T21 v21, 22 M22 T22 v22, 23 M23 T23 v23, 24 M24 T24 v24, 25 M25 T25 v25, 26 M26 T26 v26, 27 M27 T27 v27, 28 M28 T28 v28, 29 M29 T29 v29, 30 M30 T30 v30, 31 M31 T31 v31, 32 M32 T32 v32, 33 M33 T33 v33, 34 M34 T34 v34, 35 M35 T35 v35, 36 M36 T36 v36, 37 M37 T37 v37, 38 M38 T38 v38, 39 M39 T39 v39, 40 M40 T40 v40, 41 M41 T41 v41, 42 M42 T42 v42, 43 M43 T43 v43, 44 M44 T44 v44, 45 M45 T45 v45, 46 M46 T46 v46, 47 M47 T47 v47, 48 M48 T48 v48, 49 M49 T49 v49, 50 M50 T50 v50, 51 M51 T51 v51, 52 M52 T52 v52, 53 M53 T53 v53, 54 M54 T54 v54, 55 M55 T55 v55, 56 M56 T56 v56, 57 M57 T57 v57, 58 M58 T58 v58, 59 M59 T59 v59, 60 M60 T60 v60, 61 M61 T61 v61, 62 M62 T62 v62, 63 M63 T63 v63, 64 M64 T64 v64, 65 M65 T65 v65, 66 M66 T66 v66, 67 M67 T67 v67, 68 M68 T68 v68, 69 M69 T69 v69, 70 M70 T70 v70, 71 M71 T71 v71, 72 M72 T72 v72, 73 M73 T73 v73, 74 M74 T74 v74, 75 M75 T75 v75, 76 M76 T76 v76, 77 M77 T77 v77, 78 M78 T78 v78, 79 M79 T79 v79, 80 M80 T80 v80, 81 M81 T81 v81, 82 M82 T82 v82, 83 M83 T83 v83, 84 M84 T84 v84, 85 M85 T85 v85, 86 M86 T86 v86, 87 M87 T87 v87, 88 M88 T88 v88, 89 M89 T89 v89, 90 M90 T90 v90, 91 M91 T91 v91, 92 M92 T92 v92, 93 M93 T93 v93, 94 M94 T94 v94, 95 M95 T95 v95, 96 M96 T96 v96, 97 M97 T97 v97, 98 M98 T98 v98, 99 M99 T99 v99, 100 M100 T100 v100, 101 M101 T101 v101, 102 M102 T102 v102, 103 M103 T103 v103, 104 M104 T104 v104, 105 M105 T105 v105, 106 M106 T106 v106, 107 M107 T107 v107, 108 M108 T108 v108, 109 M109 T109 v109, 110 M110 T110 v110, 111 M111 T111 v111, 112 M112 T112 v112, 113 M113 T113 v113, 114 M114 T114 v114, 115 M115 T115 v115, 116 M116 T116 v116, 117 M117 T117 v117, 118 M118 T118 v118, 119 M119 T119 v119, 120 M120 T120 v120, 121 M121 T121 v121, 122 M122 T122 v122, 123 M123 T123 v123, 124 M124 T124 v124, 125 M125 T125 v125, 126 M126 T126 v126, 127 M127 T127 v127);

/// Free-function wrapper so `finite_score_set!` can call
/// `$crate::into_finite_entries(tuple, weights)` without the caller
/// needing `IntoFiniteEntries` in scope.
#[doc(hidden)]
#[inline]
pub fn into_finite_entries<T: crate::Float, Tuple: crate::IntoFiniteEntries<T>>(
    tuple: Tuple,
    weights: &[T],
) -> Vec<(T, Tuple::Enum)> {
    Tuple::into_finite_entries(tuple, weights)
}