moved functions from z2h -> sota... -sai
added implemented virtual dtor to base ast class ... -sai
return nullptr if there is no Nud... -sai