commented on nodes that don't need codegen, impl codegen for vardecl