the scope of macro variables