#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>
int main () {
  int pid1,pid2,pid3,pid4;

  printf ("[1] Start\n");
  pid1 = fork ();
  if (pid1 == 0) {
    printf ("[2] vor dem exec\n");
    execl ("/usr/bin/true", "/usr/bin/true", 0);
    printf ("[3] nach dem exec\n");
    pid2 = fork ();
    printf ("[4]\n");
  }
  else {
    printf ("[5] zweiter Zweig\n");
    pid3 = fork ();
    pid4 = fork ();
    if (pid3+pid4 == 0) {
      printf ("[6] pid-Summe ist 0\n"); 
      exit (0);
    }
    printf ("[7] Ende\n");
  }
}

