whatis a syntax