Объяснение вывода программы на C, включающей fork ()

Запуск этой программы печатает "разветвленный!" 7 раз. Может кто-нибудь объяснить, как "разветвляется!" печатается 7 раз?

#include<stdio.h>
#include<unistd.h>

int main(){

  fork() && fork() || fork() && fork();

  printf("forked!\n");

  return 0;
}

Ответы на вопрос(2)

Ваш ответ на вопрос