constant N : Type.{1}
namespace foo
  constant N : Type.{2}
  namespace tst
    constant N : Type.{3}
    print raw N
  end tst
end foo
print raw N
namespace foo
  print raw N
  namespace tst
    print raw N N -> N
    section
      parameter N : Type.{4} -- Shadow previous ones.
      print raw N
    end
  end tst
end  foo
