analytic syntax