結果 : differentiate between syntax runtime and logical errors