put_child
goto put_child;
goto put_child;
goto put_child;
goto put_child;
goto put_child;
goto put_child;
put_child:
goto put_child;
goto put_child;
goto put_child;
goto put_child;
goto put_child;
goto put_child;
goto put_child;
put_child:
goto put_child;
goto put_child;
goto put_child;
goto put_child;
goto put_child;
goto put_child;
goto put_child;
goto put_child;
goto put_child;
goto put_child;
put_child:
goto put_child;
goto put_child;
goto put_child;
goto put_child;
put_child:
goto put_child;
goto put_child;
goto put_child;
put_child:
goto put_child;
goto put_child;
goto put_child;
goto put_child;
put_child:
goto put_child;
goto put_child;
goto put_child;
goto put_child;
put_child:
put_child(tn, get_index(key, tn) ^ 1, n);
put_child(tp, get_index(key, tp), n);
put_child(tn, get_index(inode->key, tn), inode);
put_child(tn, 2 * i + 1, get_child(inode, 1));
put_child(tn, 2 * i, get_child(inode, 0));
put_child(node1, --j, get_child(inode, --k));
put_child(node0, j, get_child(inode, j));
put_child(node1, --j, get_child(inode, --k));
put_child(node0, j, get_child(inode, j));
put_child(tn, 2 * i + 1, node1);
put_child(tn, 2 * i, node0);
put_child(tn, i / 2, node1 ? : node0);
put_child(inode, 1, node1);
put_child(inode, 0, node0);
put_child(tn, i / 2, inode);