syntax debugging