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