var decl and assignment cst structure working