yang typedef and recursive resolve