結果 : difference between syntax error and semantic error