if (e1 || e2 )
{
print "OK"
}
print "HAI"
if e1 is true, with out checking e2 ===> it directly prints OK then HAI
let take, it is fork in the place of e1 ===> 1) parent ( which have > 0 ) ===> e1 is true, ===> OK HAI printed
2) child ( which have = 0 ) ==> e1 false, ==> check e2.
is it right or wrong?