#include <stdio.h>
struct Op
{
const char *name;
struct Op *parent;
struct Op *children;
};
static struct Op op_subops[4]; // fwd ref to children of ops
static struct Op ops[128] = {
{"op",0,&op_subops[0]}
};
static struct Op op_subops[] = {
{"subop1",&ops[1],0},
{"subop2",&ops[1],0}
};
int main(void) {
printf("%s", ops
[0].
children->name
); // your code goes here
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgpzdHJ1Y3QgT3AKewogICAgY29uc3QgY2hhciAqbmFtZTsKICAgIHN0cnVjdCBPcCAgKnBhcmVudDsKICAgIHN0cnVjdCBPcCAgKmNoaWxkcmVuOwp9OwoKc3RhdGljIHN0cnVjdCBPcCBvcF9zdWJvcHNbNF07IC8vIGZ3ZCByZWYgdG8gY2hpbGRyZW4gb2Ygb3BzCgpzdGF0aWMgc3RydWN0IE9wIG9wc1sxMjhdID0gewogICAgeyJvcCIsMCwmb3Bfc3Vib3BzWzBdfQp9OwoKc3RhdGljIHN0cnVjdCBPcCBvcF9zdWJvcHNbXSA9IHsKICAgIHsic3Vib3AxIiwmb3BzWzFdLDB9LAogICAgeyJzdWJvcDIiLCZvcHNbMV0sMH0KfTsKCmludCBtYWluKHZvaWQpIHsKCXByaW50ZigiJXMiLCBvcHNbMF0uY2hpbGRyZW4tPm5hbWUpOyAKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9Cg==