syntax directed semantic analysis v 0.1