defining syntax rules