結果 : syntax vs runtime vs semantic error