vardecl 2.0