dat grammar