#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==