/* REQUIRED_ARGS: -O */ // Adapted from DMC++ test file test3/ccompile.c struct HDS { char state; uint done; uint retry; uint[15] tests; } void funchds(char *p_adults) { int cupx, chemx; HDS *p_cup; for (cupx = 1, p_cup = null; cupx <= 48 ; cupx ++, p_cup ++) { for (chemx = 0; chemx < 15 ; chemx++) { if (p_cup.done) { if (p_cup.tests [chemx]) { *p_adults++ = 3; } if (p_cup.done && (p_cup.tests [chemx])) { *p_adults++ = 4; } } } } }