結果 : differentiate between syntax and runtime errors