DataTypeDeclNode visitor