/* 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; | |
} | |
} | |
} | |
} | |
} |