B : C | D *common* H. C = String. D = E. H = Boolean V. E =. V = . // unflattened