context sensitive syntax