3 /* This test is a snippet from the J interpreter */
6 typedef struct{I c
[4];I b
,e
,k
;} PT
;
9 ((I
)4194304L +(I
)2097152L +(I
)67108864L), (I
)262144L, (((I
)1L +(I
)256L +(I
)4L +(I
)8L +(I
)16L +(I
)64L +(I
)128L +(I
)268435456L +(I
)536870912L +(I
)1024L +(I
)4096L +(I
)8192L +(I
)16384L)+((I
)2L +(I
)131072L +(I
)2048L)+(I
)32L +(I
)32768L +(I
)65536L), -1L, 1,2,1,
10 ((I
)+4194304L +(I
)2097152L +(I
)67108864L)+( (I
)524288L +(I
)262144L +(((I
)1L +(I
)256L +(I
)4L +(I
)8L +(I
)16L +(I
)64L +(I
)128L +(I
)268435456L +(I
)536870912L +(I
)1024L +(I
)4096L +(I
)8192L +(I
)16384L)+((I
)2L +(I
)131072L +(I
)2048L)+(I
)32L +(I
)32768L +(I
)65536L)), (I
)262144L, (I
)262144L, (((I
)1L +(I
)256L +(I
)4L +(I
)8L +(I
)16L +(I
)64L +(I
)128L +(I
)268435456L +(I
)536870912L +(I
)1024L +(I
)4096L +(I
)8192L +(I
)16384L)+((I
)2L +(I
)131072L +(I
)2048L)+(I
)32L +(I
)32768L +(I
)65536L), 2,3,2,
11 ((I
)4194304L +(I
)2097152L +(I
)67108864L)+( (I
)524288L +(I
)262144L +(((I
)1L +(I
)256L +(I
)4L +(I
)8L +(I
)16L +(I
)64L +(I
)128L +(I
)268435456L +(I
)536870912L +(I
)1024L +(I
)4096L +(I
)8192L +(I
)16384L)+((I
)2L +(I
)131072L +(I
)2048L)+(I
)32L +(I
)32768L +(I
)65536L)), (((I
)1L +(I
)256L +(I
)4L +(I
)8L +(I
)16L +(I
)64L +(I
)128L +(I
)268435456L +(I
)536870912L +(I
)1024L +(I
)4096L +(I
)8192L +(I
)16384L)+((I
)2L +(I
)131072L +(I
)2048L)+(I
)32L +(I
)32768L +(I
)65536L), (I
)262144L, (((I
)1L +(I
)256L +(I
)4L +(I
)8L +(I
)16L +(I
)64L +(I
)128L +(I
)268435456L +(I
)536870912L +(I
)1024L +(I
)4096L +(I
)8192L +(I
)16384L)+((I
)2L +(I
)131072L +(I
)2048L)+(I
)32L +(I
)32768L +(I
)65536L), 1,3,2,
12 ((I
)4194304L +(I
)2097152L +(I
)67108864L)+( (I
)524288L +(I
)262144L +(((I
)1L +(I
)256L +(I
)4L +(I
)8L +(I
)16L +(I
)64L +(I
)128L +(I
)268435456L +(I
)536870912L +(I
)1024L +(I
)4096L +(I
)8192L +(I
)16384L)+((I
)2L +(I
)131072L +(I
)2048L)+(I
)32L +(I
)32768L +(I
)65536L)), (I
)262144L +(((I
)1L +(I
)256L +(I
)4L +(I
)8L +(I
)16L +(I
)64L +(I
)128L +(I
)268435456L +(I
)536870912L +(I
)1024L +(I
)4096L +(I
)8192L +(I
)16384L)+((I
)2L +(I
)131072L +(I
)2048L)+(I
)32L +(I
)32768L +(I
)65536L), (I
)524288L, -1L, 1,2,1,
13 ((I
)4194304L +(I
)2097152L +(I
)67108864L)+( (I
)524288L +(I
)262144L +(((I
)1L +(I
)256L +(I
)4L +(I
)8L +(I
)16L +(I
)64L +(I
)128L +(I
)268435456L +(I
)536870912L +(I
)1024L +(I
)4096L +(I
)8192L +(I
)16384L)+((I
)2L +(I
)131072L +(I
)2048L)+(I
)32L +(I
)32768L +(I
)65536L)), (I
)262144L +(((I
)1L +(I
)256L +(I
)4L +(I
)8L +(I
)16L +(I
)64L +(I
)128L +(I
)268435456L +(I
)536870912L +(I
)1024L +(I
)4096L +(I
)8192L +(I
)16384L)+((I
)2L +(I
)131072L +(I
)2048L)+(I
)32L +(I
)32768L +(I
)65536L), (I
)1048576L, (I
)262144L +(((I
)1L +(I
)256L +(I
)4L +(I
)8L +(I
)16L +(I
)64L +(I
)128L +(I
)268435456L +(I
)536870912L +(I
)1024L +(I
)4096L +(I
)8192L +(I
)16384L)+((I
)2L +(I
)131072L +(I
)2048L)+(I
)32L +(I
)32768L +(I
)65536L), 1,3,1,
14 ((I
)4194304L +(I
)2097152L +(I
)67108864L)+( (I
)524288L +(I
)262144L +(((I
)1L +(I
)256L +(I
)4L +(I
)8L +(I
)16L +(I
)64L +(I
)128L +(I
)268435456L +(I
)536870912L +(I
)1024L +(I
)4096L +(I
)8192L +(I
)16384L)+((I
)2L +(I
)131072L +(I
)2048L)+(I
)32L +(I
)32768L +(I
)65536L)), (I
)262144L +(((I
)1L +(I
)256L +(I
)4L +(I
)8L +(I
)16L +(I
)64L +(I
)128L +(I
)268435456L +(I
)536870912L +(I
)1024L +(I
)4096L +(I
)8192L +(I
)16384L)+((I
)2L +(I
)131072L +(I
)2048L)+(I
)32L +(I
)32768L +(I
)65536L), (I
)262144L, (I
)262144L, 1,3,1,
15 ((I
)4194304L +(I
)2097152L +(I
)67108864L), ((I
)1048576L +(I
)524288L +(I
)262144L +(((I
)1L +(I
)256L +(I
)4L +(I
)8L +(I
)16L +(I
)64L +(I
)128L +(I
)268435456L +(I
)536870912L +(I
)1024L +(I
)4096L +(I
)8192L +(I
)16384L)+((I
)2L +(I
)131072L +(I
)2048L)+(I
)32L +(I
)32768L +(I
)65536L)), ((I
)1048576L +(I
)524288L +(I
)262144L +(((I
)1L +(I
)256L +(I
)4L +(I
)8L +(I
)16L +(I
)64L +(I
)128L +(I
)268435456L +(I
)536870912L +(I
)1024L +(I
)4096L +(I
)8192L +(I
)16384L)+((I
)2L +(I
)131072L +(I
)2048L)+(I
)32L +(I
)32768L +(I
)65536L)), -1L, 1,2,1,
16 (I
)33554432L +(((I
)1L +(I
)256L +(I
)4L +(I
)8L +(I
)16L +(I
)64L +(I
)128L +(I
)268435456L +(I
)536870912L +(I
)1024L +(I
)4096L +(I
)8192L +(I
)16384L)+((I
)2L +(I
)131072L +(I
)2048L)+(I
)32L +(I
)32768L +(I
)65536L), (I
)2097152L, ((I
)1048576L +(I
)524288L +(I
)262144L +(((I
)1L +(I
)256L +(I
)4L +(I
)8L +(I
)16L +(I
)64L +(I
)128L +(I
)268435456L +(I
)536870912L +(I
)1024L +(I
)4096L +(I
)8192L +(I
)16384L)+((I
)2L +(I
)131072L +(I
)2048L)+(I
)32L +(I
)32768L +(I
)65536L)), -1L, 0,2,1,
17 (I
)67108864L, ((I
)1048576L +(I
)524288L +(I
)262144L +(((I
)1L +(I
)256L +(I
)4L +(I
)8L +(I
)16L +(I
)64L +(I
)128L +(I
)268435456L +(I
)536870912L +(I
)1024L +(I
)4096L +(I
)8192L +(I
)16384L)+((I
)2L +(I
)131072L +(I
)2048L)+(I
)32L +(I
)32768L +(I
)65536L)), (I
)134217728L, -1L, 0,2,0,
23 for(j
=0; j
< sizeof(cases
)/sizeof(cases
[0]); j
++) {
24 for(i
=0; i
< sizeof(cases
->c
)/sizeof(cases
->c
[0]); i
++)
25 printf("cases[%d].c[%d]=%ld\n", j
, i
, cases
[j
].c
[i
]);
27 printf("cases[%d].b=%ld\n", j
, cases
[j
].b
);
28 printf("cases[%d].e=%ld\n", j
, cases
[j
].e
);
29 printf("cases[%d].k=%ld\n", j
, cases
[j
].k
);