diff options
Diffstat (limited to 'testsuite/tests/rts/3424.hs')
-rw-r--r-- | testsuite/tests/rts/3424.hs | 611 |
1 files changed, 611 insertions, 0 deletions
diff --git a/testsuite/tests/rts/3424.hs b/testsuite/tests/rts/3424.hs new file mode 100644 index 0000000000..e168df49c0 --- /dev/null +++ b/testsuite/tests/rts/3424.hs @@ -0,0 +1,611 @@ + +module Main (main) where + +import Control.Monad (guard) + +main :: IO () +main = print $ head z + +z :: [[Int]] +z = do x1 <- [0..3] + x2 <- [0..3] + x3 <- [0..3] + x4 <- [0..3] + x5 <- [0..3] + x6 <- [0..3] + x7 <- [0..3] + x8 <- [0..3] + x9 <- [0..3] + x10 <- [0..3] + x11 <- [0..3] + x12 <- [0..3] + x13 <- [0..3] + x14 <- [0..3] + x15 <- [0..3] + x16 <- [0..3] + x17 <- [0..3] + x18 <- [0..3] + x19 <- [0..3] + x20 <- [0..3] + x21 <- [0..3] + x22 <- [0..3] + x23 <- [0..3] + x24 <- [0..3] + x25 <- [0..3] + x26 <- [0..3] + x27 <- [0..3] + x28 <- [0..3] + x29 <- [0..3] + x30 <- [0..3] + x31 <- [0..3] + x32 <- [0..3] + x33 <- [0..3] + x34 <- [0..3] + x35 <- [0..3] + x36 <- [0..3] + x37 <- [0..3] + x38 <- [0..3] + x39 <- [0..3] + x40 <- [0..3] + x41 <- [0..3] + x42 <- [0..3] + x43 <- [0..3] + x44 <- [0..3] + x45 <- [0..3] + x46 <- [0..3] + x47 <- [0..3] + x48 <- [0..3] + x49 <- [0..3] + x50 <- [0..3] + x51 <- [0..3] + x52 <- [0..3] + x53 <- [0..3] + x54 <- [0..3] + x55 <- [0..3] + x56 <- [0..3] + x57 <- [0..3] + x58 <- [0..3] + x59 <- [0..3] + x60 <- [0..3] + x61 <- [0..3] + x62 <- [0..3] + x63 <- [0..3] + x64 <- [0..3] + x65 <- [0..3] + x66 <- [0..3] + x67 <- [0..3] + x68 <- [0..3] + x69 <- [0..3] + x70 <- [0..3] + x71 <- [0..3] + x72 <- [0..3] + x73 <- [0..3] + x74 <- [0..3] + x75 <- [0..3] + x76 <- [0..3] + x77 <- [0..3] + x78 <- [0..3] + x79 <- [0..3] + x80 <- [0..3] + x81 <- [0..3] + x82 <- [0..3] + x83 <- [0..3] + x84 <- [0..3] + x85 <- [0..3] + x86 <- [0..3] + x87 <- [0..3] + x88 <- [0..3] + x89 <- [0..3] + x90 <- [0..3] + x91 <- [0..3] + x92 <- [0..3] + x93 <- [0..3] + x94 <- [0..3] + x95 <- [0..3] + x96 <- [0..3] + x97 <- [0..3] + x98 <- [0..3] + x99 <- [0..3] + x100 <- [0..3] + x101 <- [0..3] + x102 <- [0..3] + x103 <- [0..3] + x104 <- [0..3] + x105 <- [0..3] + x106 <- [0..3] + x107 <- [0..3] + x108 <- [0..3] + x109 <- [0..3] + x110 <- [0..3] + x111 <- [0..3] + x112 <- [0..3] + x113 <- [0..3] + x114 <- [0..3] + x115 <- [0..3] + x116 <- [0..3] + x117 <- [0..3] + x118 <- [0..3] + x119 <- [0..3] + x120 <- [0..3] + x121 <- [0..3] + x122 <- [0..3] + x123 <- [0..3] + x124 <- [0..3] + x125 <- [0..3] + x126 <- [0..3] + x127 <- [0..3] + x128 <- [0..3] + x129 <- [0..3] + x130 <- [0..3] + x131 <- [0..3] + x132 <- [0..3] + x133 <- [0..3] + x134 <- [0..3] + x135 <- [0..3] + x136 <- [0..3] + x137 <- [0..3] + x138 <- [0..3] + x139 <- [0..3] + x140 <- [0..3] + x141 <- [0..3] + x142 <- [0..3] + x143 <- [0..3] + x144 <- [0..3] + x145 <- [0..3] + x146 <- [0..3] + x147 <- [0..3] + x148 <- [0..3] + x149 <- [0..3] + x150 <- [0..3] + x151 <- [0..3] + x152 <- [0..3] + x153 <- [0..3] + x154 <- [0..3] + x155 <- [0..3] + x156 <- [0..3] + x157 <- [0..3] + x158 <- [0..3] + x159 <- [0..3] + x160 <- [0..3] + x161 <- [0..3] + x162 <- [0..3] + x163 <- [0..3] + x164 <- [0..3] + x165 <- [0..3] + x166 <- [0..3] + x167 <- [0..3] + x168 <- [0..3] + x169 <- [0..3] + x170 <- [0..3] + x171 <- [0..3] + x172 <- [0..3] + x173 <- [0..3] + x174 <- [0..3] + x175 <- [0..3] + x176 <- [0..3] + x177 <- [0..3] + x178 <- [0..3] + x179 <- [0..3] + x180 <- [0..3] + x181 <- [0..3] + x182 <- [0..3] + x183 <- [0..3] + x184 <- [0..3] + x185 <- [0..3] + x186 <- [0..3] + x187 <- [0..3] + x188 <- [0..3] + x189 <- [0..3] + x190 <- [0..3] + x191 <- [0..3] + x192 <- [0..3] + x193 <- [0..3] + x194 <- [0..3] + x195 <- [0..3] + x196 <- [0..3] + x197 <- [0..3] + x198 <- [0..3] + x199 <- [0..3] + x200 <- [0..3] + x201 <- [0..3] + x202 <- [0..3] + x203 <- [0..3] + x204 <- [0..3] + x205 <- [0..3] + x206 <- [0..3] + x207 <- [0..3] + x208 <- [0..3] + x209 <- [0..3] + x210 <- [0..3] + x211 <- [0..3] + x212 <- [0..3] + x213 <- [0..3] + x214 <- [0..3] + x215 <- [0..3] + x216 <- [0..3] + x217 <- [0..3] + x218 <- [0..3] + x219 <- [0..3] + x220 <- [0..3] + x221 <- [0..3] + x222 <- [0..3] + x223 <- [0..3] + x224 <- [0..3] + x225 <- [0..3] + x226 <- [0..3] + x227 <- [0..3] + x228 <- [0..3] + x229 <- [0..3] + x230 <- [0..3] + x231 <- [0..3] + x232 <- [0..3] + x233 <- [0..3] + x234 <- [0..3] + x235 <- [0..3] + x236 <- [0..3] + x237 <- [0..3] + x238 <- [0..3] + x239 <- [0..3] + x240 <- [0..3] + x241 <- [0..3] + x242 <- [0..3] + x243 <- [0..3] + x244 <- [0..3] + x245 <- [0..3] + x246 <- [0..3] + x247 <- [0..3] + x248 <- [0..3] + x249 <- [0..3] + x250 <- [0..3] + x251 <- [0..3] + x252 <- [0..3] + x253 <- [0..3] + x254 <- [0..3] + x255 <- [0..3] + x256 <- [0..3] + x257 <- [0..3] + x258 <- [0..3] + x259 <- [0..3] + x260 <- [0..3] + x261 <- [0..3] + x262 <- [0..3] + x263 <- [0..3] + x264 <- [0..3] + x265 <- [0..3] + x266 <- [0..3] + x267 <- [0..3] + x268 <- [0..3] + x269 <- [0..3] + x270 <- [0..3] + x271 <- [0..3] + x272 <- [0..3] + x273 <- [0..3] + x274 <- [0..3] + x275 <- [0..3] + x276 <- [0..3] + x277 <- [0..3] + x278 <- [0..3] + x279 <- [0..3] + x280 <- [0..3] + x281 <- [0..3] + x282 <- [0..3] + x283 <- [0..3] + x284 <- [0..3] + x285 <- [0..3] + x286 <- [0..3] + x287 <- [0..3] + x288 <- [0..3] + x289 <- [0..3] + x290 <- [0..3] + x291 <- [0..3] + x292 <- [0..3] + x293 <- [0..3] + x294 <- [0..3] + x295 <- [0..3] + x296 <- [0..3] + x297 <- [0..3] + x298 <- [0..3] + x299 <- [0..3] + x300 <- [0..3] + x301 <- [0..3] + x302 <- [0..3] + x303 <- [0..3] + x304 <- [0..3] + x305 <- [0..3] + x306 <- [0..3] + x307 <- [0..3] + x308 <- [0..3] + x309 <- [0..3] + x310 <- [0..3] + x311 <- [0..3] + x312 <- [0..3] + x313 <- [0..3] + x314 <- [0..3] + x315 <- [0..3] + x316 <- [0..3] + x317 <- [0..3] + x318 <- [0..3] + x319 <- [0..3] + x320 <- [0..3] + x321 <- [0..3] + x322 <- [0..3] + x323 <- [0..3] + x324 <- [0..3] + x325 <- [0..3] + x326 <- [0..3] + x327 <- [0..3] + x328 <- [0..3] + x329 <- [0..3] + x330 <- [0..3] + x331 <- [0..3] + x332 <- [0..3] + x333 <- [0..3] + x334 <- [0..3] + x335 <- [0..3] + x336 <- [0..3] + x337 <- [0..3] + x338 <- [0..3] + x339 <- [0..3] + x340 <- [0..3] + x341 <- [0..3] + x342 <- [0..3] + x343 <- [0..3] + x344 <- [0..3] + x345 <- [0..3] + x346 <- [0..3] + x347 <- [0..3] + x348 <- [0..3] + x349 <- [0..3] + x350 <- [0..3] + x351 <- [0..3] + x352 <- [0..3] + x353 <- [0..3] + x354 <- [0..3] + x355 <- [0..3] + x356 <- [0..3] + x357 <- [0..3] + x358 <- [0..3] + x359 <- [0..3] + x360 <- [0..3] + x361 <- [0..3] + x362 <- [0..3] + x363 <- [0..3] + x364 <- [0..3] + x365 <- [0..3] + x366 <- [0..3] + x367 <- [0..3] + x368 <- [0..3] + x369 <- [0..3] + x370 <- [0..3] + x371 <- [0..3] + x372 <- [0..3] + x373 <- [0..3] + x374 <- [0..3] + x375 <- [0..3] + x376 <- [0..3] + x377 <- [0..3] + x378 <- [0..3] + x379 <- [0..3] + x380 <- [0..3] + x381 <- [0..3] + x382 <- [0..3] + x383 <- [0..3] + x384 <- [0..3] + x385 <- [0..3] + x386 <- [0..3] + x387 <- [0..3] + x388 <- [0..3] + x389 <- [0..3] + x390 <- [0..3] + x391 <- [0..3] + x392 <- [0..3] + x393 <- [0..3] + x394 <- [0..3] + x395 <- [0..3] + x396 <- [0..3] + x397 <- [0..3] + x398 <- [0..3] + x399 <- [0..3] + x400 <- [0..3] + x401 <- [0..3] + x402 <- [0..3] + x403 <- [0..3] + x404 <- [0..3] + x405 <- [0..3] + x406 <- [0..3] + x407 <- [0..3] + x408 <- [0..3] + x409 <- [0..3] + x410 <- [0..3] + x411 <- [0..3] + x412 <- [0..3] + x413 <- [0..3] + x414 <- [0..3] + x415 <- [0..3] + x416 <- [0..3] + x417 <- [0..3] + x418 <- [0..3] + x419 <- [0..3] + x420 <- [0..3] + x421 <- [0..3] + x422 <- [0..3] + x423 <- [0..3] + x424 <- [0..3] + x425 <- [0..3] + x426 <- [0..3] + x427 <- [0..3] + x428 <- [0..3] + x429 <- [0..3] + x430 <- [0..3] + x431 <- [0..3] + x432 <- [0..3] + x433 <- [0..3] + x434 <- [0..3] + x435 <- [0..3] + x436 <- [0..3] + x437 <- [0..3] + x438 <- [0..3] + x439 <- [0..3] + x440 <- [0..3] + x441 <- [0..3] + x442 <- [0..3] + x443 <- [0..3] + x444 <- [0..3] + x445 <- [0..3] + x446 <- [0..3] + x447 <- [0..3] + x448 <- [0..3] + x449 <- [0..3] + x450 <- [0..3] + x451 <- [0..3] + x452 <- [0..3] + x453 <- [0..3] + x454 <- [0..3] + x455 <- [0..3] + x456 <- [0..3] + x457 <- [0..3] + x458 <- [0..3] + x459 <- [0..3] + x460 <- [0..3] + x461 <- [0..3] + x462 <- [0..3] + x463 <- [0..3] + x464 <- [0..3] + x465 <- [0..3] + x466 <- [0..3] + x467 <- [0..3] + x468 <- [0..3] + x469 <- [0..3] + x470 <- [0..3] + x471 <- [0..3] + x472 <- [0..3] + x473 <- [0..3] + x474 <- [0..3] + x475 <- [0..3] + x476 <- [0..3] + x477 <- [0..3] + x478 <- [0..3] + x479 <- [0..3] + x480 <- [0..3] + x481 <- [0..3] + x482 <- [0..3] + x483 <- [0..3] + x484 <- [0..3] + x485 <- [0..3] + x486 <- [0..3] + x487 <- [0..3] + x488 <- [0..3] + x489 <- [0..3] + x490 <- [0..3] + x491 <- [0..3] + x492 <- [0..3] + x493 <- [0..3] + x494 <- [0..3] + x495 <- [0..3] + x496 <- [0..3] + x497 <- [0..3] + x498 <- [0..3] + x499 <- [0..3] + x500 <- [0..3] + x501 <- [0..3] + x502 <- [0..3] + x503 <- [0..3] + x504 <- [0..3] + x505 <- [0..3] + x506 <- [0..3] + x507 <- [0..3] + x508 <- [0..3] + x509 <- [0..3] + x510 <- [0..3] + x511 <- [0..3] + x512 <- [0..3] + x513 <- [0..3] + x514 <- [0..3] + x515 <- [0..3] + x516 <- [0..3] + x517 <- [0..3] + x518 <- [0..3] + x519 <- [0..3] + x520 <- [0..3] + x521 <- [0..3] + x522 <- [0..3] + x523 <- [0..3] + x524 <- [0..3] + x525 <- [0..3] + x526 <- [0..3] + x527 <- [0..3] + x528 <- [0..3] + x529 <- [0..3] + x530 <- [0..3] + x531 <- [0..3] + x532 <- [0..3] + x533 <- [0..3] + x534 <- [0..3] + x535 <- [0..3] + x536 <- [0..3] + x537 <- [0..3] + x538 <- [0..3] + x539 <- [0..3] + x540 <- [0..3] + x541 <- [0..3] + x542 <- [0..3] + x543 <- [0..3] + x544 <- [0..3] + x545 <- [0..3] + x546 <- [0..3] + x547 <- [0..3] + x548 <- [0..3] + x549 <- [0..3] + x550 <- [0..3] + x551 <- [0..3] + x552 <- [0..3] + x553 <- [0..3] + x554 <- [0..3] + x555 <- [0..3] + x556 <- [0..3] + x557 <- [0..3] + x558 <- [0..3] + x559 <- [0..3] + x560 <- [0..3] + x561 <- [0..3] + x562 <- [0..3] + x563 <- [0..3] + x564 <- [0..3] + x565 <- [0..3] + x566 <- [0..3] + x567 <- [0..3] + x568 <- [0..3] + x569 <- [0..3] + x570 <- [0..3] + x571 <- [0..3] + x572 <- [0..3] + x573 <- [0..3] + x574 <- [0..3] + x575 <- [0..3] + x576 <- [0..3] + x577 <- [0..3] + x578 <- [0..3] + x579 <- [0..3] + x580 <- [0..3] + x581 <- [0..3] + x582 <- [0..3] + x583 <- [0..3] + x584 <- [0..3] + x585 <- [0..3] + x586 <- [0..3] + x587 <- [0..3] + x588 <- [0..3] + x589 <- [0..3] + x590 <- [0..3] + x591 <- [0..3] + x592 <- [0..3] + x593 <- [0..3] + x594 <- [0..3] + x595 <- [0..3] + x596 <- [0..3] + x597 <- [0..3] + x598 <- [0..3] + x599 <- [0..3] + x600 <- [0..3] + guard (x1+x2+2*x3 >= 0) + return [x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60,x61,x62,x63,x64,x65,x66,x67,x68,x69,x70,x71,x72,x73,x74,x75,x76,x77,x78,x79,x80,x81,x82,x83,x84,x85,x86,x87,x88,x89,x90,x91,x92,x93,x94,x95,x96,x97,x98,x99,x100,x101,x102,x103,x104,x105,x106,x107,x108,x109,x110,x111,x112,x113,x114,x115,x116,x117,x118,x119,x120,x121,x122,x123,x124,x125,x126,x127,x128,x129,x130,x131,x132,x133,x134,x135,x136,x137,x138,x139,x140,x141,x142,x143,x144,x145,x146,x147,x148,x149,x150,x151,x152,x153,x154,x155,x156,x157,x158,x159,x160,x161,x162,x163,x164,x165,x166,x167,x168,x169,x170,x171,x172,x173,x174,x175,x176,x177,x178,x179,x180,x181,x182,x183,x184,x185,x186,x187,x188,x189,x190,x191,x192,x193,x194,x195,x196,x197,x198,x199,x200,x201,x202,x203,x204,x205,x206,x207,x208,x209,x210,x211,x212,x213,x214,x215,x216,x217,x218,x219,x220,x221,x222,x223,x224,x225,x226,x227,x228,x229,x230,x231,x232,x233,x234,x235,x236,x237,x238,x239,x240,x241,x242,x243,x244,x245,x246,x247,x248,x249,x250,x251,x252,x253,x254,x255,x256,x257,x258,x259,x260,x261,x262,x263,x264,x265,x266,x267,x268,x269,x270,x271,x272,x273,x274,x275,x276,x277,x278,x279,x280,x281,x282,x283,x284,x285,x286,x287,x288,x289,x290,x291,x292,x293,x294,x295,x296,x297,x298,x299,x300,x301,x302,x303,x304,x305,x306,x307,x308,x309,x310,x311,x312,x313,x314,x315,x316,x317,x318,x319,x320,x321,x322,x323,x324,x325,x326,x327,x328,x329,x330,x331,x332,x333,x334,x335,x336,x337,x338,x339,x340,x341,x342,x343,x344,x345,x346,x347,x348,x349,x350,x351,x352,x353,x354,x355,x356,x357,x358,x359,x360,x361,x362,x363,x364,x365,x366,x367,x368,x369,x370,x371,x372,x373,x374,x375,x376,x377,x378,x379,x380,x381,x382,x383,x384,x385,x386,x387,x388,x389,x390,x391,x392,x393,x394,x395,x396,x397,x398,x399,x400,x401,x402,x403,x404,x405,x406,x407,x408,x409,x410,x411,x412,x413,x414,x415,x416,x417,x418,x419,x420,x421,x422,x423,x424,x425,x426,x427,x428,x429,x430,x431,x432,x433,x434,x435,x436,x437,x438,x439,x440,x441,x442,x443,x444,x445,x446,x447,x448,x449,x450,x451,x452,x453,x454,x455,x456,x457,x458,x459,x460,x461,x462,x463,x464,x465,x466,x467,x468,x469,x470,x471,x472,x473,x474,x475,x476,x477,x478,x479,x480,x481,x482,x483,x484,x485,x486,x487,x488,x489,x490,x491,x492,x493,x494,x495,x496,x497,x498,x499,x500,x501,x502,x503,x504,x505,x506,x507,x508,x509,x510,x511,x512,x513,x514,x515,x516,x517,x518,x519,x520,x521,x522,x523,x524,x525,x526,x527,x528,x529,x530,x531,x532,x533,x534,x535,x536,x537,x538,x539,x540,x541,x542,x543,x544,x545,x546,x547,x548,x549,x550,x551,x552,x553,x554,x555,x556,x557,x558,x559,x560,x561,x562,x563,x564,x565,x566,x567,x568,x569,x570,x571,x572,x573,x574,x575,x576,x577,x578,x579,x580,x581,x582,x583,x584,x585,x586,x587,x588,x589,x590,x591,x592,x593,x594,x595,x596,x597,x598,x599,x600] |