path = (F == NULL) ? "??" : ((F->fg_type != DTYPE_VNODE) ? "??" : ((((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent == NULL) ? "??" : ((((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_name == NULL) ? "??" : strjoin(strjoin(((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_name, "/"), ((((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent == NULL) ? "??" : ((((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_name == NULL) ? "??" : strjoin(strjoin(((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_name, "/"), ((((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent == NULL) ? "??" : ((((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_name == NULL) ? "??" : strjoin(strjoin(((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_name, "/"), ((((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent == NULL) ? "??" : ((((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_name == NULL) ? "??" : strjoin(strjoin(((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_name, "/"), ((((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent == NULL) ? "??" : ((((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_name == NULL) ? "??" : strjoin(strjoin(((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_parent->v_parent->v_name, "/"), ((((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_parent == NULL) ? "??" : ((((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_parent->v_name == NULL) ? "??" : strjoin(strjoin(((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_parent->v_name, "/"), ((((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent == NULL) ? "??" : ((((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_name == NULL) ? "??" : strjoin(strjoin(((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_parent->v_name, "/"), ((((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent == NULL) ? "??" : ((((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_name == NULL) ? "??" : strjoin(strjoin(((struct vnode *)F->fg_data)->v_parent->v_parent->v_parent->v_name, "/"), ((((struct vnode *)F->fg_data)->v_parent->v_parent == NULL) ? "??" : ((((struct vnode *)F->fg_data)->v_parent->v_parent->v_name == NULL) ? "??" : strjoin(strjoin(((struct vnode *)F->fg_data)->v_parent->v_parent->v_name, "/"), ((((struct vnode *)F->fg_data)->v_parent == NULL) ? "??" : ((((struct vnode *)F->fg_data)->v_parent->v_name == NULL) ? "??" : strjoin(strjoin(((struct vnode *)F->fg_data)->v_parent->v_name, "/"), ((((struct vnode *)F->fg_data) == NULL) ? "??" : ((((struct vnode *)F->fg_data)->v_name == NULL) ? "??" : ((struct vnode *)F->fg_data)->v_name ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) );