struct tnode { int is_leaf; union { struct { struct tnode *left, *right; } s; int content; } u; };