I have opened a question [here][1], but in this post I am going to expand it as I think the problem is more conceptual and relevant to this page. 

As far as I understood, for the Galton-Watson tree process, the offspring are of one type. I am thinking of the case where we have offspring of different types. I have illustrated this in the example below: 
[![enter image description here][2]][2]


It can be seen that we have both sad face and happy face, rather than just a single type emoji. I am interested to find out the expected height of such trees for a given face (happy or sad). Let us assume that the reproduction goes with Poisson distribution. 

I know that if we had only one type of children we could write the expectation via a generating function. First the generating function would be: 
$$f(s)=\sum_{k=0}^{\infty}P(Z_n=k)s^k$$
where $k$ is the number of children and $P(Z_n=k)$ the probability and $s$ is a dummy variable in that case we can define:
$$m=E[Z_n]=f'(s)|_{s=1}=\sum_{k=0}^{\infty}P(Z_n=k)k$$ 
I am not sure but I think for the two type (Happy and Sad) we should have something like: 
$$E[Z_0]=\sum_{n=0}^\infty P[n=k](1/2)\max _{i=1...k}(1+E[X_i])�$$
where $\max _{i=1...k}(1+E[X_i])$ is the maximum expectation for each child and factor of 1/2 appears as we assume 50-50 chance of being happy or sad. Are there such situations in literature? 


  [1]: https://math.stackexchange.com/questions/2942827/length-of-a-branch-in-galton-watson-tree
  [2]: https://i.sstatic.net/CRBw3.png