introducing AssignNode instead of SetIndexNode, SetNameNode, SetFieldNode