7 #include "model-assert.h"
17 static void task(void * param) {
20 printf("Steal NULL\n");
22 printf("Steal %d\n", a);
26 printf("Steal NULL\n");
28 printf("Steal %d\n", x);
32 int user_main(int argc, char **argv)
41 thrd_create(&t, task, 0);
50 printf("Take NULL\n");
52 printf("Take %d\n", b);
56 printf("Take NULL\n");
58 printf("Take %d\n", c);
63 if (a!=1 && a!=2 && a!=4 && a!= EMPTY)
65 if (b!=1 && b!=2 && b!=4 && b!= EMPTY)
67 if (c!=1 && c!=2 && c!=4 && a!= EMPTY)
69 if (a!=EMPTY && b!=EMPTY && c!=EMPTY && (a+b+c)!=7)
72 printf("a=%d b=%d c=%d\n",a,b,c);
74 //MODEL_ASSERT(correct);