1package com.google.googlejavaformat.java.test;
2
3import com.google.common.collect.ImmutableList;
4
5import java.util.List;
6
7/**
8 * Tests for MarkerAnnotations, MemberValuePairs, MethodDeclarations, MethodInvocations, and
9 * Modifiers.
10 */
11@MarkerAnnotation
12class M {
13  class Exception0 extends Exception {}
14
15  class Exception1 extends Exception {}
16
17  class Exception2 extends Exception {}
18
19  class Exception3 extends Exception {}
20
21  class Exception4 extends Exception {}
22
23  class Exception5 extends Exception {}
24
25  class Exception6 extends Exception {}
26
27  class Exception7 extends Exception {}
28
29  class Exception8 extends Exception {}
30
31  class Exception9 extends Exception {}
32
33  void methodName1(int x) {}
34
35  void methodName2(int x) throws Exception {}
36
37  /** JavaDoc. */
38  void methodName3(int x)
39      throws Exception0,
40          Exception1,
41          Exception2,
42          Exception3,
43          Exception4,
44          Exception5,
45          Exception6,
46          Exception7,
47          Exception8,
48          Exception9 {}
49
50  /** JavaDoc. */
51  void methodName4(
52      int a,
53      int b,
54      int c,
55      int d,
56      int e,
57      int f,
58      int g,
59      int h,
60      int i,
61      int j,
62      int k,
63      int l,
64      int m,
65      int n,
66      int o,
67      int p,
68      int q,
69      int r,
70      int s,
71      int t,
72      int u,
73      int v) {}
74
75  /** JavaDoc. */
76  void methodName5(
77      int a,
78      int b,
79      int c,
80      int d,
81      int e,
82      int f,
83      int g,
84      int h,
85      int i,
86      int j,
87      int k,
88      int l,
89      int m,
90      int n,
91      int o,
92      int p,
93      int q,
94      int r,
95      int s,
96      int t,
97      int u,
98      int v)
99      throws Exception {}
100
101  /** JavaDoc. */
102  void methodName6(
103      int a,
104      int b,
105      int c,
106      int d,
107      int e,
108      int f,
109      int g,
110      int h,
111      int i,
112      int j,
113      int k,
114      int l,
115      int m,
116      int n,
117      int o,
118      int p,
119      int q,
120      int r,
121      int s,
122      int t,
123      int u,
124      int v)
125      throws Exception0,
126          Exception1,
127          Exception2,
128          Exception3,
129          Exception4,
130          Exception5,
131          Exception6,
132          Exception7,
133          Exception8,
134          Exception9 {}
135
136  Pair<
137          Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>,
138          Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>>
139      methodName10(int x) {
140    return null;
141  }
142
143  Pair<
144          Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>,
145          Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>>
146      methodName12(int x) throws Exception {
147    return null;
148  }
149
150  Pair<
151          Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>,
152          Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>>
153      methodName11(int x)
154          throws Exception0,
155              Exception1,
156              Exception2,
157              Exception3,
158              Exception4,
159              Exception5,
160              Exception6,
161              Exception7,
162              Exception8,
163              Exception9 {
164    return null;
165  }
166
167  Pair<
168          Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>,
169          Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>>
170      methodName15(
171          int a,
172          int b,
173          int c,
174          int d,
175          int e,
176          int f,
177          int g,
178          int h,
179          int i,
180          int j,
181          int k,
182          int l,
183          int m,
184          int n,
185          int o,
186          int p,
187          int q,
188          int r,
189          int s,
190          int t,
191          int u,
192          int v) {
193    return null;
194  }
195
196  Pair<
197          Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>,
198          Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>>
199      methodName14(
200          int a,
201          int b,
202          int c,
203          int d,
204          int e,
205          int f,
206          int g,
207          int h,
208          int i,
209          int j,
210          int k,
211          int l,
212          int m,
213          int n,
214          int o,
215          int p,
216          int q,
217          int r,
218          int s,
219          int t,
220          int u,
221          int v)
222          throws Exception {
223    return null;
224  }
225
226  Pair<
227          Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>,
228          Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>>
229      methodName13(
230          int a,
231          int b,
232          int c,
233          int d,
234          int e,
235          int f,
236          int g,
237          int h,
238          int i,
239          int j,
240          int k,
241          int l,
242          int m,
243          int n,
244          int o,
245          int p,
246          int q,
247          int r,
248          int s,
249          int t,
250          int u,
251          int v)
252          throws Exception0,
253              Exception1,
254              Exception2,
255              Exception3,
256              Exception4,
257              Exception5,
258              Exception6,
259              Exception7,
260              Exception8,
261              Exception9 {
262    return null;
263  }
264
265  <
266          T0,
267          T1,
268          T2,
269          T3,
270          T4,
271          T5,
272          T6,
273          T7,
274          T8,
275          T9,
276          T10,
277          T11,
278          T12,
279          T13,
280          T14,
281          T15,
282          T16,
283          T17,
284          T18,
285          T19,
286          T20,
287          T21,
288          T22,
289          T23,
290          T24,
291          T25,
292          T26,
293          T27,
294          T28,
295          T29,
296          T30,
297          T31>
298      T methodName20(int x) {
299    return null;
300  }
301
302  <
303          T0,
304          T1,
305          T2,
306          T3,
307          T4,
308          T5,
309          T6,
310          T7,
311          T8,
312          T9,
313          T10,
314          T11,
315          T12,
316          T13,
317          T14,
318          T15,
319          T16,
320          T17,
321          T18,
322          T19,
323          T20,
324          T21,
325          T22,
326          T23,
327          T24,
328          T25,
329          T26,
330          T27,
331          T28,
332          T29,
333          T30,
334          T31>
335      T methodName21(int x) throws Exception {
336    return null;
337  }
338
339  <
340          T0,
341          T1,
342          T2,
343          T3,
344          T4,
345          T5,
346          T6,
347          T7,
348          T8,
349          T9,
350          T10,
351          T11,
352          T12,
353          T13,
354          T14,
355          T15,
356          T16,
357          T17,
358          T18,
359          T19,
360          T20,
361          T21,
362          T22,
363          T23,
364          T24,
365          T25,
366          T26,
367          T27,
368          T28,
369          T29,
370          T30,
371          T31>
372      T methodName22(int x)
373          throws Exception0,
374              Exception1,
375              Exception2,
376              Exception3,
377              Exception4,
378              Exception5,
379              Exception6,
380              Exception7,
381              Exception8,
382              Exception9 {
383    return null;
384  }
385
386  <
387          T0,
388          T1,
389          T2,
390          T3,
391          T4,
392          T5,
393          T6,
394          T7,
395          T8,
396          T9,
397          T10,
398          T11,
399          T12,
400          T13,
401          T14,
402          T15,
403          T16,
404          T17,
405          T18,
406          T19,
407          T20,
408          T21,
409          T22,
410          T23,
411          T24,
412          T25,
413          T26,
414          T27,
415          T28,
416          T29,
417          T30,
418          T31>
419      T methodName22(
420          int a,
421          int b,
422          int c,
423          int d,
424          int e,
425          int f,
426          int g,
427          int h,
428          int i,
429          int j,
430          int k,
431          int l,
432          int m,
433          int n,
434          int o,
435          int p,
436          int q,
437          int r,
438          int s,
439          int t,
440          int u,
441          int v) {
442    return null;
443  }
444
445  <
446          T0,
447          T1,
448          T2,
449          T3,
450          T4,
451          T5,
452          T6,
453          T7,
454          T8,
455          T9,
456          T10,
457          T11,
458          T12,
459          T13,
460          T14,
461          T15,
462          T16,
463          T17,
464          T18,
465          T19,
466          T20,
467          T21,
468          T22,
469          T23,
470          T24,
471          T25,
472          T26,
473          T27,
474          T28,
475          T29,
476          T30,
477          T31>
478      T methodName23(
479          int a,
480          int b,
481          int c,
482          int d,
483          int e,
484          int f,
485          int g,
486          int h,
487          int i,
488          int j,
489          int k,
490          int l,
491          int m,
492          int n,
493          int o,
494          int p,
495          int q,
496          int r,
497          int s,
498          int t,
499          int u,
500          int v)
501          throws Exception {
502    return null;
503  }
504
505  <
506          T0,
507          T1,
508          T2,
509          T3,
510          T4,
511          T5,
512          T6,
513          T7,
514          T8,
515          T9,
516          T10,
517          T11,
518          T12,
519          T13,
520          T14,
521          T15,
522          T16,
523          T17,
524          T18,
525          T19,
526          T20,
527          T21,
528          T22,
529          T23,
530          T24,
531          T25,
532          T26,
533          T27,
534          T28,
535          T29,
536          T30,
537          T31>
538      T methodName30(
539          int a,
540          int b,
541          int c,
542          int d,
543          int e,
544          int f,
545          int g,
546          int h,
547          int i,
548          int j,
549          int k,
550          int l,
551          int m,
552          int n,
553          int o,
554          int p,
555          int q,
556          int r,
557          int s,
558          int t,
559          int u,
560          int v)
561          throws Exception0,
562              Exception1,
563              Exception2,
564              Exception3,
565              Exception4,
566              Exception5,
567              Exception6,
568              Exception7,
569              Exception8,
570              Exception9 {
571    return null;
572  }
573
574  <
575          T0,
576          T1,
577          T2,
578          T3,
579          T4,
580          T5,
581          T6,
582          T7,
583          T8,
584          T9,
585          T10,
586          T11,
587          T12,
588          T13,
589          T14,
590          T15,
591          T16,
592          T17,
593          T18,
594          T19,
595          T20,
596          T21,
597          T22,
598          T23,
599          T24,
600          T25,
601          T26,
602          T27,
603          T28,
604          T29,
605          T30,
606          T31>
607      Pair<
608              Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>,
609              Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>>
610          methodName31(int x) {
611    return null;
612  }
613
614  <
615          T0,
616          T1,
617          T2,
618          T3,
619          T4,
620          T5,
621          T6,
622          T7,
623          T8,
624          T9,
625          T10,
626          T11,
627          T12,
628          T13,
629          T14,
630          T15,
631          T16,
632          T17,
633          T18,
634          T19,
635          T20,
636          T21,
637          T22,
638          T23,
639          T24,
640          T25,
641          T26,
642          T27,
643          T28,
644          T29,
645          T30,
646          T31>
647      Pair<
648              Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>,
649              Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>>
650          methodName32(int x) throws Exception {
651    return null;
652  }
653
654  <
655          T0,
656          T1,
657          T2,
658          T3,
659          T4,
660          T5,
661          T6,
662          T7,
663          T8,
664          T9,
665          T10,
666          T11,
667          T12,
668          T13,
669          T14,
670          T15,
671          T16,
672          T17,
673          T18,
674          T19,
675          T20,
676          T21,
677          T22,
678          T23,
679          T24,
680          T25,
681          T26,
682          T27,
683          T28,
684          T29,
685          T30,
686          T31>
687      Pair<
688              Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>,
689              Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>>
690          methodName(int x)
691              throws Exception0,
692                  Exception1,
693                  Exception2,
694                  Exception3,
695                  Exception4,
696                  Exception5,
697                  Exception6,
698                  Exception7,
699                  Exception8,
700                  Exception9 {
701    return null;
702  }
703
704  <
705          T0,
706          T1,
707          T2,
708          T3,
709          T4,
710          T5,
711          T6,
712          T7,
713          T8,
714          T9,
715          T10,
716          T11,
717          T12,
718          T13,
719          T14,
720          T15,
721          T16,
722          T17,
723          T18,
724          T19,
725          T20,
726          T21,
727          T22,
728          T23,
729          T24,
730          T25,
731          T26,
732          T27,
733          T28,
734          T29,
735          T30,
736          T31>
737      Pair<
738              Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>,
739              Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>>
740          methodName41(
741              int a,
742              int b,
743              int c,
744              int d,
745              int e,
746              int f,
747              int g,
748              int h,
749              int i,
750              int j,
751              int k,
752              int l,
753              int m,
754              int n,
755              int o,
756              int p,
757              int q,
758              int r,
759              int s,
760              int t,
761              int u,
762              int v) {
763    return null;
764  }
765
766  <
767          T0,
768          T1,
769          T2,
770          T3,
771          T4,
772          T5,
773          T6,
774          T7,
775          T8,
776          T9,
777          T10,
778          T11,
779          T12,
780          T13,
781          T14,
782          T15,
783          T16,
784          T17,
785          T18,
786          T19,
787          T20,
788          T21,
789          T22,
790          T23,
791          T24,
792          T25,
793          T26,
794          T27,
795          T28,
796          T29,
797          T30,
798          T31>
799      Pair<
800              Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>,
801              Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>>
802          methodName40(
803              int a,
804              int b,
805              int c,
806              int d,
807              int e,
808              int f,
809              int g,
810              int h,
811              int i,
812              int j,
813              int k,
814              int l,
815              int m,
816              int n,
817              int o,
818              int p,
819              int q,
820              int r,
821              int s,
822              int t,
823              int u,
824              int v)
825              throws Exception {
826    return null;
827  }
828
829  <
830          T0,
831          T1,
832          T2,
833          T3,
834          T4,
835          T5,
836          T6,
837          T7,
838          T8,
839          T9,
840          T10,
841          T11,
842          T12,
843          T13,
844          T14,
845          T15,
846          T16,
847          T17,
848          T18,
849          T19,
850          T20,
851          T21,
852          T22,
853          T23,
854          T24,
855          T25,
856          T26,
857          T27,
858          T28,
859          T29,
860          T30,
861          T31>
862      Pair<
863              Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>,
864              Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>>
865          methodName(
866              int a,
867              int b,
868              int c,
869              int d,
870              int e,
871              int f,
872              int g,
873              int h,
874              int i,
875              int j,
876              int k,
877              int l,
878              int m,
879              int n,
880              int o,
881              int p,
882              int q,
883              int r,
884              int s,
885              int t,
886              int u,
887              int v)
888              throws Exception0,
889                  Exception1,
890                  Exception2,
891                  Exception3,
892                  Exception4,
893                  Exception5,
894                  Exception6,
895                  Exception7,
896                  Exception8,
897                  Exception9 {
898    return null;
899  }
900
901  static <T0, T1, T2> void m() {}
902
903  M identity() {
904    return this;
905  }
906
907  void f(double x) {
908    List<Pair<Integer, Integer>> list1 = ImmutableList.<Pair<Integer, Integer>>of(null);
909    List<Pair<Pair<Integer, Integer>, Pair<Integer, Integer>>> list2 =
910        ImmutableList.<Pair<Pair<Integer, Integer>, Pair<Integer, Integer>>>of(null);
911    List<
912            Pair<
913                Pair<Pair<Integer, Integer>, Pair<Integer, Integer>>,
914                Pair<Pair<Integer, Integer>, Pair<Integer, Integer>>>>
915        list3 =
916            ImmutableList
917                .<Pair<
918                        Pair<Pair<Integer, Integer>, Pair<Integer, Integer>>,
919                        Pair<Pair<Integer, Integer>, Pair<Integer, Integer>>>>
920                    of(null);
921    Pair<Integer, Integer> pair1 =
922        ImmutableList.<Pair<Integer, Integer>>of(null)
923            .get(
924                0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
925                    + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0);
926    Pair<Pair<Integer, Integer>, Pair<Integer, Integer>> pair2 =
927        ImmutableList.<Pair<Pair<Integer, Integer>, Pair<Integer, Integer>>>of(null)
928            .get(
929                0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
930                    + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0);
931    Pair<
932            Pair<Pair<Integer, Integer>, Pair<Integer, Integer>>,
933            Pair<Pair<Integer, Integer>, Pair<Integer, Integer>>>
934        pair3 =
935            ImmutableList
936                .<Pair<
937                        Pair<Pair<Integer, Integer>, Pair<Integer, Integer>>,
938                        Pair<Pair<Integer, Integer>, Pair<Integer, Integer>>>>
939                    of(null)
940                .get(
941                    0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
942                        + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0);
943  }
944
945  void f(int... x) {
946    M m = null;
947    ((m.identity().identity().identity().identity()).identity().identity().identity().identity())
948        .identity()
949        .identity()
950        .identity()
951        .identity();
952    f(
953        x[0] + x[1] + x[2] + x[3] + x[4] + x[5] + x[6] + x[7] + x[8] + x[9] + x[11] + x[12] + x[13]
954            + x[14] + x[15]);
955  }
956
957  static void method999(Object... args) {
958    method999(1, 2, 3, 4, 5);
959    method999(1, 2, 3, 4, 5);
960    method999(
961        1, 2,
962        3, 4,
963        5, 6);
964    method999(1, 2, 3, 4, 5, 6);
965    method999("one", 1, "two", 2, "three", 3);
966    method999("one", 1);
967    method999(
968        "one", 1,
969        "two", 2);
970    method999(
971        "one", 1,
972        "two", 1 + 1,
973        "three", 1 + 1 + 1);
974    method999(
975        "xxxxxxxxxxxxxx",
976        "xxxxxxxxxxxxxx",
977        "xxxxxxxxxxxxxx",
978        "xxxxxxxxxxxxxx",
979        "xxxxxxxxxxxxxx",
980        "xxxxxxxxxxxxxx",
981        "xxxxxxxxxxxxxx",
982        "xxxxxxxxxxxxxx",
983        "xxxxxxxxxxxxxx",
984        "xxxxxxxxxxxxxx",
985        "xxxxxxxxxxxxxx");
986  }
987
988  static class Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
989    static Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx fff(
990        int x) {
991      return null;
992    }
993  }
994
995  static
996  class Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
997    static Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx fff(
998        int x) {
999      return null;
1000    }
1001
1002    static Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1003        ffffffffff(int x) {
1004      return null;
1005    }
1006  }
1007
1008  M xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = null;
1009  M xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx =
1010      null;
1011
1012  M fff(int x) {
1013    Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.fff(0);
1014    Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.fff(
1015        0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
1016            + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0);
1017    Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1018        .ffffffffff(0);
1019    Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.fff(0).fff(0);
1020    Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.fff(0 + 0)
1021        .fff(0);
1022    Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.fff(
1023            0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
1024                + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0)
1025        .fff(0);
1026    Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1027        .ffffffffff(0)
1028        .fff(0);
1029    return this;
1030  }
1031
1032  M ffffffffff(int x) {
1033    return this;
1034  }
1035
1036  M ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff(int x) {
1037    new M()
1038        .ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff(
1039            0 + 0 + 0 + 0);
1040    ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff(0);
1041    ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff(
1042        0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
1043            + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0);
1044    ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff(0).f(0);
1045    ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff(0)
1046        .fff(0)
1047        .fff(0)
1048        .f(0);
1049    ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff(0)
1050        .ffffffffff(0);
1051    return this;
1052  }
1053
1054  <
1055          XXXXXXXXXX,
1056          XXXXXXXXXX,
1057          XXXXXXXXXX,
1058          XXXXXXXXXX,
1059          XXXXXXXXXX,
1060          XXXXXXXXXX,
1061          XXXXXXXXXX,
1062          XXXXXXXXXX,
1063          XXXXXXXXXX,
1064          XXXXXXXXXX,
1065          XXXXXXXXXX,
1066          XXXXXXXXXX>
1067      M(
1068          ZZZZZZZZZZ z,
1069          ZZZZZZZZZZ z,
1070          ZZZZZZZZZZ z,
1071          ZZZZZZZZZZ z,
1072          ZZZZZZZZZZ z,
1073          ZZZZZZZZZZ z,
1074          ZZZZZZZZZZ z,
1075          ZZZZZZZZZZ z,
1076          ZZZZZZZZZZ z,
1077          ZZZZZZZZZZ z)
1078          throws EEEEEEEEEE,
1079              EEEEEEEEEE,
1080              EEEEEEEEEE,
1081              EEEEEEEEEE,
1082              EEEEEEEEEE,
1083              EEEEEEEEEE,
1084              EEEEEEEEEE,
1085              EEEEEEEEEE,
1086              EEEEEEEEEE,
1087              EEEEEEEEEE {}
1088}
1089