first fork() creates one new process , so total processes at this point are 2 (1 parent and 1 child)
the process with value 0 enters inside IF. at second fork processes becomes 2.
thsese two processes executes third fork, now the total new processes are 4 (excluding parent)
t3 initialised with -1, but when fork executed its value get overwrite .. it does not have any effect